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