Programmeringsspråk kan delas in i två kategorier : ? Kompileras eller tolkas . Kompilerade språk är de som källkod programmerare konvertera till maskinkod innan distribution till slutanvändare . Tolkade språk , såsom Python, använda en typ av programvara adapter som förvandlar källkoden till maskinkod i realtid när användaren exekverar programmet . Programmeringsspråk
Körbar koder som datorer foder till processorer för att köra ett program är mycket specifika instruktioner . De består av enskilda delar av beräkning , individuella kontroller logik , flytta data från en plats till en annan och en mängd andra åtgärder hårdvara nivå . För programmerare , kodning applikationer direkt i denna typ av maskinkod är mycket tidskrävande , och gör det betydligt svårare att utveckla avancerade applikationer . Programmeringsspråk, såsom Python , lösa detta problem genom att låta mänskliga programmerare att skriva kod i en syntax som är lättare för människor att bearbeta sedan konvertera språkkod till maskinkod .
Kompilerade språk
fram till 1990-talet , gjorde programmeringsspråk mestadels användning av kompilatorer . Dessa bitar av programvara ta helheten av ett programmets källkod och konvertera det till maskinkod. Denna maskinkod sedan distribueras som en körbar binär för användare att köra på sina datorer . Språk som C och C + + Använd kompilatorer , och detta direkt omvandling till maskinkod innebär att slutanvändaren inte behöver någon form av adapter för att köra program skrivna i dessa språk .
Tolkade språk
i mitten av 1990-talet , började språkkonstruktörer gör programmeringsspråk som används en typ av programvara adapter som kallas en " tolk . " Hellre än att kompilera källkoden till maskinkod innan du distribuerar den till användarna , dessa språk skulle få användare ladda ner källkoden direkt . Användarna skulle då köra källkoden med en sådan adapter , vilket skulle kompilera källkoden till maskinkod som användaren körde programmet . Python är ett sådant " tolkat " språk som kräver en sådan adapter . Addera Varför använda en tolkning språk ?
En stor fördel med att använda ett tolkat språk , liksom Python , är att programmerare kan skriva flera plattformsoberoende program . Sammanställt programvaran måste vara speciellt skriven och sammanställas för varje enskilt operativsystem som programmeraren vill att den ska köras . Eftersom tolkar operativsystem specifikt en programmerare kan skriva källkoden för ett program en gång , och det språket tolk som körs på användarens system ( vare sig det Windows , Mac eller Linux ) kommer automatiskt att anpassa källkoden till den nödvändiga maskinkod för användarens system .