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

Rozdiely medzi vysokej úrovni a nízkej úrovne programovacích jazykov

Vysoké a nízke úrovne počítačové programovacie jazyky sú určené pre komunikáciu medzi človekom a počítačom na rôznych úrovniach abstrakcie . Jazyk veľmi nízkej úrovni by znamenalo človeka dávať pokyny priamo na hardvéri počítača , a to pomocou jazyka a štruktúru tohto hardvéru , na vysokej úrovni jazykov , ľudia pracujú so zložitými , abstraktných logických nástrojov , napísať inštrukcie, že špeciálny program , musí sa premietajú pre počítač . Všeobecne je jednoduchšie pre ľudí , aby tieto nástroje . Programovacie jazyky

programovací jazyk je akýkoľvek jazyk , v ktorom ľudia môžu dať počítačom pokyny . Zoznam inštrukcií pripravených , ktoré sa uvádzajú do počítača a popravených sa nazýva program . V podstate , pokyny ukladať , presúvať , a meniť hodnoty v pamäti počítača ; tieto hodnoty možno interpretovať rôznymi zariadeniami --- monitory , reproduktory , klávesnica , dotykové dosky , myši --- ktoré poskytujú spôsoby , ako komunikovať s užívateľom < . br >
Strojový kód

jazyk low - level je ten , ktorý sa nachádza v blízkosti základov hardvéru počítača . Jazyk Najnižšia úroveň je strojový kód , ktorý je chápaný priamo na hardvéri a nevyžaduje žiadne výklad alebo preklad . Strojový kód sa skladá výhradne z reťazca binárnych čísel : slávnej nuly a jednotky . Aj keď to môže robiť čokoľvek akýkoľvek iný jazyk môže robiť --- naozaj , musí byť v každom inom jazyku preložená do strojového kódu tlmočníka --- nie je určený na potreby programátora , vyžaduje veľmi úzku pochopenie procesor počítača a zariadení , a je takmer nemožné pre človeka čítať .
Montážne jazyk

ďalšie " vyššej " programovací jazyk je jazyk symbolických inštrukcií , ktorý je strojový kód s inštrukčnú nahradené kódom viac intuitívnych príkazov . Príkaz dať hodnotu 97 do pamäťového registra s názvom AL , napríklad --- čo by v strojovom kóde bolo " 10110000 01100001 " --- by v assembleri byť " MOV AL , 97 " , stále záhadný príkaz , ale jeden oveľa ľahšie sa učiť . Aj keď je stále neefektívne písať a vyžaduje programátor rokovať priamo s hardvérom svojho počítača , je jazyk vyššej úrovne , než strojovom kóde , pretože to je viac abstraktné : To je bližšie k spisovateľa
< br . > jazykoch vyššej úrovne

Moderné programátori píšu aj v assembleri veľmi zriedka . Namiesto toho , oni používajú niektorú z mnohých rôznych jazykoch vyššej úrovne , ako je C , Java alebo Python , ktoré programy zvané kompilátory a tlmočníci prekladajú do strojového kódu . Tieto jazyky odstrániť programátor z fyzickej oblasti hardware a do logickej abstrakcie : Skôr než pohybujúce sa hexadecimálne hodnoty okolo pamäťových registrov , programátor pracuje s premennými , ktorých obsah môže byť zmenené ; slučiek , ktoré možno opakovať , kým je splnená niektorá podmienka , logické vyhlásenie ako vtedy , a potom , OR a ELSE , a iných nástrojov . Tieto jazyky sú navrhnuté okolo programátor , pozorný na to , ako ona môže byť poskytnutá najviac energie s najmenšími ťažkosťami .
Porovnanie

High - level jazyky nie sú tak nazvaný pretože oni sú " lepší" ako low - level jazykov . Niekedy , schopnosť hovoriť priamo k procesoru počítača v assembleri , alebo dokonca v strojovom kóde je možné riešiť problémy sťažené vrstiev abstrakcie v jazyku vyššej úrovne . Jazyk veľmi vysokej úrovni sa môže zaoberať iba s konkrétnym operačnom systéme , ako je Microsoft Visual Basic , alebo s určitým programom , ako " makrá " v textovom editore . Tieto programy sú veľmi užitočné pre niekoho , kto chce pracovať s Windows alebo Word , bez toho aby museli poznať zložitosti , ako každý pracuje --- ale taký jazyk by bol k ničomu niekto snaží napísať program sám , kto by sa vykoná niečo nižšej úrovne . Programátor tak si vyberie jazyk založený na prácu , ktorá sa musí urobiť .

Najnovšie články

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