Лингвистическое обеспечение информационных систем

Автор работы: Пользователь скрыл имя, 01 Апреля 2011 в 14:50, курсовая работа

Описание работы

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

Файлы: 1 файл

Плехов.doc

— 102.00 Кб (Скачать файл)

     Языками программирования низкого  уровня (или машинно-ориентированными языками) называются языки символического кодирования машинных и служебных команд и данных. В этих языках каждая машинная команда записывается в виде мнемонического обозначения кода операции и операнда. Каждой операции машинного языка ставится во взаимно однозначное соответствие выразительное, как правило, сокращенное наименование, называемое мнемокодом. Например, операция сложения может иметь мнемокод СЛЖ. Мнемоническое обозначение операнда представляет собой произвольную последовательность символов, выражающую либо наименование переменной, либо значение константы, участвующей в операции. Такое символическое изображение операций и операндов позволяет облегчить их запоминание, а значит и использование. Служебные команды машинно-ориентированных языков предназначены для упрощения программирования и отладки программных комплексов: команды управления трансляцией, определения адресов и идентификаторов, резервирования памяти и определения констант, управления печатью текста программы и т. д.

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

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

     Качественным  отличием этих языков от языков кодового и низкого уровней является их машинная независимость: программы  процедурно-ориентированных языков могут выполняться на любых ЭВМ, снабженных соответствующими языковыми процессорами. Последние автоматически отображают языковые конструкции, понятные человеку, в семантически эквивалентные конструкции машинного языка. При этом лаконичным и выразительным исходным конструкциям ставятся в соответствие, как правило, значительные по объему совокупности машинных команд и данных. Тем самым существенно повышается производительность разработчиков программного обеспечения САПР. Вместе с тем выдаваемые языковыми процессорами машинные программы являются не экономными по потребляемым ресурсам ЭВМ, так как машинно-ориентированные языки позволяют создавать, как правило, более компактные и быстрые программы.

     Представление алгоритма решения задачи на процедурно-ориентированном  языке заключается в указании последовательности процедурных шагов, конкретизирующих вычислительный процесс. При этом типичными процедурными шагами являются ввод данных, выборка значений, вычисления по формулам, присваивания значений переменным, проверка логических условий, передача управления определенным шагам, вывод данных. Выражение этих действий производится в терминах допустимых типов данных, типов операций и механизмов управления последовательностью применения операций и данных. Различие в содержании этих понятий обусловливают основные различия языков программирования высокого уровня. Наибольшее распространение в САПР получили языки высокого уровня Фортран, ПЛ/1, Бейсик, Паскаль. [1]

 

Заключение

     Исходя  из вышесказанного, можно составить  схему лингвистического обеспечения САПР.

     Лингвистическое обеспечение диалоговых САПР основывается на естественных языках (наиболее распространен  английский), общепринятых символьных и графических образах. Проектирование в диалоговом режиме построено так, что пользователь, контактируя с КСАП по схеме «вопрос – ответ – вопрос – ответ – …, » выдает инструкции управления проектированием, которые имеют характер либо распоряжения ЭВМ, либо ответа на ее запросы. [2]

     Эффективное функционирование САПР возможно только при наличии и заданном порядке взаимодействия данных выше компонентов обеспечения автоматизированного проектирования (математического; лингвистическое; техническое; информационное; программное; методическое; организационное).

 

      Список использованных источников

     1) Берхеев М. М., Заляев И. А., Кожевников Ю. В. и др. Основы систем автоматизированного проектирования. Учеб. пособие. – Издательство Казанского университета, 1988. – 253с.

     2) Митрофанов В. Г., Калачев О.  Н., Схирладзе А. Г. и др. САПР  в технологии машиностроения. Учеб. пособие. – Ярославль; Ярослав. гос. техн. ун-т, 1995. – 298с.

     3) www.ispu.ru/library/lessons/koposov2/14.html

Информация о работе Лингвистическое обеспечение информационных систем