Високо ниво език за програмиране
От софтуер Directory изследовател
Високо ниво език за програмиране е различен от ниското ниво, така че да е по-проста и лесна за програмист. езици за програмиране на високо ниво съдържат семантична структура и екип, който е стандартна структура на редица прости (ниско ниво, машина) отбори, така че програмистът е освободен от задължението да пиша всяка инструкция машина индивидуално, т.е. програмист така се намалява времето за написването на определена функционалност, също така намалява размера на текстов файл, съдържащ изходния код на алгоритъма на програмата, екипът изглежда по-човешки разбираемо и може да се комбинира с структури (блокове с код от различни отбори), всичко това допринася за възможността за "имайте предвид," целият алгоритъм програма за работа с малки и ясни зони на код, вместо огромни листове досаден машинен код. която включва програмен език от ниско ниво.
Какво е обикновено висока или ниска?
Много от тях са се бърка с нивото на езика. Изглежда, че, тъй като събранието е по-трудно да се разбере и изисква програмист на по-високо ниво на обучение, като език може да се нарече най-високо равнище, но това не е така.
В действителност, нивата показват степен otvyazannosti език от въздействието с оборудването, по-лесно е да си представим, например, на кораб: в отделението на двигателя (на най-ниското ниво на кораба), които работят пряко взаимодейства с механизмите хвърля въглища в пещта, и монитори всички датчици за налягане изпълнение. В същото време, капитанът, който е на горния етаж (по-високо ниво) определя само заповедите на "пълен напред", "пълен назад", "дясно", "ляво". Капитанът не искаше да работи с дървени въглища и наблюдение на налягането в котела, той е отговорен за това къде и в каква скорост се движи кораб. Ако вземем още по-високо ниво, а след това на палубата горе са пътници, те купи билет дава на тези, които най поръчки кораб "отиде в Москва", а те дори не е необходимо да се мисли за това, как работи на кораба. Същият принцип се състои в езиците за програмиране, толкова по-ниско е нивото, толкова по-близо програмист работи с апарата, толкова по-висока, толкова по-програмист работи с абстрактни понятия и по-глобални проблеми.
Високо ниво език за програмиране, отдалечавайки се от работа с оборудването, получава повече възможности за различни платформи. което означава, че по-лесно ще бъде прехвърлен към програмата, като например между Windows и Unix системи.
езици от високо ниво
В допълнение, езици са разделени допълнително тълкуват и данни:
- Съставител: C, C ++, Pascal, Delphi
- Тълкува: Visual Basic, Java, Python, PHP, Ruby, Perl
Съставител езици въпрос в резултат изпълним. като EXE файл, той се получава от сорс кода чрез съставяне на изходния код, който е на език, съставител на високо равнище автоматично обработва и преведени на машинен код. който (заедно с данни) и написан в изпълнимия файл.
Един интерпретиран език не е направено в един изпълним файл, той е винаги под формата на изходния код, в този случай на изходния код получава името на скрипта. Сценарият се изпълнява в последователност (екипът зад отбора) във виртуална машина на езика за програмиране. По този начин, за програмата, компютърът ви трябва да е съответна виртуална машина. който ще изпълнява сценария. Естествено, това оказва отрицателно влияние върху изпълнението на програмата, но самата сценария става по-платформа.