Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Č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 .