Python, C, C++, Java, C# en Javascript situeren zich al enkele jaren in de top van meest gebruikte programmeertalen. Daaronder vinden we talen die danig in de lift zitten. Zoals Scratch, een taal om kinderen te leren programmeren.
We halen de gegevens uit de Tiobe-programmeerindex, een bekende indicator voor de populariteit van de programmeertalen. De index wordt één keer per maand bijgewerkt en is gebaseerd op het aantal geschoolde gebruikers wereldwijd, cursussen en externe leveranciers.
De lijst is bovenaan redelijk statisch. Zo staat Python al jaren op nummer één. Wij richten ons op de vier talen die in de top 20 opduiken en de meeste plaatsen winnen.
Vier
- Scratch
Een opvallende stijger, want de grafische block-based programmeertaal Scratch is gemaakt om kinderen te leren programmeren. Elke maand worden er een miljoen nieuwe Scratch-projecten toegevoegd. Aangezien computers een integraal onderdeel van het leven worden, is het logisch dat talen om kinderen te leren programmeren populair worden.
Ook initiatieven als Coderdojo in België en Nederland maken actief gebruik van Scratch als programmeertaal. ‘Elke DoJo start altijd met Scratch. Dit heeft verschillende redenen. Scratch is gratis, toegankelijk en werkt op alle computers. Er is geen extra materiaal voor nodig, waardoor de deelnemer ook gemakkelijk thuis kan voortdoen’, klinkt het bij Codordojo België bij monde van oprichter en voorzitster Martine Tempels. ‘Veel Dojo’s zijn in de loop der jaren ook op zoek gegaan naar tekstuele programmeertalen. Python is daar onder meer populair.’
- Matlab
Matlab is een typische taal voor wiskundige berekeningen, zoals functies, matrices en statistiek. De taal wordt gebruikt in de industrie, maar ook volop in de academische wereld op (hoge)scholen en universiteiten. Het is een taal die dus ook vanuit it- of engineering-opleidingen naar voren wordt geschoven. Programmeren in Matlab heeft weleens af te rekenen met het zogenaamde broccoli-fenomeen: je weet dat het gezond/goed voor je is, maar daarom vind je het nog niet lekker. In de jaarlijkse lijst van meest verguisde programmeertalen van Stack Overflow heeft Matlab de twijfelachtige eer om erg hoog te eindigen. Maar intussen is het gebruik ervan dus wel in opmars.
- Fortran
Ook een flinke stijger in de Tiobe-lijst van programmeertalen is Fortran. Die gaat op een jaar tijd van 26 naar 15. Fortran is een oude krijger. Het was een programmeertaal die in de jaren vijftig ontstond en door IBM werd aangeboden.
Bij Tiobe zelf wijten ze de opmars van Fortran aan ‘de massale behoefte aan getallen kraken’, vaak voor wetenschappelijke projecten. Fortran heeft een duidelijke gebruikstoepassing in machine learning. Onderliggend is er veel Fortran-code die daarbij wordt gebruikt.
- Rust
En dan is er nog Rust. Die taal geniet van de opmars van de zogenaamd veilige programmeertalen bij de backend-systemen, waar Rust het uitgesproken voorbeeld van is. Rust controleert standaard op de fouten die aanleiding geven tot de meest voorkomende geheugenconflicten. De compiler voert die controle uit en blokkeert bij het aantreffen van foute code.
Een andere reden van de populariteit van Rust is het gebruiksgemak. Bij Stack Overflow blijkt Rust bijvoorbeeld populair bij programmeurs, als die zelf konden kiezen met welke taal ze aan de slag gaan. In die lijst staat Rust al jaren bovenaan.
Tiobe-programmeerindex
jun-23 | jun-22 | verschil | Taal |
1 | 1 | 0 | Python |
2 | 2 | 0 | C |
3 | 4 | 1 | C++ |
4 | 3 | -1 | Java |
5 | 5 | 0 | C# |
6 | 6 | 0 | Visual Basic |
7 | 7 | 0 | JavaScript |
8 | 13 | 5 | PHP |
9 | 8 | -1 | SQL |
10 | 9 | -1 | Assembly language |
11 | 12 | 1 | Delphi/Object Pascal |
12 | 24 | 12 | MATLAB |
13 | 25 | 12 | Scratch |
14 | 15 | 1 | Go |
15 | 26 | 11 | Fortran |
16 | 11 | -5 | Classic Visual Basic |
17 | 16 | -1 | R |
18 | 19 | 1 | Ruby |
19 | 10 | -9 | Swift |
20 | 27 | 7 | Rust |