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