Programmeertaal
Een programmeertaal is een reeks opdrachten, instructies en andere syntaxis die wordt gebruikt om een software-programma te maken. Talen die programmeurs gebruiken om code te schrijven, worden "hogegenventalen" genoemd. Deze code kan worden gecompileerd naar een "lageprogrammeertaal", die rechtstreeks door de computerhardware wordt herkend.
Hogegenventalen zijn ontworpen om gemakkelijk te lezen en te begrijpen. Hierdoor kunnen programmeurs broncode op een natuurlijke manier schrijven met logische woorden en symbolen. Gereserveerde woorden zoals function, while, if en else worden bijvoorbeeld in de meeste belangrijke programmeertalen gebruikt. Symbolen zoals <, >, == en != zijn veelgebruikte operatoren. Veel hogegenventalen lijken zo sterk op elkaar dat programmeurs broncode die in meerdere talen is geschreven gemakkelijk kunnen begrijpen.
Voorbeelden van hogegenventalen zijn C++, Java, Perl en PHP. Talen zoals C++ en Java worden "gecompileerde talen" genoemd, omdat de broncode eerst moet worden gecompileerd voordat deze kan worden uitgevoerd. Talen zoals Perl en PHP worden "geïnterpreteerde talen" genoemd, omdat de broncode via een interpreter kan worden uitgevoerd zonder te worden gecompileerd. Over het algemeen worden gecompileerde talen gebruikt om software-toepassingen te maken, terwijl geïnterpreteerde talen worden gebruikt om scripts uit te voeren, zoals scripts die inhoud genereren voor dynamische websites.
Lageprogrammeertalen omvatten assembly- en machin talen. Een assemblytaal bevat een lijst met basisinstructies en is veel moeilijker te lezen dan een hogegenventaal. In zeldzame gevallen kan een programmeur besluiten een basisprogramma in een assemblytaal te schrijven om ervoor te zorgen dat het zo efficiënt mogelijk werkt. Een assembler kan worden gebruikt om de assemblycode te vertalen naar machinecode. De machinecode, of machinetaal, bevat een reeks binaire codes die rechtstreeks worden begrepen door de CPU van een computer. Het spreekt voor zich dat machinetaal niet is ontworpen om door mensen te worden gelezen.
Test je kennis