Проектирование приборов, систем и измерительно-вычислительных комплексов. Шивринский В.Н. - 110 стр.

UptoLike

Составители: 

110
Языки программирования, трансляторы
Измерительно-вычислительный комплекс программируется на различных
уровняхот кодов до алгоритмических языков. Для этого в программное обес-
печение включаются соответствующие отладочные средства: трансляторы, ре-
дакторы, отладчики, загрузчики и др.
Программирование в кодах редко используется в настоящее время, а для
решения системных задач применяются языки, максимально приближенные к
системе команд вычислительных средств ядра ИВК, – это
АССЕМБЛЕР, СИ
и др.
Из языков высокого уровня наиболее широкое применение получили
БЕЙСИК,
ФОРТРАН, ПАСКАЛЬ, PL.
Известны два способа перевода заданий с языка высокого уровня на ма-
шинный язык: трансляция (компиляция) и интерпретация, реализуемые
транслятором и интерпретатором соответственно. Основное отличие трансля-
ции от интерпретации заключается в том, что при трансляции результат хра-
нится в памяти целикомв виде объектной программы и выполняется после
завершения трансляции, а при интерпретациипо частям, в течение времени,
необходимого для выполнения соответствующего числа машинных команд.
Все языки можно разделить на два класса: машинно-ориентированные и
проблемно-ориентированные. Машинно-ориентированные языки предназначе-
ны для того, чтобы в наиболее удобной для человека форме писать программы
для конкретной ЭВМ. К этим языкам относятся автокоды и
АССЕМБЛЕР
.
АССЕМБЛЕР
представляет собой язык символьного кодирования для соот-
ветствующей ЭВМ. Он основан на системе команд и включает в себя ряд до-
полнительных средств для составления, изменения и оформления программ.
Программирование на Ассемблере требует глубокого знания организации ап-
паратных средств ЭВМ и довольно трудоемко.
В настоящее время широкое распространение получил язык программиро-
вания среднего уровня СИ. Иногда СИ называют языком системного програм-
мирования, поскольку он очень удобен для написания соответствующих про-
грамм, но фактически это универсальный язык.
Проблемно-ориентированные языки различаются по форме записи и со-
держанию в зависимости от класса задач. Операторы в этих языках можно раз-
бить на пять типов: 1) операторы манипуляции даннымидля вычислений, пе-
ремещения данных, обработки списков и редактирования строк; 2) операторы
управления программойдля изменения последовательности выполнения про-
граммы; 3) операторы ввода-выводадля организации обмена с внешними уст-
ройствами; 4) операторы описаниядля спецификации данных и управляющей
информации, задания требований к памяти, указания типа данных, информации
о конфигурации аппаратных средств системы, определения способа обработки
особых ситуаций в ходе выполнения программы; 5) операторы обращения к
подпрограммамдля создания библиотеки подпрограмм и обращения к ним.