У целом чланку сазнајте шта је то језик на високом нивоу у програмирању? И зато што је од великог значаја у свету рачунарства.
Језик високог нивоа
То је најближи језик људском природном језику, а не најближи бинарном језику рачунара. Тхе језици високог нивоа стога дозвољавају програмерима да пишу програмска упутства користећи речи или граматичке изразе који су веома слични енглеском.
На пример, у језику Ц можете користити речи попут великих слова, ако, за, док. Направите следеће изјаве са њима: Иф (број> 0) принтф ("број је позитиван").
Преведено на шпански то значи: ако је број већи од нуле, напишите следећу поруку на екрану: «Број је позитиван». Тхе језици високог нивоа одликују се изражавањем алгоритама на начин који се прилагођава људској спознаји, а не машинском извођењу, због чега се ови језици сматрају језици високог нивоа јер могу да користе речи које програмери могу лако разумети.
други језици високог нивоа то су: Ада, БАСИЦ, ЦОБОЛ, ФОРТРАН, Пасцал
Још једна важна карактеристика ових језици високог нивоа је да је за већину упутстава потребно неколико корака за изражавање исте ствари у асемблерском језику. Као и већина језика, такође комбинује неколико корака у машинском језику.
Језичке карактеристике на високом нивоу
Језик овог типа односи се на највиши ниво апстракције машинског језика, језици се не баве регистрима, меморијским адресама и стековима позива, већ се односе на сложене променљиве, низове, објекте, аритметичке или логичке изразе, потпрограме и функције , петље, нити, затварања и други рачунарски концепти. Укратко, фокус је на једноставности употребе, а не на оптималној ефикасности програма.
предност
Предности везане за језик на високом нивоу су следеће:
- У поређењу са другим језицима, време обуке програмера је релативно кратко.
- Програмирање се заснива на синтаксичким правилима сличним људском језику.
- Назив команде, као што су РЕАД, ВРИТЕ, ПРИНТ, ОПЕН, између осталих.
- Мењање и прилагођавање програма је лакше.
- Смањите трошкове програма Транспортабилити.
мане
Недостаци везани за језик на високом нивоу су следећи:
- Време подешавања се повећава јер су за добијање коначног програма потребни различити преводи изворног програма.
- Интерни ресурси машине се не користе и најбоље се користе у машинском и монтажном језику.
- Већи отисак меморије. Време извршавања програма је дуже.
Историја језика на високом нивоу
Четрдесетих година прошлог века рођен је први савремени електрични рачунар. Ограничена брзина и капацитет меморије приморавају програмере да пишу високо прилагодљиве програме на асемблерском језику.
Коначно су схватили да програмирање асемблерског језика захтева много мозга и врло је склоно грешкама.
Конрад Зусе је 1948. објавио чланак о свом програмском језику Планкалкул. Међутим, то није постигнуто у његовом животу, а његов допринос нема никакве везе са другим развојем догађаја.
Неки важни језици развијени у овом периоду укључују:
- 1943-Планкалкул (Респецт Цонрад), осмишљен, али се није примењивао пола века.
- 1943.-Рођен ЕНИАЦ систем кодирања.
- 1949-1954-Низ мнемотехничких инструкционих скупова, као што је ЕНИАЦ скуп мнемотехничких инструкција.
Драги читаоче, остани са нама и читај о: Ц ++ програмирање.