Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Nevýhody vysokej úrovni programovacích jazykov

V počítačovej terminológii programovania , programovacie jazyky sú často rozdelené do " vysokej úrovni " a " low - level " jazykov . Rozdiel medzi nimi je záležitosťou hardvéru interakcie . Jednoducho povedané , jazyky low - level zdržiavať " nižšia " na počítačovom systéme , bližšie ku skutočnej hardvérové ​​interakciu . High - level jazyky sú získavané od hardvéru . Výsledkom tejto abstrakcie môže mať za následok rýchlejšie , viac čitateľný kód , ale nižšiu výhody rýchlosti a menšie prístup k systémovým zdrojom . Abstrakcie

Čo robí na vysokej úrovni jazykov líši od nízkoúrovňových jazykoch je úroveň abstrakcie jazyk má zo systémových zdrojov . Rokovania s systémových zdrojov na dennej báze , môže byť pomalé a bolestivé . High - level jazyky boli vytvorené pre riešenie tohto problému pri manipulácii systému pre programátora , uvoľniť ju dokončiť zložitejšia úloha , zatiaľ čo ignoruje nepatrné podrobnosti o systéme , ako je napríklad správa pamäte . Avšak , to má nevýhodu v tom , že by mohol programátor seba nájsť v situácii , kedy je potrebný prístupový systém a jazyk na vysokej úrovni nemôže dať , že prístup . Jazyk na vysokej úrovni je zvyčajne nie je vhodný pre systémové programovanie .
Speed ​​

jazyky na vysokej úrovni sú typicky " interpretovať " jazyky , skôr než " zostavený " low - programovacie jazyky . " Tlmočenie " jednoducho znamená , že jazyk používa tlmočníka , ktorý spustí zdrojový kód jeden riadok naraz , skôr než zostavenie binárny súbor . Avšak , tlmočníci sú často programy napísané v jazykoch . Z tohto dôvodu , interpretovaný jazyk - Python , ako príklad - beží iba na hornej časti prekladač , ktorý je napísaný v C. Tým sa zvyšuje zaťaženie pamäti a času pre interpretovaných programov , a často vykonávať pomalšie < . br >
System Zvláštnosti

zdanlivá sila kódu na vysokej úrovni je jej prenositeľnosť . Kód na vysokej úrovni môže bežať na ľubovoľnom systéme , ktorý má príslušnú tlmočníka nainštalovaný . Avšak, ak je program zostavený pre počítač , berie do úvahy celý životné prostredie tohto systému v jeho zostavovaní . Interpretovaný jazyk je už získavaná zo systému do takej miery , že interpretovaný program nevie nič o systéme , s výnimkou toho , čo interpret môže dodávať .
Programovanie Limity

Vzhľadom na povahu vysokej úrovni jazykov , tam sú niektoré úlohy , pre ktoré nie sú vhodné pre , alebo aspoň zatiaľ nie vhodné pre . Bez prístupu k systémovým zdrojom , rozvoj rýchle , OS natívne aplikácie , je ťažké . Okrem toho , dokonca aj vyvíjať operačný systém sa stáva problematickou . Ako ďalší softvér on - line sa pohybuje , táto skutočnosť sa stáva menej obáv , ale pre komerčné a priemyselné využitie , interpretovať jazyky môžu pracovať príliš pomaly , ani príliš ďaleko od hardvéru interakcie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené