De computertaal en het Nederlands verschillen enorm van elkaar. Zowel de syntaxis als de semantiek zijn verschillend, waardoor het moeilijk is voor de mens om computertaal te begrijpen. Andersom ook, de computer verstaat niet zomaar Nederlands.

❓ Vraag

Als de computertaal niet verstaanbaar is voor de mens, hoe komt het dan dat computer en programmeur elkaar begrijpen?

Spreektaal zoals het Nederlands is niet geschikt om computercode mee te schrijven, onder andere omwille van de dubbelzinnigheid. Rechtstreeks computertaal (enen en nullen) schrijven is dan weer niet praktisch voor mensen: woorden en zinnen die bestaan uit 0 en 1 zijn lang, moeilijk en een fout is gemakkelijk gemaakt. Daarom gebruiken we een programmeertaal: een compromis tussen een leesbare (spreek)taal en computerinstructies.

❗ Begrip - Programmeertaal

Een programmeertaal is een taal om computerinstructies uit te drukken. Ze moet zowel eenvoudig te begrijpen zijn voor mensen, als eenduidig zijn voor het uitvoeren door een computer.

Er bestaan veel verschillende programmeertalen. Je kan ze onderverdelen in verschillende groepen. Sommige talen leunen bijvoorbeeld dichter aan bij de computertaal, andere talen lijken dan weer meer op gesproken taal. Afhankelijk van het probleem of de toepassing, is het aangewezen een geschikte taal te kiezen. Wij leren in deze cursus Python (versie 3), een van de meestgebruikte moderne programmeertalen.

👀 Voorbeeld - Populaire programmeertalen

Dit zijn de meest populaire programmeertalen van 2020 (Bron: Stack Overflow 2020 Developer Survey).

  • JavaScript is een veelgebruikte programmeertaal, ontworpen om websites interactief te maken. Websites die je in JavaScript schrijft, bevatten dus eigenlijk een computerprogramma dat binnen je internetbrowser uitgevoerd wordt.
  • HTML / CSS is een taal om websites te ontwerpen. Hiermee kan je dus de vormgeving, kleuren en animaties van pagina’s beschrijven.
  • SQL is een veelgebruikte taal om gegevens op te slaan, te beheren en te doorzoeken.
  • Python is een algemeen toepasbare programmeertaal, speciaal ontworpen om eenvoudig leesbaar te zijn.
  • Java is ook een algemene programmeertaal, ontworpen met als doel om je code op eender welk apparaat (computer, telefoon, televisie, een moderne auto, …) te laten werken.