Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_po_informatike.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
309.25 Кб
Скачать
    1. Уровни языков программирования.

Первый текстовый язык программирования Short Code и интерпретатор для этого языка был создан в конце 40-х годов ХХ века Джоном Моучли.

В 1951 г. Грей Хоппер создала первую в мире систему программирования с компилятором и редактором связей для этого языка. Она же ввела термины компилятор, подпрограмма, отладчик.

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

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

Языки высокого уровня значительно ближе и понятнее человеку, чем компьютеру. Особенности конкретных аппаратных архитектур в них не учитываются, поэтому создаваемые программы на уровне текстов легко переносимы на другие компьютеры (с другими процессорами), в которых есть соответствующая система программирования. Такие языки – языки описания алгоритмов решения задач удобные для человека. Разрабатывать программы на них значительно проще, а ошибок при создании программ допускается меньше.

31

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]