Programmeren: welke taal?Er wordt mij wel eens gevraagd: ik wil gaan programmeren; wat is de beste programmeertaal? De beste programmeertaal bestaat volgens mij niet. Bovendien, welke taal het meest geschikt is is ook afhankelijk van het soort problemen dat je wilt oplossen, de meeste talen zijn ontworpen voor bepaalde soorten problemen. Tafel van 7 in Perl
Tafel van 7 in C
186 programmeertalen voor het afdrukken Bovendien moet je niet alleen kijken naar de taal, maar ook wat er al bijvoorbeeld voor hulpmodules voor die taal aanwezig zijn, bijvoorbeeld via andere hobbyisten (modules bij Perl, libraries voor C, etc). Bijvoorbeeld om grafische dingen te kunnen (b.v. Allegro library voor C), muziek te spelen en zo voort, zodat je dat ook niet allemaal zelf moet doen. In het algemeen: hoe bekender de taal, hoe meer je van anderen kunt lenen. Als je wilt leren programmeren is de taal waar je het 'meest mee kunt' (niet vanuit technisch oogpunt, maar gezien de marktvraag) C++, al is het niet het makkelijkst om mee te beginnen. Maar, ik moet eerlijk zeggen dat ik meer in Perl programmeer; is wat makkelijker, en sneller met programmeren (maar dus niet met het uiteindelijke programma draaien, dat is voor mij echter vaak niet zo van belang). Ook gebruik ik Perl voor CGI-scripts op de servers. Alleen bijvoorbeeld spelletjes als PinPin programmeer ik in C of C++, vanwege de snelheid, en omdat de gemaakte programma's makkelijker op andere computers draaien. (En soms voor web pages: JavaScript). Hoe maak je statistische data zichtbaar? Wat voor haken en ogen zitten er aan? Op DoloresLabs is het een en ander te zien, met "De programmeertaal met de meeste blije gebruikers" als recente toevoeging. Bepaald met twitter. Passend voor deze pagina, en ik kan me vinden in het antwoord... Er zijn heel wat beginnersboeken over bijvoorbeeld C++, maar (omdat ik zelf al lang geen beginner meer ben) ik weet zo snel geen titels. Ook op internet zijn veel tutorials te vinden (Google eens op de naam van de taal plus trefwoorden als 'tutorial' of 'handleiding'). Wat erg belangrijk is is dat je echt een toepassing moet hebben, een eerste programma zogezegd. Wat wil je (als eerste stap) gaan maken? Heb je geen doel, dan blijft er bij het leren van de taal niets hangen, omdat je geen praktijk er aan kan koppelen. Wat een geschikt beginprogramma is is voor iedereen verschillend, maar pak niet iets te moeilijks (desnoods de tafels van 10)! Ik ben ook niet gelijk met mijn spel PinPin begonnen. Zowel C++ als Perl zijn gratis op het internet te vinden (zie mijn C en Perl paginas), en JavaScript kan je via je browser gebruiken. |
op mijn site |