Programmeertalen kan in een van twee categorieën vallen : ? Gecompileerd of geïnterpreteerd . Gecompileerde talen zijn die broncode programmeurs converteren naar machinecode voor distributie naar eindgebruikers . Geïnterpreteerde talen zoals Python , gebruik maken van een soort van software- adapter die de broncode verandert in machine code in real-time als de gebruiker het programma wordt uitgevoerd . Programmeertalen Executable codes die computers te voeden aan de verwerkers een programma uit te voeren zijn zeer specifieke instructies . Ze bestaan uit afzonderlijke stukken berekening , individuele logicacontroles , het verplaatsen van gegevens van de ene locatie naar de andere en diverse andere hardware niveau stappen . Voor programmeurs , codering applicaties direct op dit soort machine code is zeer tijdrovend , en maakt het aanzienlijk moeilijker om geavanceerde applicaties te ontwikkelen . Programmeertalen , zoals Python , lossen dit probleem op door de mens programmeurs om code te schrijven in een syntax die gemakkelijker is voor de mens om te verwerken dan het omzetten van de taalcode in machine code . Gecompileerde talen tot in de jaren 1990 , programmeertaal meestal gebruik gemaakt van compilers . Deze stukken van de software neemt het geheel van een programma broncode en omzetten naar machinetaal . Deze machine code wordt vervolgens verspreid als een uitvoerbare, binaire voor gebruikers om te draaien op hun computers . Talen zoals C en C + + compilers gebruik , en deze directe conversie naar machine code betekent dat eindgebruikers niet elke vorm van adapter programma om programma's geschreven in deze talen te runnen . Geïnterpreteerde talen In het midden van de jaren 1990 , begon taal ontwerpers maken van programmeertalen die een soort software -adapter genoemd een " tolk . " In plaats van het opstellen van broncode in machine- code voordat distribueren aan gebruikers wordt gebruikt , volgende talen zouden moeten gebruikers downloaden broncode direct . Gebruikers zouden dan lopen de broncode met een dergelijke adapter , waarvan de broncode zou compileren naar machinecode als de gebruiker het programma liep . Python is zo'n " geïnterpreteerd " taal die een dergelijke adapter nodig . Waarom Gebruik een geïnterpreteerde taal ? Een groot voordeel van het gebruik van een geïnterpreteerde taal , zoals Python , is dat programmeurs multi-platform programma's kunnen schrijven . Gecompileerde software moet specifiek worden geschreven en samengesteld voor elke individuele besturingssysteem waarop de programmeur het wil draaien . Omdat tolken besturingssysteem specifiek een programmeur kan de broncode van een programma eenmaal schrijven , en tolk van de taal die wordt uitgevoerd op het systeem van de gebruiker ( of het nu Windows , Mac of Linux ) wordt automatisch de broncode in de noodzakelijke machine code aan te passen voor het systeem van de gebruiker .
|