60
До мов програмування пред’являють вимоги зручності викорис-
тання, універсальності і ефективності об’єктних програм (програм,
одержаних після трансляції на машинну мову). Зручність викорис-
тання виражається у витратах часу програміста на освоєння мови і
головним чином на написання програм на цій мові. Універсальність
визначається можливостями мови для опису різноманітних алгори-
тмів, характерних для програмного забезпечення САПР, а ефектив-
ність об’єктних програм - властивостями використовуваного транс-
лятора, який залежать від властивостей мови. Ефективність оціню-
ється витратами машинного часу і пам’яті на виконання програм.
З позицій універсальності і ефективності об’єктних програм най-
кращими властивостями володіють машинно-орієнтовані мови, які
називають мовами асемблера, або автокодами. Проте мови асембле-
ра незручні для людини, оскільки їх використання знижує продук-
тивність праці програмістів. Вони застосовуються для розробки
лише тих модулів програмного забезпечення САПР, які вимагають
для свого виконання великих обчислювальних ресурсів, що істотно
впливають на загальні витрати машинного часу і пам’яті.
Серед алгоритмічних мов високого рівня, створених на ранніх
етапах розвитку обчислювальної техніки, найбільшого поширення
набула мова Fortran. Її порівняльна простота обумовлює легкість
освоєння і достатньо високу ефективність об’єктних програм при
рішенні задач чисельного аналізу. Програмне забезпечення багатьох
раніше розроблених та існуючих САПР створено в основному з ви-
користанням цієї мови програмування.
Проте мова Fortran має обмежені можливості для сучасних скла-
дних алгоритмів логічного характеру, тому при створенні таких
програм, як монітори або мовні процесори, використовують або мо-
ви асемблера, або мови високого рівня з розвиненими можливостя-
ми опису різних процедур (Pascal, PL, ADA, С, C++).
Мови проектування. Для опису інформації про об’єкти і за-
вдання проектування призначені мови проектування Більшість з
них відноситься до засобів користувача САПР. Серед мов проекту-
вання виділяють мови вхідні, вихідні, супроводу, проміжні і внут-
рішні.
Вхідні мови служать для завдання початкової інформації про
об’єкти і постановки завдання на проектування, вони включають
мови опису об’єктів і мови опису завдань. Перші призначені для