Een programmeertaal is een verzameling regels die strings, of in het geval van visuele programmeertalen, grafische programma-elementen, omzet in verschillende soorten machinecode-uitvoer. Programmeertalen zijn computertalen die worden gebruikt om algoritmen in computerprogrammering te implementeren. Maar wist je dat de programmeertaal Python niet van de slang kwam?
Guido van Rossum, de Python-ontwikkelaar, wilde dat de naam van zijn nieuwe taal kort, uniek en mysterieus zou zijn. Python is geïnspireerd op de BBC-comedyserie Monty Python's Flying Circus.
De Python en hoe het begon
Guido Van Rossum van het Centrum Wiskunde & Informatica (CWI) in Nederland creëerde Python eind jaren tachtig als een opvolger van de ABC-programmeertaal, die was geïnspireerd door SETL, en in staat was om exceptions af te handelen en te communiceren met het Amoeba-besturingssysteem. Het trad in werking in december 1980.
Python is een algemene, interpretatieve dynamische programmeertaal op hoog niveau met een sterke nadruk op de leesbaarheid van de code. De syntaxis van Python stelt programmeurs in staat om in minder stappen te coderen dan Java of C++.
Python wordt vaak gebruikt in grotere ondernemingen vanwege de vele programmeerparadigma's. De meest voorkomende programmeertalen zijn imperatief en objectgeoriënteerd functioneel. Het bevat een uitgebreide standaardbibliotheek, automatisch geheugenbeheer en andere functies.
Van Rossum werkte begin jaren tachtig als ABC-programmeertaalimplementator bij het CWI. Later, aan het eind van de jaren tachtig, tijdens het werken aan een nieuw gedistribueerd besturingssysteem genaamd AMOEBA bij CWI, begon Van Rossum met het verkennen van een scripttaal met syntaxis vergelijkbaar met ABC, maar met toegang tot Amoeba-systeemaanroepen. Als gevolg hiervan ging Van Rossum op zoek naar een nieuwe eenvoudige scripttaal die de beperkingen van ABC kon omzeilen.
Van Rossum begon eind jaren tachtig aan het nieuwe script te werken en de eerste versie van de programmeertaal werd uitgebracht in 1980. Het modulesysteem dat in deze eerste release werd gebruikt, is Modula-1991. Later kreeg deze programmeertaal de naam Python. (Bron: Analytics-inzicht)
De Python I
Python-code met het label versie 0.9.0, uitgebracht in februari 1991, omvatte functies, afhandeling van uitzonderingen, fundamentele gegevenstypen en klassen met overerving. In deze release is ook een modulair systeem op basis van Modula-3 opgenomen. Python kreeg begin jaren negentig Lambda, reduce(), map(), filter(), trefwoordargumenten, functionele programmeertools en ingebouwde ondersteuning voor complexe getallen.
Van Rossum lanceerde rond deze tijd het project Computer Programming for Everyone (CP4E). Het primaire doel van CP4E was om programmeren toegankelijker te maken voor het grote publiek en tegelijkertijd het belang van codeervaardigheden te benadrukken. Python's nadruk op schone syntaxis en toegankelijkheid speelde hierbij een belangrijke rol. Hoewel CP4E niet langer actief is, blijft het leren van Python eenvoudig, en de meeste nieuwe programmeurs geven er de voorkeur aan. (Bron: Analytics-inzicht)
De toekomst van Python
Met een groeiend gebruikersbestand lijkt Python niet snel te verdwijnen. Veel bekende organisaties gebruiken Python en het wordt ondersteund door veel OS-ontwikkelaars, waardoor de toekomst van Python er veelbelovend uitziet. Het wordt veel gebruikt in de informatiebeveiligingsindustrie. Python werd uitgeroepen tot TIOBE's programmeertaal van het jaar in 2007, 2010 en 2018. (Bron: Analytics-inzicht)
Afbeelding van devgap