? Programmeringssproget Python tjener som en generel langauge for desktop og web softwareudvikling. En del af Pythons fleksibilitet kommer danner det faktum, at det er " fortolket " eller drives af en tolk , der eksisterer på flere forskellige platforme. Dette adskiller sig fra en " samlet "-program , som kun kan køre på det system, kompileret det . Dog kan Pythonfortolkeren kompilere visse pakker , der indgår i et Python program, når programmet udføres , øge udførelse hastighed og effektivitet. For at forstå , hvordan denne hastighed stigning sker, må programmøren forstå forskellen mellem kompileret og Fortolket kode , og hvordan de fungerer i Python fortolkeren . Udarbejdet langauges
Compiled sprog er programmeringssprog , der er " kompileret " af programmøren , før koden udfører . Opgørelsen proces indebærer oversætte kildekoden til maskinlæsbare kommandoer til udførelse. For eksempel bruger C programmeringssprog, en kompileret sprog , en vis " læsbar " syntaks, programmører bruger , når de træder kode. Før koden kan blive et program , programmøren kompilerer "kilde" kode til maskinsprog , at systemet forstår. Denne proces sker kun én gang: efter at programmet er kompileret , kan det blive henrettet vilkårligt antal gange
Fortolket langauges
Bortset fra kompileret sprog " fortolket " . sprog . Snarere end gennemgår en kompilation proces , der omdanner programmet i maskinen sprog og frigive en klar-til- køre programmet, kører et fortolket sprog gennem en "tolk ". Hvad dette betyder er, at programmet vil køre direkte fra kildekoden , en linje ad gangen . Hver gang programmet udfører , sker det gennem tolken , og tolken udfører koden på systemet.
Fortolket Versus Compiled
Hvert sprog har sine fordele og ulemper . Kompileret kode konverterer til et format lettere læst af systemet, øge dens udførelse hastighed og forbedre sin hukommelse effektivitet. Men kompileret kode kører kun på det operativsystem, kompileret det. For eksempel vil kode kompileret på Windows ikke køre på en Mac. I modsætning hertil er fortolket sprog cross-platform , hvilket betyder, at et fortolket sprog kan køre på mange operativsystemer anvender samme fortolkeren. Desuden betyder fortolket sprog ikke behøver at beskæftige sig med mange programmeringssprog bekymringer forbundet med programmering med kompileret sprog, såsom hukommelse ledelse , der gør udvikling lettere og hurtigere. Men fordi et program i et fortolket sprog, skal fortolkes linje for linje , dets gennemførelse er langsommere og dens hukommelsesforbrug højere.
Python PYC Files
Python er et fortolket sprog , hvilket betyder, at hver programmerne løber gennem Python fortolkeren når henrettet. Hertil kommer, at Python -program "import ", når et andet modul til brug i koden ved hjælp af "import " søgeord , men også fortolker kildefilen af modulet. Så for eksempel , en programmør, der ønsker at bruge funktioner fra en matematik -modul ville importere det, og det ville blive fortolket sammen med programmet. Men når programmøren importerer et modul , skaber det også en kompileret - eller " allerede fortolket " - version af dette modul , forsynet med et udvidelse " pyc ". . Det betyder, at efter den første henrettelse , vil Python program bruger kompileret . Pyc fil , når du importerer .
Fordele ved PYC Files
Fordelene ved at have . PYC filer er de samme som dem, der har en kompileret sprog i almindelighed : de er hurtigere og forbedre udførelse tid . Så længe kildekoden af modulet ikke ændrer sig, vil Python fortolkeren ikke holde fortolke modulet hver gang et program udfører . Tværtimod vil den bruge "ready " version af koden . Dette formindsker overhead bruges ved kontinuerlig fortolkning af de samme kildefiler.