logo
2_3 Консп_ПрАС

13.7. Лингвистическое обеспечение

Лингвистическое обеспечение автоматизированной системы - совокупность языковых средств для формализации естественного языка, построения и сочетания информационных единиц, используемых в АС при функционировании системы для общения с КСА.

Языки, используемые в АС, можно разбить на две основные группы:

языки программирования и

языки проектирования.

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

При этом процедурно-ориентированные языки (Фортран, ПЛ1, Паскаль, АДА, Си) предназначены для широкого класса задач.

Машинно-ориентированные языки (Ассемблер) позволяют создавать программы, наиболее эффективные в смысле использования ресурсов памяти, времени счёта и т.д.

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

Таким образом, при выборе языка необходимо учитывать, каким требованиям должна удовлетворять программа.

Основные соображения при выборе языка, которых нужно придерживаться, следующие.

Если главное - скорость написания, то программу следует писать на языках высокого уровня - процедурно - или проблемно-ориентированных.

Если основным требованием является эффективность программы, то используется язык низкого уровня - Ассемблер.

Машинно-ориентированные языки используют также в случае, если основным требованием выступает мобильность.

При написании сложных программ возможен компромисс.

Перечисленные выше языки программирования не пригодны для описания объектов и задач проектирования, т.к. в них отсутствует такие понятия, как "тип объекта", "связи объекта", "параметры объекта", нет описания типовых процедур проектирования.

Для этого созданы предметно-ориентированные языки. Они называются входными языками или просто языками проектирования.

Языки проектирования можно разделить на три группы:

Язык описания (структурный язык) состоит из трёх частей:

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

Часто язык моделирования совмещён со стандартным языком программирования, в который добавлены дополнительные конструкции. Такой язык моделирования называется расширенным языком программирования.

Если язык моделирования основан на самостоятельных конструкциях, то он называется автономным.

Как правило, языки моделирования применяются на верхних уровнях проектирования - структурном и функциональном.

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

Языки диалога предназначены для организации взаимодействия пользователя и КТС в процессе проектирования.

Различают три типа диалоговых языка:

В первом случае вопросы и указания задаёт пользователь, а ЭВМ отвечает на вопросы и реализует указания; во втором случае, соответственно, наоборот.

В третьем случае пользователь и ЭВМ могут меняться местами в процессе работы.

Основными элементами языка является следующее:

анкета (бланк).