Реферат: Лингвистическое обеспечение САПР - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Лингвистическое обеспечение САПР

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 77 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

- 19 - Введение Термин «автоматизация п роектирования» характеризует любую деятельность, в рамках которой ЭВМ находит применение для выполнения трудоемких расчетов, организации хр анения и поиска информации, геометрического моделирования и графическ ого отображения результатов, редактирования документации с целью разр аботки, анализа и видоизменения изделий и процессов. Автоматизация прое ктирования реализуется с помощью САПР. [2] Основой САПР является комплекс средств автоматическог о проектирования, которые представлены совокупностью обеспечения САПР . Виды обеспечения: 1. математическое; 2. лингвистическое; 3. техническое; 4. информационное; 5. программное; 6. методическое; 7. организационное. Лингвистическое обеспе чение САПР представляет собой совокупность представленных в заданной форме языков (включая термины, определения, правила фор мализации языка, а также методы сжатия и развертывания языков), необходи мых для автоматизированного проектирования. Языки, которые используют ся в вычислительной технике, являются алгоритмическими. Они служат для з адания определенных алгоритмов переработки информации и построены пос редством набора символов и системы правил соответствующего языка. [ 2] В САПР применяют языки программирования и языки общени я человека с ЭВМ. Лингвистическое обеспечение – это языки общения чело века с ЭВМ. 1. Общая характеристика Лингвистическое обеспечение САПР представляет собой целостную совокупность формальных языко в описания информации и алгоритмов ее обработки в процессе автоматизир ованного проектирования. Формальный язык – это знаковая система для описания и обмена информацией между людьми, человеком и ЭВМ, различными автоматическими у стройствами. [2] Лингвистическое обеспечение образуется следующими яз ыками: · программирования; · управления; · проектирования. Языки программиро вания необходимы для создания программного обеспечения при разработке САПР. К таким я зыкам относятся, например, Фор тран, Си, Паскаль, AutoLISP, язык программирования СУБД FoxPro и др. Языки управления служат для управления ЭВМ, периферийными устройствами. Рис. 1. Преобразован ие информации в САПР Языки проектирова ния ориентированы на поль зователей-проектировщиков и предназначены для эксплуатации САПР. Эта группа языков условно делится на входные, внутренние и выходные. Входные языки являются средством взаимодействия ко нечного пользователя с САПР, например, в ходе подготовки исходных данных или формулировки проблемы. Внутренние языки обычно скрыты от рядового пользователя и служат для представления информации, передаваем ой между различными подсист емами САПР и ЭВМ. Выходные языки обеспечивают оформлен ие результатов проектирования в текстовом или гра фическом виде. [ 1] Первичными элементами любого языка являются знаки, символы. Заданную конечну ю их совокупность называют алфавитом . Символы алфавита разделяют на букв ы, цифры и специальные знаки (препинания, разделительные, арифметические и логи ческие операции и т. п.). Определенные сочетания символов алфавита образу ют слова , из которых составля ется словарь языка. Сочетани я цифр с десятичной точкой или без нее обра зуют чис ла . Слова и числа при помощи специаль ных знаков объединяются в пр едложения , а предложения – в тексты . Правила построения слов называют морфологией языка. В этих правилах предусматривается пре дставление слова в виде префикса, основы и постфикса. В любом языке можно выделить конечные множества определяющих элементов слова и указать ко нечное число правил формирования из них всего многообразия слов языка. Н а практике это многообразие часто становится труднообозримым, поэтому ограничиваются использованием специально построенных лекси к, составленных из наиболее характ ерных слов словаря – лексем . Правила образования предложений и текстов образуют синтаксис языка. Сл овообразование, морфология и синтаксис языка составляют его грамматик у. Смысловую сторону слов, предложений, текстов называют семантикой языка. Алфавит, морфология, с интаксис и семантика дают исчерпывающую характеристику любого формаль ного языка. В действующих САПР находят применение формальные языки разного уровня сложности и назначения, соответственно многообразию различных задач, р ешаемых в проектировании. [ 1] Лингвистическое об еспечение хорошо развитых САПР можно разделить на две относительно обо собленные части – базовую и управляющую , связь между котор ыми осуществляется при помощи специализированных языковых процессоро в-компиляторов, интерпретатор ов и т. п. Базовое лингвисти ческое обеспечение является языковой основой прог раммного обеспечения САПР и состоит в основном из действующих языков пр ограммирования, с помощью которых в комплексе средств САПР, реализуются вычислительные и моделирующие процедуры обобщенного алгоритма проект ирования, а также обеспечивается решение сервисных задач. Управляющее лингвистическое обеспечение состоит из специализированных проблемно-ориентированны х языков, которые описывают обобщенный алгоритм проектирования в терми нах проектных операций, процедур и задач. В этих языках формируются слов арь, синтаксис и семантика, существенно связанные с конкретной предметн ой областью проектирования. Создание и применение проблемно-ориентиро ванных языков позволяет организовать высокоэффективный и эргономичны й процесс управления автоматизированным проектированием. В частности, появляется возможность для осуществления диалогового взаимодействия проектировщика и комплекса технических средств САПР, приближенного к е стественному речевому запрос-ответному режиму проектирования. [ 3] Как правило, запросы обобщенного алгоритма проект ирования, даже на уровне проектных операций' с их промежуточными результ атами, требуют комплексного осуществления разнообразных вычислительн ых и моделирующих процедур, т. е. системного приведения в действие целого ряда элементов и фрагментов базового лингвистического и программного обеспечения САПР. Таким образом, языкам управляющей части лингвистичес кого обеспечения должна соответствовать определенная система агрегир ования элементов базового обеспечения. Только при согласовании словар ных составов и грамматик управляющих и базовых языков возможна исполнение в системе проблемно-орие нтированных заданий. Для осуществления такого рода связи (перевода директив проектирования с одних языков на другие) приходится создавать специализированные прог раммные комплексы – языковые процессоры . Управляющее лингвистическое обеспечение и языковые процессоры обычно реализуются в САПР в составе управляющих мониторов, через которые проек тировщик и комплекс средств САПР осуществляют свое взаимодействие в процессе проектирования. Работа мо ниторов обеспечивается, в основном, обычными языками программирования. Она ложится дополнительной нагрузкой на располагаемые вычислительные и иные возможности комплекса средств САПР. Однако при хорошей организац ии проблемно-ориентированных языков и их трансляц ии, достигаемые положительные эффекты значительно превосходят потери. Необходимо отметить, что в хорошо развитых САПР базовое лингвистическо е и программное обеспечение относительно инвариантно к типу и классу пр оектируемого объекта: настолько велики его возможности решения разноо бразных типовых задач обобщенного алгоритма проектирования. Управляющ ее лингвистическое обеспечение и языковые процессоры находятся в боль шой зависимости от предметной области проектирования. Задачи их создания каждый раз приходится решат ь в поиске компромисса между преимуществами специализации и широты при менения искомых решений. Как управляющее, так и базовое лингвистическое обеспечения допускают различные формы и содержание своей организации. Рассмотрим их подробнее. 2. Управляющее линг вистическое обеспечение Управляющее лингвистическое обеспечение САПР, опи сывая обобщенный алгоритм проектирования, предоставляет словарный сос тав, синтаксис и семантику языковых средств основных операций той или ин ой типовой проектной процедуры. [ 3] М ожно говорить о языковых сре дствах описания целей проектирования, исходных данных, описания объект ов, моделей их функционирования, алгоритмов поиска проектных решений и ф ормирования выходных документов. Состав и содержание этих средств опре деляются в процессе типизации и унификации всего многообразия проектн ой информации и алгоритмов ее обработки в проблемной области автоматиз ированного проектирования. Типизация и унификация позволяют выделить конечные множества элементарных данных и операций проектирования с их наименованиями и смысловыми значениями, а также синтаксические и семан тические правила описания структурных данных и операций проектировани я. В связи с этим в управляющем лингвистическом обеспечении различают яз ыковые средства описания данных, объекта проектирования и задания на пр оектирование. Для сложных объектов и процессов эти средства могут быть о формлены в виде соответствующих языков. Язык описания объекта служи т для задания свойств проектируемого объекта. С его помощью предусматри вается описание таких характеристик, как числовые параметры объекта пр оектирования; содержание составных частей в подсистемах, а последних – в системах; процессы, протекающи е в объекте проектирования и т. п . Язык описания задания предн азначен для указания упорядоченной последовательности действий, напра вленных на решение задач проектирования. С его помощью осуществляются м оделирование функционирования объекта проектирования; поиск оптималь ных проектных решений; формирование этих решений в требуемом виде. Я зыки описания объекта проектирования и задания н а проектирование отражают специфику проблемной области САПР, особенно сти исторически сложившихся обозначений параметров, операций, процеду р и т. д. При этом управляющее лингвистическое обеспечение должно удовле творять требованиям полноты описания основных проектных операций и пр оцедур; удобства и выразительности восприятия языковых средств проект ировщиком для минимизации затрат времени на их изучение и практическое ис пользование; лаконичности я зыка для сокращения времени ввода информации в систему и переработки ее в системе; развития и расширения языка по мере накопления опыта проектир ования. В зависимости от степени формализации тех или иных задач обобщенного ал горитма проектирования удовлетворение указанных требований осуществляется в условиях пакетного или диалогового режимов функционирования комплекса средств САПР. Языки пакетного режима (или пассивные языки) ориентированы на автоматическое р ешение полностью формализованных задач проектирования. В состав этих я зыков включаются средства формулирования задач проектирования, дос таточные для и х однозначного р ешения в приемлемое время. Если задачи тех или иных фрагментов обобщенного алгоритма проектирова ния не поддаются полной формализации, то используются языки диалоговог о режима (или диалоговые языки). Они относятся к числу основных в САПР, поз воляя проектировщику принимать и сообщать системе решения по отработк е неформализуемых участков алгоритма проектирования. Состав языковых средств диалогового взаимодействия существенно зависит от принятой ст ратегии распределения функций управления проектированием между челов еком и комплексом средств САПР. В зависимости от распределения этих функций различают три основных вид а человеко-машинного общения. «Ведущая – ЭВМ». Здесь система посредством специальных с ообщений запрашивает необходимые описания объекта проектирования, либ о указывает возможные пути решения задачи и требует от проектировщика к онкретизации задания. Эти сообщения оформляются на естественном языке пользователя с соблюдением требования, однозначного толкования их смы слового содержания. Кроме того, запросы формулируются таким образом, что ожидаемые ответы проектировщика, как правило, являются немногословным и и строятся с соблюдением простых синтаксических правил. «Ведущий – проектировщик». Здесь пользователь на специальном языке задает для ЭВМ последовательность о пераций и процедур обработки указываемой информации. Этот вид общения т ребует от проектировщика четкого знания алгоритма проектирования и возможностей используемого ком плекса САПР. «Равные партнеры». Здесь реализуется двухстороннее управление алгорит мом проектирования, в котором, в зависимости от ситуации, принятие решен ий о дальнейшем ходе проектирования осуществляет либо человек, либо ЭВМ . Этот вид общения является наибо лее эффективным с точки зрения достижения целей диалогового про ектирования. Диалоговые языки, ориентированные на взаимодействие по принципу «Веду щая – ЭВМ», наибольшее распростра нение получили в так называемых запрос-ответных я зыках . В зависимости от формы запроса различают язы ки «Выбор из меню» и «Заполни пустые места». При использовании языка «Выбор из меню» проектировщику предлагается п о шагам алгоритма проектирования список альтернативных данных или опе раций, на котором он принимает решение. Языковые возможности пользовате ля ограничиваются средствами указания требуемой альтернативы. Инициатором диалога при использовании запрос-ответных языков является ЭВМ. Это накладывает определенные ограничения на их применение в САПР. Во-пер вых, развитие процесса пр оектирования осуществляется только по заложенному в системе сценарию диалога. Во-вторых, ввод информации проектировщика происходит лишь в тот момент, когда этого требует автоматизированная система. Наряду с этим з апрос-ответные языки имеют и важные преимущества, обеспечивающие их шир окое распространение: простота и наглядность взаимодействия, отсутств ие необходимости в предварительной подготовке проектировщика для веде ния диалога. Поэтому, если в процессе проектирования нет необходимости в изменении структуры проектной процедуры, такие языки являются наиболе е подходящими. Более широкими возможностями организации диалога обладают директивные языки , реализующие взаимод ействие по принципу «Ведущий – пр оектировщик». Основной синтаксической единицей этих языков является д иректива, которая представляет собою управляющее предложение фиксиров анной структуры. Каждая директива позволяет задать определенное дейст вие по управлению процессом проектирования. В состав директивы, как прав ило, входят название действия, которое должна выполнить автоматизирова нная система, а также параметры, устанавливающие определенный режим вып олнения этого действия. Параметры директивы могут быть позиционными и к лючевыми. Позици он н ы е параметры характеризуются их позицие й в синтаксической структуре директивы и должны перечисляться в опреде ленном порядке. Каждый ключевой параметр характери зуется своим наименова нием . При использовании директивных языков инициатором диалога является про ектировщик. Это предоставляет пользователю возможность оперативного у правления процессом автоматизированного проектирования и гибкого мно говариантного использования программно-информационных средств САПР. О днако директивным языкам присущи недостатки, обусловливающие определе нные трудности их использования. Так, проектировщик должен изучить дире ктивный язык, т. е. знать состав и назначение директив, их синтаксис и сема нтику. Кроме того, по сравнению с запрос-ответными языками, здесь значите льно усложняется языковой процессор, реализующий директивный язык, и ув еличивается время реакции автоматизированной системы на запрос пользо вателя. Несмотря на указанные недостатки, директивные языки широко испо льзуются в САПР. Развитие преимуществ запрос-ответных и директивных языков осуществляе тся в комбинированных языках , поддерживающих диалоговое взаимодействие п о принципу «Равные партнеры». Отличител ьной особенностью этих языков является их естественность для пользова телей – приближение средств, пред оставляемых в распоряжение проектировщиков, к тем языковым средствам, к оторыми они привыкли оперировать в процессе решения профессиональных задач, и освобождение от необходимости использования машинно-обусловл енных терминов и понятий. И спользование комбинированн ого языка позволяет чередовать запросы со стороны проектировщика и ЭВМ. Кроме того, запросы проектировщика могут представляться в виде предлож ений, образующих семантически связный текст. Благодаря этому проектиро вщику предоставляется возможность фиксировать не только конечный резу льтат решения задачи, но и описывать процедуру его получения. Это, в свою о чередь, позволяет диагностировать ошибки на промежуточных шагах решен ия задачи, а также обеспечивает более гибкое управление проектирование м. Однако реализация комбинированных языков требует создания достаточ но сложных языковых процессоров. Это обстоятельство обусловливает сде рживание широкого распространения комбинированных языков. Пассивные и диалоговые языки могут быть ориентиро ваны на описание не только текстовой информации, но и графической. В посл еднем случае они называются графическими языками . Графи ческие языки предназначены для задания объектов проектирования в виде схем, чертежей; графиков, рисунков, а также манипулирования данными пред ставлениями в процессе формирования проектных решений, С этой целью в со ставе конструкций графических языков содержатся средства генерации из ображений и различных их преобразований. Средства генерации изображе н и й позволяют описывать простейшие геометрические фигуры – примитивы и их совокупности. Гео метрическими примитивами в зависимости от проблемной ориентации языка являются элементы принципиальных электриче ских с хем – со прот ивления, конденсаторы, диоды и т. д.; элементы машиностроительных чертеже й – многоуго льники, окружности, эллипсы и т. д. Включение наимено ваний этих примитивов в состав словаря является характерной особеннос тью графических Языков. Языковые средства преобразования изображений предназначены для задания различного рода действий над геометрическим и образами: масштабирование, смещение, поворот, перекомпоновка час тей изображения их слияние, удаление. Э ти средства оформляются в виде операторов над геометрическими типами д анных. Можно выделить четыре основные группы операторов: выполняющие об щие организующие действия; строящие геометрические примитивы; выполня ющие сложные построения и вычерчивания; служебные и вспомогательные оп ераторы. Операторы обще й организации предназначены для задания страницы, т. е. размеров рабочего поля на экране графического дис плея или бумаге графопостроителя; открытия и закрытия страницы; задания наименования страницы и другой текстовой ин ф ормации, сопровождающей графическое из ображение. Операторы построения примитивов позволяют указывать тип генерируемой фигуры и ее параметры. К группе операторов, выполняющих сложные по строения и вычерчиван ия, относятся, на пример, операторы построения графи ков . Они предназначены для изображения графиков фу нкций одной или двух переменн ых, задаваемых, в аналитическом или табличном виде. При табличном задани и функции указываются векторы значений каждого аргумента и соответств ующий им вектор значений функций . Рассмотренные выше языковые конструкции графического взаимодействия проектировщиков с Э ВМ являются эффективным средством оформления проектных решений в виде конструкторских чертежей, схем, рисунков и т. д. Совр еменные САПР, наряду с выпуском конструкторской до кументации, позволяют проектировать программы изготовления проектиру емых объектов на технологическом оборудовании с числовым программным управлением ( ЧП У). Языковой основой такого проектирования яв ляются проблемно- ориентированн ые технологические яз ыки оборудования с ЧПУ. 'Технологические языки можно рассматривать как развитие графических. П оследние описывают движение графического пера (в случае графопостроит еля) или электронного луча (в случае графического дисплея) в процессе офо рмления проектного решения в виде геометрического образа. Технологиче ские языки САПР описывают, в частности, взаимное перемещение режущего ин струмента и заготовки в процессе получения из заготовки проектируемой детали. Для эффективного задания этого перемещения технологические яз ыки содержат средства описания геометрии изготовляемой детали, характ еристик технологического оборудования, траектории и режимов обработки (величину, скорость и направление перемещения режущего инструмента). Основным структурным элементом технологических языков является опера то р. Операторы технологически х языков обычно подразделяются на описывающие и выполняемые. Описывающие опера торы служат для указания вычислительных, геометри ческих и технологических условий. Эти операторы могут иметь ссылку, зада ваемую в виде идентификатора перед записью оператора . Выполняемые операторы предписывают движение режущего инструмента по траект ории, задав аемой описывающими операторами. [ 1] 3. Базовое лингвист ическое обеспечение Базовое лингвистическое обеспечение САПР, являясь языковой основой программного обеспечения, содержит иерархию языков п рограммирования, каждый уровень которой позволяет с различной эффекти вностью реализовывать автома тически исполняемые операции обобщенног о алгорит ма проектирования. На э ффективность реализации пр оектных операций существенное влияние оказывают свойства выбранного я зыка программирования: удачный выбор языка позволяет быстро создавать качественный программный продукт. При этом важнейшими характеристикам и качества отдельной программы и программного ком плекса в целом являются их надежн ость, эффективная транслируемость в достаточно компактные и быстродействующие машинные программы, модифицируемость и мобильность. В зависимости от требований, накладываемых на программный продукт, его исходное описание может производиться на языках программирования кодового, низкого и выс окого уровня. Языками программирования кодового уровня (или машинными языками) называются языки системы команд ЭВ М и внутрима шин ного представл ения информации. Алфавит таких языков включает только цифры (двоичные, восьмеричные или шестнадцатеричные ), с помощью которых ко дируются команды машины и данные, над которыми эти команды выполняются. Каждая ЭВМ имеет индивидуальную, свойственную только ей систему команд, но определенные закономерности присущи всем вычислительным системам. В зависимости от архитектуры ЭВМ синтаксис команды, обычно называе мый форматом команд ы, может изменя ться в широких пределах. Команды могут иметь фиксированную длину (наприм ер, одно машинное слово) или переменную длину (два, три и более слов). Послед нее определяется способом адреса ции к объекту действи я команды – операнду. Машинным словом называется о бычно последовательность из восьми двоичных цифр. По формату систему ко манд можно разделить на дно категории: безадресные команды, т. е. команды, не имеющие ссылки на данные, и адресные команды. В первом случае команда с одержит только код операции, указывающий действие, которое должно быть в ыполнено (останов, возврат, сброс). Команды этого формата обычно образуют одно машинное слово. Во втором случае команда содержит код операции и ли бо операнд, либо ссылку на операнд в виде адреса машинного слова, в которо м располагается операнд. Примерами являются команды засылки в регистр, с ложения, умножения и т. п. В зависимости от принятых способов адресации ад ресные команды могут образовывать два, три и более машинных слова. Система команд современных ЭВМ содержит несколько сотен элементов, сем антика каждого из которых определяется функциональным назначением эле мента: перемещения данных, преобразования данных, управления программо й, ввода-вывода, специальные. Команды перемещения данных организуют обмен информации между арифметико-логическим устройством ( точнее аккумулятором) и оперативной памятью. Команды преобразования данных используются для выполнения арифметических и логических действий. Данные, над кот орыми эти действия совершаются, чаще всего находятся в аккумуляторе и ре гистре. Результат действия обычно остается в аккумуляторе. Команды управления изменяют содержимое регистра адреса следующей выполняемой команды. Команды упр авления могут быть условными и безусловными. Условная команда сопровож дается указанием состояния, которое должно быть предварительно проверено: положительное, значен ие результата команды, переполнение или отсутствие его и т. д. Безусловна я команда управления изменяет содержимое регистра адреса без проверки каких-либо условий. Команды вво да - вывод а органи зуют обмен информации с внешними устройствами ЭВМ: накопителями на магн итных лентах, дисках. Специальные команды позволяют выполнять особые де йствия, такие, например, как разрешение прерывания выполнения программы , запрещение прерывания и т. п. Детальное кодирова ние действий и объектов этих действий в терминах кодов операций, аккумул ятора, регистров, машинных слов и т. п. позволяет получать компактные и быс тродействующие машинные программы, полностью использующие возможност и современных ЭВМ. Кроме того, программы на машинном языке не нуждаются в трансляции; после ввода в ЭВМ их можно сразу же исполнять. Однако машинны е языки используются очень редко: для программного управления ЭВМ и обор удования, для которых не созданы или не реализованы языки более высокого уровня, а также для написания особо реактивных и незначительных по объе му программ. Это обусловлено высокой трудоемкостью кодирования. Цифров ые коды трудно воспринимаются человеком, поэтому велика вероятность ук азания неверного кода, т. е. надежность программ, составленных на ма шинных языках низкая. Кроме того, п рограммы машинного языка немобильны: они не могут испо лняться на ЭВМ, система команд и кодировк а информации которых не содержат средств данного языка. Языками программирования низкого уровня (или маш инно- ориентированными языками) называются языки символического кодировани я машинных и служебных команд и данных. В этих языках каждая машинная команда з аписывается в виде мнемонического обозначения код а операции и операнда. Каждой операции машинного языка ставится во взаим но однозначное соответствие выразительное, как правило, сокращенное на именование, называемое мнемокодом. Например, операция сложения может им еть мнемокод СЛЖ. Мнемоническое обозначение операнда представляет соб ой произвольную последовательность символов, выражающую либо наименов ание переменной, либо значение константы, участвующей в операции. Такое символическое изображение операций и операндов позволяет облегчить их запоминан ие, а значит и использование. Служебны е команды машинно-ориентированных языков предназн ачены для упрощения программирования и отладки программных комплексов : команды управления трансляцией, определения адресов и идентификаторо в, резервирования памяти и определения констант, управления печатью тек ста программы и т. д. Поскольку система команд ЭВМ является подмножеством соответствующего машинно-ориентированного языка, последний позволяет, подобно машинным языкам, создавать компактные и быстродействующие программы, полностью использующие возможности ЭВМ. Выразительность символического предста вления команд и данных способствует повышению надежности создаваемых программ, удобству их записи, чтения и изменения. В то же время эти програм мы немобильны, поэтому на машинно-ориентированных языках в основном код ируют системные компоненты программного обеспечения САПР, к которым пр едъявляются высокие требования по быстродействию и потребляемой памят и ЭВМ. Языками программирования высокого уровня (или процедурно-ориенти рованными языками) называются языки задания алгоритмов решения опре деленного класса задач в терм и на х и понятиях, характерных и н аиболее эффективных для этого класса. Процедурно-ориентированные язык и с четко продуманной системой хорошо взаимодействующих между собой по нятий, достаточно общих, но в то же время простых и ясных для человека, поз воляют существенно повысить эффективность разработки и развития прогр аммного обеспечения САПР, особенно ее прикладных компонентов. Качественным отличием этих языков от языков кодового и низкого уровней является их машинная незав исимость: программы процедурно-ориентированных языков могут выполнять ся на любых ЭВМ, снабженных соответствующими языковыми процессорами. По следние автоматически отображают языковые конструкции, понятные челов еку, в семантически эквивалентные конструкции машинного языка. При этом лаконичным и выразительным исходным конструкциям ставятся в соответст вие, как правило, значительные по объему совокупности машинных команд и данных. Тем самым существенно повышается производительность разработч иков программного обеспечения САПР. Вместе с тем выдаваемые языковыми п роцессорами машинные программы являются не экономными по потребляемым ресурсам ЭВМ, так как машинно-ориентированные языки позволяют создават ь, как правило, более компактные и быстрые программы. Представление алго ритма решения задачи на процедурно-ориентированном языке заключается в указании последовательности процедурных шагов, конкретизирующих выч ислительный процесс. При этом типичными процедурными шагами являются в вод данных, выборка значений, вычисления по формулам, присваивания значе ний переменным, проверка логических условий, передача управления опред еленным шагам, вывод данных. Выражение этих действий производится в терм инах допустимых типов данных, типов операций и механизмов управления последовательностью примене ния операций и данных. Различие в содержании этих понятий обусловливают основные различия языков программирования высокого уровня. Наибольшее распространение в САПР получили языки высокого уровня Фортран, ПЛ/1, Бейс ик, Пас каль. [ 1] Заключение Исходя из вы шесказанного, можно составить схему лингвистического обеспечен ия САПР. Лингвистическое обеспе чение диалоговых САПР основывается на естественных языках (наиболее ра спространен английский), общепринятых символьных и графических образа х. Проектирование в диалоговом режиме построено так, что пользователь, к онтактируя с КСАП по схеме «вопрос – ответ – вопрос – ответ – …, » выда ет инструкции управления проектированием, которые имеют характер либо распоряжения ЭВМ, либо ответа на ее запросы. [2] Эффективное функционир ование САПР возможно только при наличии и заданном порядке взаимодействия данных выше компонентов обесп ечения автоматизированного проектирования (математич еского; лингвистическое; техническое; информационное; программное; мето дическое; организационное) . Список использов анных источников 1) Бе рхеев М. М., Заляев И. А., Кожевников Ю. В. и др. Основы систем автоматизированн ого проектирования. Учеб. пособие. – Издательство Казанского университ ета, 1988. – 253с. 2) Митрофанов В. Г., Калачев О. Н., Схирладзе А. Г. и др. САПР в техноло гии машиностроения. Учеб. пособие . – Яр ославль; Ярослав. гос . т ехн . ун -т, 1995. – 298с. 3 ) www.ispu.ru/library/lessons/koposov2/14.html
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
У моей машины серьезные проблемы: дочь сдала на права.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Лингвистическое обеспечение САПР", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru