Програмски језик високог нивоа — разлика између измена
Садржај обрисан Садржај додат
Цена апстракције |
Нема описа измене |
||
Ред 1:
{{сређивање||17|4|2012}}
'''Програмски језик високог новоа''' је [[програмски језик]] са јаком апстракцијом у односу на базично коришћење [[Компјутер|компјутера]]. У поређењу са [[Програмски језик ниског нивоа|програмским језиком ниског нивоа]], програмски језик високог новоа може користити елементе из [[Природни језици|природних језика]], бити лакши за коришћење и тако чинећи процес израде програма једноставнијим и разумљивијим у односу на језик ниског нивоа. Количина апстракције дефинише на колико "високом нивоу" је програмски језик.▼
{{прерађивање||17|4|2012}}
▲'''Програмски језик високог новоа''' је [[програмски језик]] са јаком апстракцијом у односу на базично коришћење [[
Први програмски језик високог нивоа који је дизајниран за рачунаре је [[Plankalkül|Планкалкул]], креиран од стране [[Конрад Зусе]] <ref>Giloi, Wolfgang, K. (1997). "Konrad Zuse's Plankalkül: The First High-Level "non von Neumann" Programming Language". IEEE Annals of the History of Computing, vol. 19, no. 2, pp. 17–24, April-June, 1997. [http://doi.ieeecomputersociety.org/10.1109/85.586068 (abstract)]</ref>
==Карактеристике==
"Језик високог нивоа" односи се на виши ниво апстракције од машинског језикa. Уместо да се манипутације [[Регистар (рачунарство)|регистарима]], меморијским адресама и позива [[Стек (апстрактни тип података)|стека]], на високом нивоу програмски језици раде са [[Променљива (рачунарство)|
== Цена апстракције ==
Линија 10 ⟶ 12:
Међутим, са све већом сложеношћу савремених [[Микропроцесор|микропроцесорских архитектура]], добро дизајнирани [[Компилатор|компајлери]] за језике високог нивоа ће често произвести код који је готово истог реда ефикасности у односу на код који је програмер ручно написао на језику ниског нивоа, и већа апстракција може омогућава моћне технике програмирања које обезбеђују боље укупне резултате од својих колега који раде у окружењу језика ниског нивоа.
Језици високог нивоа су дизајнирани да буду независни од структуре и архитектуре одређеног компијутера. Ово омогућава да се програм написан у овом језику извршава на различитим рачунарима.▼
▲Језици високог нивоа су дизајнирани да буду независни од структуре и архитектуре одређеног
== Референце ==
|