C is een programmeertaal uitgevonden in de vroege jaren 1970 door Dennis Ritchie als een taal voor het schrijven van besturingssystemen. Het doel van C is om nauwkeurig een reeks bewerkingen te definiëren die een computer kan uitvoeren om een taak te volbrengen. Bij de meeste van deze bewerkingen worden cijfers en tekst gemanipuleerd, maar alles wat de computer fysiek kan doen, kan in C worden geprogrammeerd.
Computers hebben geen intelligentie - ze moeten precies worden verteld wat ze moeten doen en dit wordt bepaald door de programmeertaal die u gebruikt. Eenmaal geprogrammeerd kunnen ze de stappen zo vaak herhalen als u wenst met zeer hoge snelheid. Moderne pc's zijn zo snel dat ze tot een miljard in een seconde of twee kunnen tellen.
Typische programmeertaken zijn onder meer gegevens in een database plaatsen of eruit halen, high-speed graphics weergeven in een game of video, elektronische apparaten aansturen die op de pc zijn aangesloten of zelfs muziek en / of geluidseffecten afspelen. Je kunt zelfs software schrijven om muziek te genereren of je te helpen componeren.
Sommige computertalen zijn geschreven voor een specifiek doel. Java was oorspronkelijk ontworpen om broodroosters te besturen, C voor het programmeren van besturingssystemen en Pascal om goede programmeertechnieken te onderwijzen, maar C was meer bedoeld als een assemblagetaal op hoog niveau die kon worden gebruikt om toepassingen naar verschillende computersystemen te porten.
Er zijn enkele taken die in C kunnen worden uitgevoerd, maar niet erg gemakkelijk, bijvoorbeeld het ontwerpen van GUI-schermen voor applicaties. Andere talen zoals Visual Basic, Delphi en meer recentelijk C # hebben GUI-ontwerpelementen ingebouwd en zijn daarom beter geschikt voor dit soort taken. Ook worden sommige scripttalen die extra programmeerbaarheid bieden aan applicaties zoals MS Word en zelfs Photoshop, meestal gedaan in varianten van Basic, niet C.
De grotere vraag is, welke computers niet doen heb C? Het antwoord - bijna geen, want na 30 jaar gebruik is het vrijwel overal. Het is vooral handig in ingebedde systemen met beperkte hoeveelheden RAM en ROM. Er zijn C-compilers voor zowat elk type besturingssysteem.
Eerst heb je een C-compiler nodig. Er zijn veel commerciële en gratis beschikbaar. De onderstaande lijst bevat instructies voor het downloaden en installeren van de compilers. Beide zijn volledig gratis en bevatten een IDE om het u gemakkelijker te maken uw applicaties te bewerken, compileren en debuggen.
De instructies laten u ook zien hoe u uw eerste C-toepassing kunt invoeren en compileren.
C-code is geschreven met behulp van een teksteditor. Dit kan Kladblok zijn of een IDE zoals die geleverd bij de drie hierboven genoemde compilers. Je schrijft een computerprogramma als een reeks instructies (verklaringen genoemd) in een notatie die een beetje lijkt op wiskundige formules.
Dit wordt opgeslagen in een tekstbestand en vervolgens gecompileerd en gekoppeld om machinecode te genereren die u vervolgens kunt uitvoeren. Elke toepassing die u op een computer gebruikt, is zo geschreven en gecompileerd, en veel ervan worden in C geschreven. Meestal kunt u de originele broncode niet vinden tenzij deze open source was.
Omdat het zo wijdverspreid is, is er veel open source software geschreven in C. In tegenstelling tot commerciële applicaties, waar de broncode eigendom is van een bedrijf en nooit beschikbaar wordt gesteld, kan open source code door iedereen worden bekeken en gebruikt. Het is een uitstekende manier om codeertechnieken te leren.
Gelukkig zijn er veel C-jobs en bestaat er een enorme hoeveelheid code die moet worden bijgewerkt, onderhouden en af en toe herschreven. De top drie populairste programmeertalen volgens de driemaandelijkse Tiobe.com-enquête zijn Java, C en C++.