Laten we leren over C-taal in deze basisprincipes van C-taalzelfstudie:
Wat is de C-programmeertaal?
C is een programmeertaal voor algemene doeleinden die extreem populair, eenvoudig en flexibel te gebruiken is. Het is een gestructureerde programmeertaal die machineonafhankelijk is en op grote schaal wordt gebruikt om verschillende applicaties, besturingssystemen zoals Windows en vele andere complexe programma's zoals Oracle-database, Git, Python-interpreter en meer te schrijven.
Er wordt gezegd dat 'C' de programmeertaal van een god is. Men kan zeggen, C is een basis voor de programmering. Als u 'C' kent, kunt u gemakkelijk de kennis begrijpen van de andere programmeertalen die het concept 'C' gebruiken
Het is essentieel om een achtergrond te hebben in computergeheugenmechanismen, omdat het een belangrijk aspect is bij het omgaan met de programmeertaal C.
In deze C-programmeerhandleiding leer je de basisprincipes van de C-taal, zoals:
- Wat is de C-programmeertaal?
- Geschiedenis van de C-taal
- C Basisopdrachten
- Waar wordt C gebruikt? Belangrijkste toepassingen
- Waarom C Language leren?
- Hoe werkt C-programmeertaal?
Geschiedenis van de C-taal
De basis of vader van programmeertalen is 'ALGOL'. Het werd voor het eerst geïntroduceerd in 1960. 'ALGOL' werd op grote schaal gebruikt in Europese landen. 'ALGOL' introduceerde het concept van gestructureerd programmeren bij de ontwikkelaarsgemeenschap. In 1967 werd een nieuwe computerprogrammeertaal aangekondigd, genaamd 'BCPL', wat staat voor Basic Combined Programming Language. BCPL is ontworpen en ontwikkeld door Martin Richards, speciaal voor het schrijven van systeemsoftware. Dit was het tijdperk van programmeertalen. Net na drie jaar werd in 1970 een nieuwe programmeertaal genaamd 'B' geïntroduceerd door Ken Thompson die meerdere kenmerken van 'BCPL' bevatte. Deze programmeertaal is gemaakt met behulp van het UNIX-besturingssysteem bij AT&T en Bell Laboratories. Zowel de 'BCPL' als de 'B'waren systeemprogrammeertalen.
In 1972 creëerde een groot computerwetenschapper Dennis Ritchie een nieuwe programmeertaal genaamd 'C' in de Bell Laboratories. Het is gemaakt op basis van de programmeertalen 'ALGOL', 'BCPL' en 'B'. De programmeertaal 'C' bevat alle kenmerken van deze talen en nog veel meer aanvullende concepten die deze taal uniek maken ten opzichte van andere talen.
'C' is een krachtige programmeertaal die sterk wordt geassocieerd met het UNIX-besturingssysteem. Zelfs het grootste deel van het UNIX-besturingssysteem is gecodeerd in 'C'. Aanvankelijk was 'C'-programmering beperkt tot het UNIX-besturingssysteem, maar toen het zich over de hele wereld begon te verspreiden, werd het commercieel en werden veel compilers uitgebracht voor platformonafhankelijke systemen. Tegenwoordig draait 'C' onder verschillende besturingssystemen en hardwareplatforms. Toen het begon te evolueren, werden er veel verschillende versies van de taal uitgebracht. Soms werd het moeilijk voor de ontwikkelaars om de nieuwste versie bij te houden, aangezien de systemen onder de oudere versies draaiden. Om ervoor te zorgen dat de 'C'-taal standaard blijft, heeft het American National Standards Institute (ANSI) in 1989 een commerciële standaard voor' C'-taal gedefinieerd. Later,het werd in 1990 goedgekeurd door de International Standards Organization (ISO). 'C' programmeertaal wordt ook wel 'ANSI C' genoemd.
Talen zoals C ++ / Java worden ontwikkeld vanuit 'C'. Deze talen worden veel gebruikt in verschillende technologieën. Zo vormt 'C' een basis voor veel andere talen die momenteel in gebruik zijn.
C Basisopdrachten
Hieronder volgen de basisopdrachten in de programmeertaal C:
C Basisopdrachten | Uitleg |
# include | Deze opdracht bevat een standaard header-bestand voor invoer en uitvoer (stdio.h) uit de C-bibliotheek voordat een C-programma wordt gecompileerd |
int belangrijkste () | Het is de belangrijkste functie van waaruit de uitvoering van het C-programma begint. |
| Geeft het begin van de hoofdfunctie aan. |
/*_enkele opmerkingen_*/ | Wat er ook in dit commando "/ * * /" in een C-programma is geschreven, het zal niet in aanmerking worden genomen voor compilatie en uitvoering. |
printf ("Hello_World!"); | Deze opdracht drukt de uitvoer op het scherm af. |
getch (); | Deze opdracht wordt gebruikt voor elke tekeninvoer vanaf het toetsenbord. |
retourneer 0; | Deze opdracht wordt gebruikt om een C-programma (hoofdfunctie) te beëindigen en retourneert 0. |
| Het wordt gebruikt om het einde van de hoofdfunctie aan te geven. |
Waar wordt C gebruikt? Belangrijkste toepassingen
- 'C'-taal wordt veel gebruikt in embedded systemen.
- Het wordt gebruikt voor het ontwikkelen van systeemtoepassingen.
- Het wordt veel gebruikt voor het ontwikkelen van desktop-applicaties.
- De meeste applicaties van Adobe zijn ontwikkeld met de programmeertaal 'C'.
- Het wordt gebruikt voor het ontwikkelen van browsers en hun extensies. Google's Chromium is gebouwd met de programmeertaal 'C'.
- Het wordt gebruikt om databases te ontwikkelen. MySQL is de meest populaire databasesoftware die is gebouwd met 'C'.
- Het wordt gebruikt bij het ontwikkelen van een besturingssysteem. Besturingssystemen zoals Apple's OS X, Microsoft's Windows en Symbian worden ontwikkeld met behulp van de 'C'-taal. Het wordt gebruikt voor het ontwikkelen van het besturingssysteem van zowel desktops als mobiele telefoons.
- Het wordt gebruikt voor de productie van compilers.
- Het wordt veel gebruikt in IOT-toepassingen.
Waarom C Language leren?
Zoals we eerder hebben bestudeerd, is 'C' een basistaal voor veel programmeertalen. Het leren van 'C' als hoofdtaal zal dus een belangrijke rol spelen bij het bestuderen van andere programmeertalen. Het deelt dezelfde concepten, zoals gegevenstypen, operators, controleverklaringen en nog veel meer. 'C' kan breed worden gebruikt in verschillende toepassingen. Het is een eenvoudige taal en zorgt voor een snellere uitvoering. Er zijn in de huidige markt veel banen beschikbaar voor een 'C'-ontwikkelaar.
'C' is een gestructureerde programmeertaal waarin het programma is opgedeeld in verschillende modules. Elke module kan afzonderlijk worden geschreven en vormt samen een enkel 'C'-programma. Deze structuur maakt het gemakkelijk om processen te testen, te onderhouden en te debuggen.
'C' bevat 32 trefwoorden, verschillende datatypes en een reeks krachtige ingebouwde functies die programmeren zeer efficiënt maken.
Een ander kenmerk van 'C'-programmering is dat het zichzelf kan uitbreiden. Een 'C'-programma bevat verschillende functies die deel uitmaken van een bibliotheek. We kunnen onze features en functies aan de bibliotheek toevoegen. We hebben toegang tot deze functies en kunnen ze gebruiken wanneer we maar willen in ons programma. Deze functie maakt het eenvoudig tijdens het werken met complexe programmering.
Er zijn verschillende compilers op de markt die kunnen worden gebruikt voor het uitvoeren van programma's die in deze taal zijn geschreven.
Het is een zeer draagbare taal, wat betekent dat programma's die in 'C'-taal zijn geschreven, op andere machines kunnen worden uitgevoerd. Deze functie is essentieel als we de code op een andere computer willen gebruiken of uitvoeren.
Hoe werkt C-programmeertaal?
C is een gecompileerde taal. Een compiler is een speciale tool die het programma compileert en converteert naar het objectbestand dat machinaal leesbaar is. Na het compilatieproces zal de linker verschillende objectbestanden combineren en één uitvoerbaar bestand maken om het programma uit te voeren. Het volgende diagram toont de uitvoering van een 'C'-programma
Tegenwoordig zijn er verschillende compilers online beschikbaar, en u kunt elk van die compilers gebruiken. De functionaliteit zal nooit verschillen en de meeste compilers zullen de functies bieden die nodig zijn om zowel 'C' als 'C ++' programma's uit te voeren.
Hieronder volgt de lijst met populaire compilers die online beschikbaar zijn:
- Clang-compiler
- MinGW-compiler (Minimalist GNU voor Windows)
- Draagbare 'C'-compiler
- Turbo C
Overzicht
- 'C' is in 1972 ontwikkeld door Dennis Ritchie.
- Het is een robuuste taal.
- Het is een taal met een laag programmeerniveau die dicht bij machinetaal lijkt
- Het wordt veel gebruikt op het gebied van softwareontwikkeling.
- Het is een procedure- en structuurgeoriënteerde taal.
- Het heeft de volledige ondersteuning van verschillende besturingssystemen en hardwareplatforms.
- Er zijn veel compilers beschikbaar voor het uitvoeren van programma's die in 'C' zijn geschreven.
- Een compiler compileert het bronbestand en genereert een objectbestand.
- Een linker koppelt alle objectbestanden aan elkaar en creëert één uitvoerbaar bestand.
- Het is zeer draagbaar.