Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

Wat is C-programmeertaal? Basis, Inleiding, Geschiedenis

Laten we meer te weten komen over C-taal in deze basisprincipes van de C-taalhandleiding:

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 veel 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 je 'C' kent, kun je gemakkelijk de kennis begrijpen van de andere programmeertalen die het concept 'C' gebruiken

Het is essentieel om een ​​achtergrond te hebben in computergeheugenmechanismen, omdat dit een belangrijk aspect is bij het omgaan met de programmeertaal C.


In deze C-programmeerhandleiding leert u de basis van C-taal, zoals:

  • Wat is C-programmeertaal?
  • Geschiedenis van C-taal
  • C basiscommando's
  • Waar wordt C gebruikt? Belangrijkste toepassingen
  • Waarom C-taal leren?
  • Hoe werkt C-programmeertaal?

Geschiedenis van 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, in 1970, werd door Ken Thompson een nieuwe programmeertaal genaamd 'B' geïntroduceerd die meerdere functies van 'BCPL' bevatte. Deze programmeertaal is gemaakt met het UNIX-besturingssysteem van AT&T en Bell Laboratories. Zowel de 'BCPL' als de 'B' waren systeemprogrammeertalen.

In 1972 creëerde een geweldige 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 functies 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 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 omdat 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 de 'C'-taal gedefinieerd. Later werd deze in 1990 goedgekeurd door de International Standards Organization (ISO). 'C'-programmering taal wordt ook wel 'ANSI C' genoemd.

Talen zoals C++/Java zijn ontwikkeld vanuit ‘C’. Deze talen worden veel gebruikt in verschillende technologieën. Zo vormt 'C' een basis voor vele andere talen die momenteel in gebruik zijn.

C Basiscommando's

Hieronder volgen de basiscommando's in programmeertaal C:

C Basisopdrachten Uitleg #include Dit commando bevat een standaard invoer-output headerbestand (stdio.h) uit de C-bibliotheek voordat een C-programma wordt gecompileerd. main() Het is de hoofdfunctie van waaruit de uitvoering van het C-programma begint. {Geeft het begin aan van de main function./*_some_comments_*/Wat er ook geschreven is in deze opdracht "/* */" in een C-programma, het wordt niet in aanmerking genomen voor compilatie en uitvoering.printf("Hello_World! ");Deze opdracht drukt de uitvoer op het scherm af .gech();Deze opdracht wordt gebruikt voor elke tekeninvoer vanaf keyboard.return 0;Deze opdracht wordt gebruikt om een ​​C-programma (hoofdfunctie) te beëindigen en geeft 0 terug.}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 desktop-applicaties.
  4. De meeste toepassingen van Adobe zijn ontwikkeld met de programmeertaal 'C'.
  5. Het wordt gebruikt voor het ontwikkelen van browsers en hun extensies. Chromium van Google is gebouwd met de programmeertaal 'C'.
  6. Het wordt gebruikt om databases te ontwikkelen. MySQL is de meest populaire databasesoftware die is gebouwd met 'C'.
  7. Het wordt gebruikt bij het ontwikkelen van een besturingssysteem. Besturingssystemen zoals Apple's OS X, Microsoft's Windows en Symbian zijn ontwikkeld met behulp van 'C'-taal. Het wordt gebruikt voor het ontwikkelen van zowel het besturingssysteem voor desktops als voor mobiele telefoons.
  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 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 datatypes, 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 veel banen beschikbaar voor een 'C'-ontwikkelaar in 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 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 toevoegen aan de bibliotheek. We kunnen deze functies op elk gewenst moment in ons programma openen en gebruiken. 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 zijn geschreven in 'C'-taal 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 speciaal hulpmiddel dat het programma compileert en converteert naar het objectbestand dat machineleesbaar is. Na het compilatieproces zal de linker verschillende objectbestanden combineren en een enkel 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 (minimalistische GNU voor Windows)
  • Draagbare 'C'-compiler
  • Turbo C

Samenvatting

  • '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 ligt
  • Het wordt veel gebruikt op het gebied van softwareontwikkeling.
  • Het is een procedure- en structuurgerichte taal.
  • Het heeft de volledige ondersteuning van verschillende besturingssystemen en hardwareplatforms.
  • Veel compilers zijn beschikbaar voor het uitvoeren van programma's geschreven in 'C'.
  • 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.

C Taal

  1. Een inleiding tot teenklemmen:wat u moet weten
  2. 10 coolste programmeertalen voor de cloud
  3. Microprocessor-programmering
  4. Wat is embedded systeemprogrammering en de bijbehorende talen
  5. Wat is VHDL?
  6. Pointers in C:Wat is Pointer in C-programmering? Soorten
  7. C Programmeertaal PDF:Basishandleiding voor beginners
  8. Bosque:de nieuwe programmeertaal van Microsoft zonder lussen
  9. 9 nieuwe programmeertalen om te leren in 2021
  10. Wat zijn de basisprincipes van hydraulische systemen?
  11. Een korte introductie:wat is een industriële pomp?