ВУЗ:
Составители:
107
Мнемокоды (системы символического кодирования) наиболее близки к
машинным языкам. В отличие от последних в мнемокодах используется мнемо-
ническое, обычно буквенное, обозначение операций, операндов и меток. Опера-
торы мнемокода имеют структуру, совпадающую со структурой команд ма-
шинного языка. Естественная форма записи наименований в значительной мере
упрощает процесс записи алгоритмов, но из-
за элементарности машинных опе-
раций запись оказывается маловыразительной.
Автокоды сохраняют основные черты мнемокодов, но предоставляют
возможность однажды описать некоторое действие и в дальнейшем использо-
вать описанное действие как операцию. Благодаря этому запись алгоритма ста-
новится компактной и приобретает наглядность.
Мнемокоды и автокоды строятся по образцу и подобию машинного
языка и относятся
к классу машинно-ориентированных языков. Использование
машинно-ориентированного языка предполагает знание принципа функциони-
рования машины, что затрудняет широкое использование машин в повседнев-
ной человеческой деятельности. От этого недостатка свободны языки более вы-
соких уровней.
Для процедурно-ориентированных языков характерна тенденция неза-
висимости средств языка от машины. Эти языки допускают использование
раз-
нообразных форм построения операторов, благодаря чему запись правил (про-
цедур) вычислений приобретает компактность и приближается к общепринятым
нормам. Примерами процедурно-ориентированных языков являются языки
ПАСКАЛЬ, СИ.
Для выполнения на машинах специфичных и в то же время массовых
работ создаются языки, ориентированные на решение определенного круга за-
дач и называемые
проблемно-ориентированными языками. Средства этих язы-
ков ориентированы на максимальное сокращение описаний решаемых задач.
Примером проблемно-ориентированного языка является ПРОЛОГ (для задач
искусственного интеллекта).
Процедурно и проблемно-ориентированные языки избавляют человека
от необходимости знать, на какой машине будут реализованы алгоритмы, но эта
гарантия не является стопроцентной.
Системы автоматизации программирования. Алгоритм,
записанный с
соблюдением всех ограничений, свойственных вычислительной машине, назы-
вается программой. Основным является ограничение со стороны языков, кото-
рые являются допустимыми или недопустимыми для конкретной машины.
Вычислительная машина может выполнять программы, записанные
только на языке машины, и алгоритмы, заданные на другом языке, должны быть
перед их выполнением переведены на машинный язык
. Перевод записи алго-
ритма с языка человека на язык машины с целью получения программы состав-
ляет одну из задач программирования. Перевод может выполняться двумя спо-
собами:
Страницы
- « первая
- ‹ предыдущая
- …
- 105
- 106
- 107
- 108
- 109
- …
- следующая ›
- последняя »