Programmeringssprog kan falde i en af to kategorier : ? Kompileret eller fortolket. Kompilerede sprog er dem, kildekode programmører konvertere til maskinkode før distribution til slutbrugere. Fortolkede sprog, såsom Python, bruge en slags software -adapter , der forvandler kildekoden til maskinkode i realtid som brugeren udfører programmet. Programmeringssprog
Executable koder, computere foder til forarbejdningsvirksomheder, at køre et program er meget specifikke anvisninger . De består af de enkelte stykker beregning , individuelle logik checks, flytte data fra et sted til et andet , og en række andre hardware niveau trin. For programmører , er kodning ansøgninger direkte i denne slags maskinkode meget tidskrævende , og gør det betydeligt vanskeligere at udvikle avancerede applikationer. Programmeringssprog , såsom Python, løser dette problem ved at tillade menneskelige programmører at skrive kode i en syntaks , som er lettere for mennesker at behandle derefter konvertere sprogkoden i maskinkode .
Kompilerede sprog
indtil 1990'erne programmeringssprog meste gjort brug af compilere . Disse stykker software tage helhed af et program kildekode og konvertere den til maskinkode . Denne maskine kode er derefter fordelt som en eksekverbar binær for brugerne at køre på deres computere. Sprog som C og C + + Brug compilere , og det direkte konvertering til maskinkode betyder, at slutbrugerne ikke behøver nogen form for adapter program til at køre programmer skrevet i disse sprog.
Fortolket Sprog
i midten af 1990'erne , sprog designere begyndte at gøre programmeringssprog, der bruges en slags software adapter kaldet en "tolk ". Snarere end kompilere kildekoden til maskinkode , før distribuere den til brugerne, disse sprog vil have brugerne downloade kildekoden direkte. Brugerne vil derefter køre kildekoden med sådan en adapter , hvilket ville kompilere kildekoden til maskinkode som brugeren kørte programmet. Python er sådan en " fortolket " sprog, der kræver en sådan en adapter .
Hvorfor bruge et fortolket sprog ?
En stor fordel ved at bruge et fortolket sprog , ligesom Python er, at programmører kan skrive multi- platform programmer . Opgjort software skal være specielt skrevet og udarbejdes for hver enkelt operativsystem, som programmøren vil have det til at køre. Fordi tolke operativsystem bestemt en programmør kan skrive kildekoden til et program en gang , og sproget tolk , der kører på brugerens system ( det være sig Windows , Mac eller Linux) vil automatisk tilpasse kildekoden til den nødvendige maskinkode for brugerens system.