C is niet zomaar een programmeertaal. Het is de basis. Hoewel er tegenwoordig duizenden talen bestaan, heeft C tientallen jaren overleefd omdat het ongeëvenaarde controle en pure efficiëntie biedt. Jij schrijft instructies, de computer voert ze uit. Eenvoudig. De wisselwerking is stijl. C is zeker cryptisch, maar de logica is eenvoudig als je stopt met vechten tegen de syntaxis ervan.
Hier is de realiteit: C is een gecompileerde taal. Je drukt niet zomaar op ‘uitvoeren’ zoals je zou kunnen doen in Python of JavaScript. U moet uw voor mensen leesbare code eerst vertalen naar machineleesbare code. Deze vertaling gebeurt via een C-compiler. De uitvoer is een uitvoerbaar, een binair bestand dat uw hardware daadwerkelijk kan verwerken. Zonder compiler is uw code slechts tekst.
Dus, waar haal je er een?
Als u op een UNIX -systeem werkt (of u nu CGI-scripts host, in een universitair laboratorium werkt of gewoon de voorkeur geeft aan de terminal), heeft u geluk. De hulpmiddelen zijn er al. U zult waarschijnlijk gcc (GNU Compiler Collection) of cc gebruiken. Ze zijn gratis. Ze staan op de opdrachtregel. Je gebruikt ze gewoon.
Windows-gebruikers hebben een ander verhaal. U moet een compiler downloaden of kopen. De zware slagman is Microsoft Visual C++. Het verwerkt zowel C- als C++-programma’s. Het werkt goed. Het kost enkele honderden dollars. Niet iedereen heeft dat budget.
Voor de rest van jullie zijn er gratis opties. DJGPP is een solide startpunt voor Windows-omgevingen. Zoek ernaar als u een kosteloze oplossing nodig heeft.
Hoe u begint met het schrijven van uw eerste programma
Wij gaan klein beginnen. Extreem eenvoudig. Dan gaan we opbouwen. Ik neem aan dat je voor deze voorbeelden de UNIX-opdrachtregel en gcc gebruikt. Dit is de standaard. Het is consistent.
Als u Windows gebruikt of een andere compiler gebruikt, blijft de logica identiek. U hoeft alleen maar de syntaxis aan te passen aan het hulpprogramma dat u hebt geïnstalleerd. De code die je schrijft, werkt overal. De omgeving waarin u het compileert, is slechts een variabele.
Laten we aan de slag gaan.























