logo
ЯП / ЯП / ЯП экзамен

Классификация языков программирования. Близость языков программирования к естественному языку.

Низкий уровень / Высокий уровень

Языки низкого уровня представляют собой линейные последовательности элементарных операций с регистрами, в которых хранятся данные. Языки низкого уровня ориентированные для (аппаратную структуру) конкретного вычислительное устройство.

Низкоуровневое – программирование, основанное на прямом использовании возможностей и особенностей конкретной вычислительной системы. Для разработки программ нужно знать

  1. Структуру функционирование системы в целом.

  2. Организацию оперативной памяти

  3. Состав внешних устройств (их адреса и форматы регистров)

  4. Организацию и функционирование процессора

  5. Состав его форматов. Состав форматов его регистров.

  6. Способы адресации. Системы команд.

  7. Система прерываний и т.д.

Намечают три вида низкоуровневых языков

  1. Машинный код

  2. Мнемо код

  3. Ассемблер , макроассемблер

Языки высокого уровня. Отличия их от низкоуровневых.

Повышение эффективности труда разработчиков. За счет абстрагирования от конкретных деталей аппаратного обеспечения.

Операторы и ключевые слова высокого уровня более осмысленны так же ведет к повышению производительности. Возможность повторного использования ранее написанных программных блоков. За счет оформления их в виде процедур и функций. Высокая переносимость программ. Недостаток – появление транслятора.