Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
M2_03.DOC
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
162 Кб
Скачать
☆

3. Инструментальные языки и системы программирования.

3.1. Машинно-зависимые языки

Машинно-зависимые языки (машинно-ориентированные) – это машинные коды, языки символического кодирования, автокоды.

Машинные коды (или Машинный язык) – это принятый для данной машины способ кодирования данных и система допустимых команд.

В качестве команды – используется цифровой код.

НЕДОСТАТКИ:

  1. Машинный язык непривычен для человека;

  2. Разные типы машин имеют свой специфический язык;

  3. Даже очень простые алгоритмы приходится описывать с помощью большого числа машинных команд.

  4. Составление программ требует больших затрат времени;

  5. Практически исключаются совместная работа нескольких программистов при разработке единой большой программы.

3.1.1. Языки символического кодирования и автокоды

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

В качестве команды – используется мнемонический аналог цифрового кода.

ДОСТОИНСТВО:

Использование мнемонических аналогов, вместо цифровых кодов операций, позволяет свести их в систему команд и легко их запомнить.

НЕДОСТАТКИ:

Основные недостатки, присущие машинным языкам, сохраняются.

3.2. Языки высокого уровня

Языки высокого уровня являются Машинно-Независимыми, так как программы написанные на этих языках, могут выполняться на любых типах машин.

Перевод программы с языков высокого уровня на машинный язык (код) выполняется самой машиной с помощью специальной программы, называемой транслятором.

Возможны два варианта работы транслятора: компиляция и интерпретация.

3.2.1. Программа-компилятор

Программа-компилятор читает текст на языке программирования от начала до конца, создавая эквивалентную программу на машинном языке. Полученная программа пригодна для многократного использования.

3.2.2. Программа-интерпретатор

Программа-интерпретатор читает исходную программу по частям, сразу выполняя соответствующие действия. Интерпретаторы как правило, применяются, при работе в диалоговом режиме с ЭВМ.

ЭВМ, снабженная транслятором, становится способной воспринимать запись алгоритма на соответствующем языке программирования. Число широко используемых языков программирования исчисляется десятками, а общие их число – тысячами.

Например: ФОРТРАН; БЕЙСИК; ПАСКАЛЬ; СИ и другие.

3.3. Системы программирования

Системы программирования образуют особую категорию программного обеспечения.

Типичная система программирования включает Текстовой редактор, программу Транслятора и программы Интерпретации и Компиляции.

Переход к работе от одной программы к другой осуществляется с помощью программы МЕНЮ режимов работы.

Литература:

  1. Ахметов К., Борзенко А. Современный персональный компьютер. М.: Компьютер – пресс, 1995.

  1. Богумирский Б. Эффективная работа на IBM PC в среде Windows 95. СПб.: Питер Пресс, 1997.

  1. Журнал “Компьютер Пресс” за 1993 – 1996гг.

  1. Журнал «Мир ПК» за 1993 – 1996гг.

  1. Толковый словарь по вычислительной технике. М.: Русская редакция, ТОО Channel Trading Ltd., 1995.

  1. Фигурнов В. IBM PC для пользователя. 6-е изд. 1996.

...

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