De regels voor het categoriseren programmeertalen zijn talrijk . Een categorisatie systeem is opgebouwd rond hoe de programmeur moet denken aan een functioneel programma in die taal te creëren , en welke hulpmiddelen zijn er om de taal te breiden en maken werk van de programmeur minder monotoon . Procedurele talen Programmeren De eenvoudigste programmeertalen te begrijpen zijn procedurele programmeertalen genoemd . Procedurele talen uitvoeren van hun instructies in een eenvoudige , lineaire manier . Als code moet worden hergebruikt , het is verkaveld af in een subroutine . Veel procedurele talen hebben extra functies geplakt op hen had . De programmeertaal C is bijna het archetype van een procedurele taal . Object - Oriented Programming Languages Object -georiënteerde programmeertalen kan de programmeur om klassen te definiëren , met attributen , en een beroep op hen . Klassen kunnen worden gezien als proceduretaal subroutines die onafhankelijk van het programma zelf bestaan . Als een object - georiënteerd programma roept een set van tools voor het ontleden van XML-bestanden , hoeft de programmeur niet hoeft te opnieuw te maken die tools voor elk nieuw programma . Klassen slaan hiërarchische informatie , wat betekent dat attributen van hogere orde klasse worden overgenomen door lagere orde klassen . Bijvoorbeeld, zou de klasse " auto " hebben de attributen "wielen " en " motoren , " en bevatten de subklassen van " auto " en " vrachtwagens ", die beide hebben de functies "wielen " en " motoren " en hoeven niet te lichten, aangezien " auto's " en " vrachtwagens " zijn subklassen van " auto . " C + + , C # en Java zijn allemaal voorbeelden van object -georiënteerde programmeertalen . Functionele programmeertalen Functionele programmeertalen breken programmeren beneden in data en lijsten , en het opbouwen van al het andere dat zou worden gebruikt in een procedurele of objectgeoriënteerde taal uit deze twee elementen . Dit maakt functionele talen heel flexibel , maar de geest die nodig is ingesteld om ze te gebruiken is bijna volkomen vreemd voor iemand die wordt gebruikt om een procedurele of objectgeoriënteerde taal programmeren . Functionele talen worden gebruikt in AI-onderzoek en wiskunde . Voorbeelden van functionele programmeertalen zijn Lisp en Haskell . Andere Categorization Systems andere methode van categoriseren programmeertalen contrasteert prestaties met het utilitarisme . High-performance talen compileren executables , en bieden toegang tot low - level functies zoals geheugenbeheer en pointers . Ze vereisen meer werk van de programmeur om iets functioneel te krijgen , maar de resultaten zullen zeer snel draaien . High - hulpprogramma talen zijn ontworpen voor snelle programmering , en zijn meestal dynamisch - de code wordt elke keer dat het wordt uitgevoerd , waarbij het programma zelf maakt draaien langzaam in vergelijking met een gecompileerde taal geïnterpreteerd . C en C + + zijn prestatie programmeertalen . Python en Ruby zijn high - hulpprogramma talen .
|