"Elke idioot kan code schrijven die een computer kan begrijpen. Goede programmeurs schrijven code die mensen kunnen begrijpen." - Martin Fowler

Ben je geïnteresseerd om te leren coderen? Zou je graag een web developer of programmeur willen worden?

Voor veel professionals is het niet zo moeilijk om te leren hoe je apps of websites programmeert.

In 2019 werden ongeveer 204 miljard apps gedownload, een stijging van 45% in 3 jaar tijd.

Kennis van programmeren wordt steeds belangrijker voor werkgevers. Weet je al wat af van programmeertalen?

Lees hier hoe je een programmeerproject plant.

De beste leraren Programmeren beschikbaar
Max
5
5 (13 reviews)
Max
70€
/u
Gift icon
1e les gratis!
Yanick
4,7
4,7 (10 reviews)
Yanick
35€
/u
Gift icon
1e les gratis!
Boris
4,9
4,9 (16 reviews)
Boris
30€
/u
Gift icon
1e les gratis!
Stephen
5
5 (10 reviews)
Stephen
60€
/u
Gift icon
1e les gratis!
Tymen
4,6
4,6 (5 reviews)
Tymen
10€
/u
Gift icon
1e les gratis!
Bas
5
5 (4 reviews)
Bas
38€
/u
Gift icon
1e les gratis!
Sebastien
5
5 (5 reviews)
Sebastien
25€
/u
Gift icon
1e les gratis!
Remsey
4,9
4,9 (8 reviews)
Remsey
20€
/u
Gift icon
1e les gratis!
Max
5
5 (13 reviews)
Max
70€
/u
Gift icon
1e les gratis!
Yanick
4,7
4,7 (10 reviews)
Yanick
35€
/u
Gift icon
1e les gratis!
Boris
4,9
4,9 (16 reviews)
Boris
30€
/u
Gift icon
1e les gratis!
Stephen
5
5 (10 reviews)
Stephen
60€
/u
Gift icon
1e les gratis!
Tymen
4,6
4,6 (5 reviews)
Tymen
10€
/u
Gift icon
1e les gratis!
Bas
5
5 (4 reviews)
Bas
38€
/u
Gift icon
1e les gratis!
Sebastien
5
5 (5 reviews)
Sebastien
25€
/u
Gift icon
1e les gratis!
Remsey
4,9
4,9 (8 reviews)
Remsey
20€
/u
Gift icon
1e les gratis!
Let's go

De geschiedenis van het programmeren vóór de jaren 1940

Coderen, ongeacht de programmeertaal (HTML, CSS, C, PHP, Java, JavaScript, Python, enz.), houdt in dat je een computer vertelt wat hij precies moet doen, en dit in een taal die hij begrijpt.

De eerste machines werden geprogrammeerd met kaarten met gaatjes
De allereerste machines lazen informatie van kaarten met gaatjes erin! (Bron: Unsplash.com)

Als je weet hoe je moet programmeren, kun je web- en mobiele apps, websites, gebruikersinterfaces of zelfs code voor robots maken!

De geschiedenis van het programmeren is vrij recent ingegaan. Technisch gezien bestond programmeren echter al vóór de komst van computers! Het eerste programma ter wereld werd naar verluidt in 1842 gecreëerd.

In 1840 schetste Ada Lovelace het concept van het eerste computerprogramma.

Het woord algoritme is afkomstig van de naam van de wiskundige Muhammad ibn Musa al-Khwarizmi, wiens naam na latinisering Algorismus werd. Al-Khwarizmi is beroemd geworden omdat hij de algebra introduceerde in Europa.

Ada Lovelace vertaalde het werk van de Italiaanse wiskundige Luigi Menabrea over Charles Babbage's Analytische Machine in het Engels. De machine zou gebruik maken van geperforeerde kaarten waarop informatie zou worden gecodeerd. Ze beschrijft een methode voor de berekening van Bernoulli-getallen op deze kaarten, hetgeen beschouwd wordt als het eerste computerprogramma ter wereld.

Ada Lovelace ontwikkelde rekenmachines die de volgende elementen bevatten:

  • Een apparaat voor het coderen van digitale informatie (geperforeerde kaarten, ingekeepte wielen, enz.).
  • Een geheugen voor het opslaan van numerieke waarden.
  • Een besturingseenheid waarmee de gebruiker kan aangeven welke taken de machine moet uitvoeren.
  • Schijven voor het voltooien van de berekeningen.
  • Een apparaat waarmee je de resultaten kunt zien.

De eerste elektronische computers zouden pas een eeuw later verschijnen, in het begin van de jaren 1940. Het probleem was dat de berekeningen veel tijd in beslag zouden nemen en dat de programmeurs de code met de hand zouden moeten schrijven.

Tussen 1943 en 1945 creëerde de Duitser Konrad Zuse Plankalkül, de eerste geavanceerde programmeertaal die werd ontworpen voor een computer, maar die echter nooit werd gebruikt.

Dit zijn de beste redenen om te leren programmeren.

De eerste computers programmeren

Pas in de Tweede Wereldoorlog zou de eerste computer, de ENIAC (Electronic Numerical Integrator and Computer), worden uitgevonden. Het was de eerste computer die geprogrammeerd was om, in theorie, alle berekeningen op te lossen.

De computers in de jaren '50 namen hele kamers in beslag
De auto's in de jaren vijftig zagen er veel beter uit dan de computers, die zo groot waren dat ze hele kamers vulden. (Bron: Unsplash.com)

In de jaren vijftig kwam de computerindustrie op gang. Grace Hopper, een admiraal van de Amerikaanse marine, ontwierp de eerste compiler, het A-0 Systeem. Hiermee kon een binair programma worden samengesteld uit een broncode.

De taal Fortran (Formula Translator) werd later uitgevonden door John Backus, een ingenieur bij IBM. Dit is de eerste geavanceerde programmeertaal die werkte en werd gebruikt voor wetenschappelijke berekeningen.

Andere talen die in de jaren 1950 werden gecreëerd zijn LISP (voor lijsten) en COBOL (voor zakelijk gebruik). ALGOL (Algorithmic Oriented Language) was de eerste programmeertaal waarmee problemen algoritmisch konden worden beschreven.

Fortran en Cobol gingen gepaard met de opkomst van transistorcomputers en COBOL was gedurende bijna 20 jaar de meest gebruikte programmeertaal.

In de jaren zestig ontwikkelden de computers zich verder.

Hier vind je een overzicht van de beste programmeertalen.

De beste leraren Programmeren beschikbaar
Max
5
5 (13 reviews)
Max
70€
/u
Gift icon
1e les gratis!
Yanick
4,7
4,7 (10 reviews)
Yanick
35€
/u
Gift icon
1e les gratis!
Boris
4,9
4,9 (16 reviews)
Boris
30€
/u
Gift icon
1e les gratis!
Stephen
5
5 (10 reviews)
Stephen
60€
/u
Gift icon
1e les gratis!
Tymen
4,6
4,6 (5 reviews)
Tymen
10€
/u
Gift icon
1e les gratis!
Bas
5
5 (4 reviews)
Bas
38€
/u
Gift icon
1e les gratis!
Sebastien
5
5 (5 reviews)
Sebastien
25€
/u
Gift icon
1e les gratis!
Remsey
4,9
4,9 (8 reviews)
Remsey
20€
/u
Gift icon
1e les gratis!
Max
5
5 (13 reviews)
Max
70€
/u
Gift icon
1e les gratis!
Yanick
4,7
4,7 (10 reviews)
Yanick
35€
/u
Gift icon
1e les gratis!
Boris
4,9
4,9 (16 reviews)
Boris
30€
/u
Gift icon
1e les gratis!
Stephen
5
5 (10 reviews)
Stephen
60€
/u
Gift icon
1e les gratis!
Tymen
4,6
4,6 (5 reviews)
Tymen
10€
/u
Gift icon
1e les gratis!
Bas
5
5 (4 reviews)
Bas
38€
/u
Gift icon
1e les gratis!
Sebastien
5
5 (5 reviews)
Sebastien
25€
/u
Gift icon
1e les gratis!
Remsey
4,9
4,9 (8 reviews)
Remsey
20€
/u
Gift icon
1e les gratis!
Let's go

De jaren 1960 tot 1980: De adolescentie van de informatica

Ten tijde van de Koude Oorlog explodeerde de hoeveelheid onderzoek op het gebied van informatica en programmeren. De eerste objectgeoriënteerde programmeertaal Simula 67 werd ontwikkeld.

Een personal computer is een hebbeding
Hoewel deze taal naar huidige normen lomp en traag is, was het in die tijd erg indrukwekkend om een personal computer te hebben. (Bron: Unsplash.com)

C werd ook gecreëerd tussen 1969 en 1973. Deze taal werd uitgevonden om UNIX te herschrijven en is 50 jaar later nog steeds één van de meest gebruikte programmeertalen.

Pascal werd in 1970 ontwikkeld als opvolger van Algol. Het werd gebruikt in de besturingssystemen van de Apollo computers, Macintoshes, en de allereerste versie van Adobe Photoshop!

SQL (Structured Query Language) is ontwikkeld in 1974. Tegenwoordig wordt het vaak gebruikt voor databases.

In 1983 werd C++ gecreëerd door Bjarne Stroustrup.

Objective-C werd uitgevonden door Brad Cox.

Dit was de eerste objectgeoriënteerde taal die reflectie toeliet en werd gebruikt door NeXTSTEP, dat door Steve Jobs werd opgericht, en vervolgens door Apple's OS.

Talen als Dbase, C++, Eiffel, Mathematica, Perl, Tcl/Tk werden veel gebruikt in de jaren 80.

Hoe word je nu een programmeur?

Programmeertalen voor webservers

In die tijd stonden programmeertalen nog in de kinderschoenen.

Het internet veranderde alles in de wereld van de informatica
Met de opkomst van het internet veranderde alles! (Bron: Unsplash.com)

In de jaren negentig hebben het internet en het World Wide Web zich snel verspreid. Veel "deskundigen" uit die tijd twijfelden aan het potentieel van het net, maar we weten nu hoe het zich verder heeft ontwikkeld en hoe belangrijk het is geworden voor ons werk en in ons dagelijks leven!

De econoom Robert Solow zei: "Je kunt het computertijdperk overal zien, behalve in de productiviteitsstatistieken."

Aan het eind van de jaren 80 beseften slechts weinigen het potentieel dat informatica en programmeren in de jaren 90 zouden hebben. De jaren '90 en begin jaren '00 luidden het tijdperk van het internet in.

Met het internet kwamen scripting- of scripttalen. Deze nieuwe talen maakten het mogelijk om kleine en eenvoudige programma's te maken.

Sommige van de talen die in die tijd zijn ontstaan, worden vandaag de dag nog vaak gebruikt:

  • Python (1991)
  • PHP, JavaScript, Java (1995)
  • Ruby (1993)
  • C# (2000)

Python werd uitgevonden om een objectgeoriënteerde, geavanceerde multiplatform-taal te creëren die de productiviteit van de programmeurs kon optimaliseren met een eenvoudige syntaxis. Dertig jaar later leren nog steeds veel studenten coderen in Python, vooral in wetenschappelijk onderzoek. Python is prima om te beginnen met bepaalde basisprincipes van programmeren. Guido van Rossum vernoemde de taal naar Monty Python omdat hij een grote fan was.

PHP (Hypertext Preprocessor) werd in 1994 gecreëerd door de 26-jarige Rasmus Lerdorf, om zijn website te maken. Enkele jaren later werden de meeste sites, waaronder Wikipedia, Facebook en YouTube, in PHP geschreven.

Leren programmeren kan ook het JavaScript omvatten. Dit kan worden gebruikt om dynamische webpagina's te maken. Verwar Java en JavaScript niet met elkaar, het is namelijk niet dezelfde taal.

21ste-eeuwse programmeertechnieken

De meeste programmeertalen die vandaag worden gebruikt, zijn in de jaren negentig uitgevonden. Het web is sindsdien echter sterk veranderd (ten goede of ten kwade) en niet elke programmeertaal is nog steeds compatibel met het internet van vandaag.

Digitale technologieën zijn betrokken bij de productie van goederen en diensten, en alles wat we consumeren staat onder controle van een algoritme. De toekomst van het leven op aarde, het klimaat en de biodiversiteit worden allen ernstig bedreigd. Economische en technologische groei zou alles kunnen vernietigen. Vreemd genoeg hebben het internet en de informatica informatie voor bijna iedereen toegankelijker gemaakt. En vanaf het begin hebben vrouwen hierbij een centrale rol gespeeld. In zekere zin zou je programmeren en computers als anarchistisch kunnen beschouwen...

Vanaf de jaren 2010 is de technologie alleen maar verder vooruitgegaan en is de algemene kennis van coderen verbeterd.

Er zijn talloze online bronnen waar je gratis aan de slag kunt met verschillende programmeertalen. Je kunt immers alleen maar programmeur worden door te programmeren.

Als je meer wilt weten over coderen, programmeren, of web development, denk er dan aan om de hulp in te roepen van één van de vele getalenteerde en ervaren privé-leraren op Superprof!

Met privé-leraren kun je over allerlei verschillende onderwerpen leren. Er bestaan ook verschillende manieren om privéles te krijgen: in persoon, online, of in groepen. Elke soort privéles heeft zijn voor- en nadelen, dus denk goed na over welk type het beste bij jou en je budget past.

Tijdens persoonlijke bijlessen kan de leraar zich volledig op jou concentreren, omdat je de enige student in de klas bent. Zo kunnen ze ook elke sessie specifiek afstemmen op jou, je favoriete leerstijl en je niveau. Natuurlijk is zo'n niveau van service niet gratis, en individuele lessen zijn dus meestal de duurste optie. Je betaalt namelijk voor de tijd en de expertise van de leraar. Omdat al deze tijd en expertise erop gericht is om jou zo goed mogelijk les te geven, zijn deze lessen echter wel het meest rendabel.

Voor mensen met een budget zijn groepslessen een doeltreffende manier om de kosten van de lessen te drukken. Door de tijd en expertise van de leraar te delen met anderen, kun je geld besparen. Natuurlijk betekent dit wel dat de lessen niet volledig op jou afgestemd zijn, maar op de groep als geheel. Ook heb je minder algemene controle over de inhoud van de cursus, want er zijn andere leerlingen die elk hun eigen leerdoelen hebben.

Als je ten slotte geen geschikte leraren in je plaatselijke omgeving kunt vinden, kun je je zoektocht altijd verruimen. Over de hele wereld vind je online leraren die bereid zijn om je te leren programmeren en coderen, zolang je maar een webcam en een fatsoenlijke internetverbinding hebt.

>

Het platform dat privé leraren en leerlingen met elkaar verbindt

1e les gratis

Vond je dit artikel leuk? Laat een beoordeling achter!

5,00 (2 beoordeling(en))
Laden...

Dieter

Fanatiek reiziger, schrijver en levensgenieter. Actief voor Superprof sinds 2020.