Wat is C Programming Language? Basisprincipes, inleiding, geschiedenis

Laten we meer te weten komen over de C-taal in deze basisbeginselen van de C-taaltutorial:

Wat is C-programmeertaal?

C is een programmeertaal voor algemene doeleinden die extreem populair, eenvoudig en flexibel in gebruik is. Het is een gestructureerde programmeertaal die machine-onafhankelijk is en op grote schaal wordt gebruikt om verschillende applicaties te schrijven, Operasystemen zoals Windows, en vele andere complexe programma's zoals Oracle databank, Git, Python tolk, en meer.

Er wordt gezegd dat 'C' de programmeertaal van een god is. Je kunt zeggen dat C een basis is voor de programmering. Als u 'C' kent, kunt u gemakkelijk de kennis overnemen van de andere programmeertalen die het concept 'C' gebruiken

Het is essentieel om kennis te hebben van computergeheugenmechanismen, omdat dit een belangrijk aspect is bij het werken met de programmeertaal C.

C Programmeertaal
IEEE-de beste 10 beste programmeertalen in 2018

In deze C-programmeertutorial

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 gestructureerde programmering bij de ontwikkelaarsgemeenschap. In 1967 werd een nieuwe computerprogrammeertaal aangekondigd genaamd 'BCPL', wat staat voor Basic Combined Programming Language. BCPL werd ontworpen en ontwikkeld door Martin Richards, speciaal voor het schrijven van systeemsoftware. Dit was het tijdperk van programmeertalen. Slechts drie jaar later, in 1970, werd een nieuwe programmeertaal genaamd 'B' geïntroduceerd door Ken Thompson die meerdere functies van 'BCPL' bevatte. Deze programmeertaal werd gemaakt met behulp van het UNIX-besturingssysteem bij AT&T en Bell Laboratories. Zowel 'BCPL' als 'B' waren systeemprogrammeertalen.

Geschiedenis van de C-taal

In 1972 creëerde een geweldige computerwetenschapper Dennis Ritchie een nieuwe programmeertaal genaamd 'C' bij de Bell Laboratories. Het werd gecreëerd uit de programmeertalen 'ALGOL', 'BCPL' en 'B'. De programmeertaal 'C' bevat alle kenmerken van deze talen en nog veel meer aanvullende concepten die het uniek maken ten opzichte van andere talen.

'C' is een krachtige programmeertaal die sterk geassocieerd wordt 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 er veel compilers uitgebracht voor cross-platform systemen. Tegenwoordig draait 'C' op 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 bij te blijven met de nieuwste versie, omdat de systemen draaiden op de oudere versies. Om ervoor te zorgen dat de 'C'-taal standaard zou blijven, definieerde het American National Standards Institute (ANSI) in 1989 een commerciële standaard voor de 'C'-taal. Later, werd het in 1990 goedgekeurd door de International Standards Organization (ISO). De programmeertaal 'C' wordt ook wel 'ANSI C' genoemd.

Geschiedenis van C
Geschiedenis van C

Talen zoals C++/Java zijn 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 staan ​​de basisopdrachten in de programmeertaal C:

C Basiscommando's Uitleg
# omvat Deze opdracht bevat een standaard invoeruitvoerkopbestand (stdio.h) uit de C-bibliotheek voordat een C-programma wordt gecompileerd
int main () Het is de hoofdfunctie 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 geschreven staat, het komt niet in aanmerking voor compilatie en uitvoering.
printf(“Hallo_wereld! “); Met deze opdracht wordt de uitvoer op het scherm afgedrukt.
getch (); Deze opdracht wordt gebruikt voor elke tekeninvoer vanaf het toetsenbord.
0 terug;
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

  1. 'C'-taal wordt veel gebruikt in embedded systemen.
  2. Het wordt gebruikt voor het ontwikkelen van systeemtoepassingen.
  3. Het wordt veel gebruikt voor het ontwikkelen van desktopapplicaties.
  4. De meeste applicaties van Adobe zijn ontwikkeld met behulp van de programmeertaal 'C'.
  5. Het wordt gebruikt voor het ontwikkelen van browsers en hun extensies. Google's Chromium is gebouwd met behulp van de programmeertaal 'C'.
  6. Het wordt gebruikt om databases te ontwikkelen. MySQL is de meest populaire databasesoftware die is gebouwd met behulp van 'C'.
  7. Het wordt gebruikt bij de ontwikkeling van een besturingssysteem. Operasystemen zoals Apple's OS X, Microsoft's Windows, en Symbian worden ontwikkeld met behulp van de programmeertaal 'C'. Het wordt gebruikt voor het ontwikkelen van zowel desktop- als mobiele telefoonbesturingssystemen.
  8. Het wordt gebruikt voor de productie van compilers.
  9. Het wordt veel gebruikt in IoT-toepassingen.

Waarom C-taal leren?

Zoals we eerder hebben besproken, is 'C' een basistaal voor veel programmeertalen. Dus het leren van 'C' als hoofdtaal zal een belangrijke rol spelen bij het bestuderen van andere programmeertalen. Het deelt dezelfde concepten zoals gegevenstypen, operatoren, controleverklaringen en nog veel meer. 'C' kan breed worden gebruikt in verschillende toepassingen. Het is een eenvoudige taal en biedt snellere uitvoering. Er zijn veel banen beschikbaar voor een 'C'-ontwikkelaar op de huidige markt.

'C' is een gestructureerde programmeertaal waarin het programma is opgedeeld in verschillende modules. Elke module kan afzonderlijk worden geschreven en vormt samen één 'C'-programma. Deze structuur maakt het eenvoudig om processen te testen, te onderhouden en te debuggen.

'C' bevat 32 trefwoorden, verschillende gegevenstypen en een reeks krachtige ingebouwde functies die het programmeren zeer efficiënt maken.

Een andere eigenschap van 'C'-programmering is dat het zichzelf kan uitbreiden. Een 'C'-programma bevat verschillende functies die deel uitmaken van een bibliotheek. We kunnen onze functies en kenmerken toevoegen aan de bibliotheek. We kunnen deze functies op elk gewenst moment in ons programma openen en gebruiken. Deze eigenschap maakt het eenvoudig om te werken met complexe programmering.

Er zijn verschillende compilers op de markt verkrijgbaar 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 de '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 C Programming Language Werken?

C is een gecompileerde taal. Een compiler is een speciaal hulpmiddel dat het programma compileert en het omzet in een 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

C Programming Language Werken

Tegenwoordig zijn er verschillende compilers online beschikbaar, en je kunt al deze compilers gebruiken. De functionaliteit zal nooit verschillen en de meeste compilers zullen de functies bieden die nodig zijn om zowel 'C' als ' uit te voerenC++' programma's.

Hieronder vindt u een lijst met populaire compilers die online beschikbaar zijn:

  • Clang-compiler
  • MinGW-compiler (minimalistische GNU voor Windows)
  • Draagbare 'C'-compiler
  • Turbo C

Samenvatting

  • 'C' werd in 1972 ontwikkeld door Dennis Ritchie.
  • Het is een robuuste taal.
  • Het is een taal op laag programmeerniveau die dicht bij machinetaal ligt
  • Het wordt veel gebruikt op het gebied van softwareontwikkeling.
  • Het is een procedure- en structuurgerichte taal.
  • Het biedt volledige ondersteuning voor verschillende besturingssystemen en hardwareplatforms.
  • Er zijn veel compilers beschikbaar voor het uitvoeren van programma's die in 'C' zijn geschreven.
  • A 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.