их характеристик його виконання в часі і просторі. p align="justify"> Для задач аналізу та оптимізації за допомогою ЯОО описуються структура та вихідні параметри об'єкта, а для задач структурного синтезу - технічне завдання і, можливо, вихідний варіант об'єкта або його аналога. Для опису процесів використовуються спеціальні класи процедурних мов - мови моделювання. p align="justify"> Мова ЯОЗ призначено ідентифікації завдань, опису їх характеристик і вказівки послідовності виконання проектних процедур на ЕОМ.
Внутрішні і проміжні мови призначені для представлення інформації на певних стадіях її обробки в ЕОМ. Поява цих мов пояснюється виділенням в САПР деяких підсистем (наприклад, графічного введення, графічного документування, архіву креслень і т.п.), інваріантних до класів об'єктів проектування, і необхідністю уніфікації представлення вхідних або (і) вихідних даних для цих підсистем. span>
Проміжні мови дозволяють легко включати інваріантні підсистеми в різні САПР шляхом розробки спеціальних програм, званих конверторами, які виконують перетворення даних з вхідних мов різних систем в єдиний уніфікований проміжний мову певної інваріантної підсистеми. Або, навпаки, проміжний мова може бути перетворений у вхідний мову небудь інший спеціалізованої підсистеми. p align="justify"> Прикладами внутрішніх і проміжних мов можуть служити: мова представлення графічної і текстової інформації, мови графічних метафайлов для зберігання даних в архівах креслень і т.п.
Вихідні мови проектування призначені для представлення результатів виконання проектних процедур на ЕОМ, у тому числі будь-яких проектних рішень, включаючи результати проектування у формі , що задовольняє їх подальше застосування. Це може бути мова креслення або мова для управління верстатами з числовим програмним управлінням тощо
Мови супроводу та управління служать для безпосереднього спілкування користувача з ЕОМ у процесі вирішення завдань. Ці мови, як правило, включають кошти для коригування та редагування вхідних даних і завдань на проектування і тому містять елементи вхідних і вихідних мов, а також мову діагностичних повідомлень про допущені помилки.
За зв'язку з універсальними мовами програмування розрізняють автономні і розширюють мови. Автономні мови мають власні граматики, відповідний транслятор і можуть застосовуватися незалежно від інших мов програмування. Розширюють мови будуються на основі граматики іншої мови і є його проблемно-орієнтованими доповненнями. Базою розширення найчастіше служать алгоритмічні мови. Такий підхід дозволяє використовувати в мовах проектування всі наявні в базовому мовою потужні засоби обробки даних і спростити зв'язок мов проектування з іншими програмними засобами системи, а також забезпечити в значній мірі незалежність мов проектування від типу використовуваної ЕОМ. До недоліків розширюють мов відноситься переважно їх пакетний режим використання. p align="justify"> За оперативності мови поділяють на діалогові і пасивні span> . Діалогові мови забезпечують взаємодію проектувальника з ЕОМ на основі взаємного обміну повідомленнями в реальному масштабі часу. Це дозволяє оперативно отримувати всі проміжні результати і керувати процесом проектування на ЕОМ. Пасивні мови дозволяють задавати вхідні дані і послідовність проектних операцій і процедур у вигляді деякого символічного опису з подальшою трансляцією цих описів і виконанням пакетної обробки завдань.
По переважному способу представлення інформації виділяють алфавітно-цифрові, графічні, голосові і змішані мови проектування.
У алфавітно-цифрових (символічних) мовами опису задаються у вигляді рядків символів або у вигляді таблиць. У графічних мовами інформація представляється у вигляді креслень, графіків, схем, діаграм і т.п. Для виведення інформації в такій формі використовують графічні пристрої, плоттери, а для введення - різні пристрої кодування графічної інформації планшетного типу, маніпулятори типу миша, клавіатури, світлові пір'я та ін Так як для проектувальників звична графічна форма подання інформації, графічні мови є найбільш ефективними для САПР ,
Розробка голосових мов спілкування людини з ЕОМ грунтується на використанні пристроїв розпізнавання і синтезу мови. Їх застосування в якості мов управління спільно з іншими способами поданн...