Вопрос Различие между языками программирования, низкого и высокого уровня.

Регистрация
3 Дек 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
Я правильно ли я понимаю?

что язык низкого уровня отличается от высокого уровня тем что
на низком - количество строк кода для какого то действия может быть 50-70,
в то время как на языке высокого уровня это можно задать всего лишь 4 строками.
 
Не совсем правильно. Языки более высокого уровня созданы не для экономии строк, а для отвлечения от ненужных деталей. Например Язык низкого уровня. Сделай пять шагов прямо, повернись налево, протяни руку, возьми стакан. Язык высокого уровня. Подойди к столу, возьми стакан.
 
Язык низкого уровня понятен машине, язык высокого уровня - человеку. Когда вы пишите на языке высокого уровня, вы пишите в основном человеческими словами (набор слов конечно ограничен). Когда пишите программу на языке низкого уровня, Вы пишите её в машинных кодах. Действительно одна команда на языке высокого уровня может транслироваться в десятки или даже сотни строк машинного кода.
 
Главное отличие это сложность* сложность выполнения задачи в том, или ином коде.
 
аналогия с рецептом приготовления. высокий уровень: Нарезать бланкетами филе жаренного хорошего рябчика и смешать с бланкетами отварного, не рассыпчатого картофеля и ломтиками свежих огурцов, прибавить каперсов и оливок. Низкий уровень: Напрячь мышцу ягодицы Напрячь мышцу плеча Напрячь мышцу спины Повернуться на 90 градусов если Увидели картошку Напрячь мышцу руки напряч мышцу спины согнуться взять картошку разогнуться взять нож чистить в противном случае продолжать крутиться
 
Код низкого уровня выполняется процессором непосредственно, а код высокого уровня необходимо преобразовать в код низкого уровня, чтобы процессор мог его понять и выполнить.
 
Назад
Сверху