Programmeringsspråk kan falle inn under en av to kategorier : ? Kompilert eller tolkes . Kompilerte språk er de som kildekoden programmerere konvertere til maskinkode før distribusjon til sluttbrukere . Tolket språk, for eksempel Python , bruk en type programvare adapter som gjør kildekoden til maskinkode i sanntid som brukeren utfører programmet . Programmeringsspråk
kjørbare koder som datamaskiner mate til prosessorer for å kjøre et program er svært spesifikke instruksjoner . De består av individuelle deler av beregning , individuelle logiske sjekker, flytte data fra ett sted til et annet og en rekke andre hardware nivå trinn . For programmerere , koding programmer direkte i denne typen maskin kode er svært tidkrevende , og gjør det betydelig vanskeligere å utvikle avanserte applikasjoner . Programmeringsspråk, som Python , løse dette problemet ved å la menneskelige programmerere å skrive kode i en syntaks som er lettere for mennesker å behandle deretter konvertere språkkoden til maskinkode .
Kompilerte språk
frem til 1990-tallet , programmeringsspråk hovedsakelig gjort bruk av kompilatorer . Disse delene av programvaren tar helheten i et programmets kildekode , og konvertere den til maskinkode . Denne maskinen koden deretter distribuert som en kjørbar binært for brukerne å kjøre på sine datamaskiner. Språk som C og C + + bruker kompilatorer, og dette direkte konvertering til maskinkode betyr at sluttbrukere ikke trenger noen form for adapter programmet til å kjøre programmer som er skrevet på disse språkene .
Tolket språk
på midten av 1990-tallet begynte språk designere lage programmeringsspråk som brukes en type programvare adapter som kalles en "tolk ". Snarere enn å kompilere kildekoden til maskinkode før du distribuerer det til brukerne , følgende språk ville ha brukere laste ned kildekoden direkte. Brukere vil da kjøre kildekoden med en slik adapter , noe som ville kompilere kildekoden til maskinkode som brukeren kjørte programmet . Python er et slikt " tolket " språk som krever en slik adapter .
Hvorfor bruke et tolket språk ?
En stor fordel med å bruke et tolket språk , som Python , er at programmerere kan skrive multi - platform programmer . Kompilert programvare må være spesielt skrevet og samlet for hvert enkelt operativsystem som programmerer ønsker den å kjøre. Fordi tolkene er operativsystemet spesifikke en programmerer kan skrive kildekoden for et program en gang , og språkets tolk som kjører på brukerens system ( det være seg Windows , Mac eller Linux ) vil automatisk tilpasse kildekoden til den nødvendige maskinkode for brukerens system .