Har Python Trenger du en adapter?

Har Python Trenger du en adapter?


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, bruker en type programvare adapter som gjør kildekoden til maskinkode i sanntid som brukeren utfører programmet.

Programmerer språk

Kjør koder som datamaskiner fôr til prosessorer for å kjøre et program er svært spesifikke instruksjoner. De består av enkelte stykker av beregning, individuelle logiske kontroller, å flytte data fra ett sted til et annet, og en rekke andre hardware nivå trinn. For programmerere, koding programmer direkte på denne typen maskin kode er svært tidkrevende, og gjør det betydelig vanskeligere å utvikle avanserte applikasjoner. Programmeringsspråk, slik som Python, løse dette problemet ved å la menneske 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 biter av programvare ta helheten av et programmets kildekode og konvertere den til maskinkode. Denne maskinen koden deretter distribuert som en kjørbar binær for brukere å 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 program til å kjøre programmer skrevet i disse språkene.

tolket språk

På midten av 1990-tallet, språk designere begynte å lage programmeringsspråk som brukte en type programvare adapter som kalles en "tolk". Snarere enn å kompilere kildekoden til maskinkode før du distribuerer det til brukerne, vil følgende språk 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 flerplattform programmer. Kompilert programvare må være spesielt skrevet og samlet for hvert enkelt operativsystem som programmereren ønsker den å kjøre. Fordi tolkene er operativsystemspesifikke 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.