русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Класифікація і використання мов у САПР


Дата добавления: 2015-08-06; просмотров: 1970; Нарушение авторских прав


Лінгвістичне забезпечення конструкторського і технологічного проектування повинне враховувати крім загальних вимог, можли­вість комплексного використання конструкторської і технологічної інформації (текстової і графічної) для забезпечення діалогового ре­жиму проектування і автоматизації оформлення проектної докумен­тації.

Відповідно до класифікації мов САПР, яка представлена на рис. 8.1, розрізняють мови програмування і проектування.

Мови програмування.Для написання програмного забезпечен­ня призначені мови програмування; вони є засобом розробника САПР.

 

Рис.8.1 Класифікація мов у САПР

 

До мов програмування пред’являють вимоги зручності викорис­тання, універсальності і ефективності об’єктних програм (програм, одержаних після трансляції на машинну мову). Зручність викорис­тання виражається у витратах часу програміста на освоєння мови і головним чином на написання програм на цій мові. Універсальність визначається можливостями мови для опису різноманітних алгори­тмів, характерних для програмного забезпечення САПР, а ефектив­ність об’єктних програм - властивостями використовуваного транс­лятора, який залежать від властивостей мови. Ефективність оціню­ється витратами машинного часу і пам’яті на виконання програм.

З позицій універсальності і ефективності об’єктних програм най­кращими властивостями володіють машинно-орієнтовані мови, які називають мовами асемблера, або автокодами. Проте мови асембле­ра незручні для людини, оскільки їх використання знижує продук­тивність праці програмістів. Вони застосовуються для розробки лише тих модулів програмного забезпечення САПР, які вимагають для свого виконання великих обчислювальних ресурсів, що істотно впливають на загальні витрати машинного часу і пам’яті.

Серед алгоритмічних мов високого рівня, створених на ранніх етапах розвитку обчислювальної техніки, найбільшого поширення набула мова Fortran. Її порівняльна простота обумовлює легкість освоєння і достатньо високу ефективність об’єктних програм при рішенні задач чисельного аналізу. Програмне забезпечення багатьох раніше розроблених та існуючих САПР створено в основному з ви­користанням цієї мови програмування.



Проте мова Fortran має обмежені можливості для сучасних скла­дних алгоритмів логічного характеру, тому при створенні таких програм, як монітори або мовні процесори, використовують або мо­ви асемблера, або мови високого рівня з розвиненими можливостя­ми опису різних процедур (Pascal, PL, ADA, С, C++).

Мови проектування.Для опису інформації про об’єкти і за­вдання проектування призначені мови проектування Більшість з них відноситься до засобів користувача САПР. Серед мов проекту­вання виділяють мови вхідні, вихідні, супроводу, проміжні і внут­рішні.

Вхідні мови служать для завдання початкової інформації про об’єкти і постановки завдання на проектування, вони включають мови опису об’єктів і мови опису завдань.

.

З рис. 8.1 видно, що мови опису об’єктів поділяються на схемні, графічні і моделювання. Усунення вказаних вище недоліків викону­ється в програмних системах, структура яких пояснюється на рис. 8.2. При цьому вводиться універсальна проміжна мова, що відобра­жає особливості широкого класу проектованих об’єктів і вузькос­пеціалізовані вхідні мови, орієнтовані на розробників об’єктів, які складаються з деяких підкласів.

Користувач складає опис на вхідній мові - це опис за допомогою спеціальної транслюючої програми – конвертора і перекладається проміжною мовою. Далі працює основний транслятор, що перево­дить опис завдання з проміжної мови в об’єктну робочу програму. Перевага дворівневого лінгвістичного забезпечення, яке показано на цій схемі полягає в тому, що програмна система порівняно легко настроюється на нові підкласи об’єктів. Для включення в систему нової вхідної мови досить розробити тільки конвертор з цієї мови на проміжну, а найбільш складна частина системи, основний мов­ний процесор, залишається без змін.

 

 

Рис.8.2 Схема дворівневого лінгвістичного забезпечення

Внутрішні мови з’являються в результаті прагнення уніфікувати форми представлення інформації усередині ЕОМ, що полегшує ви­рішення проблем інформаційного узгодження різних програм у САПР.



<== предыдущая лекция | следующая лекция ==>
Спеціальне програмне забезпечення | Мови процедурні і не процедурні


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.048 сек.