Хелпикс

Главная

Контакты

Случайная статья





29 Классификация языков Сапр



В соответствии с принятой классификацией языков САПР различают языки программирования и проектирования.

 

 

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

 

Языки программирования- языки, предназначенные для написания

программного обеспечения. Эти языки - средство разработчика САПР.

 

К языкам программирования предъявляют требования удобства использования, универсальности и эффективности объектных программ (т. е. программ полученных после трансляции на машинный язык).

 

Удобство использования выражается в затратах времени программиста на освоение языка и главным образом на написание программ на нем.

 

Универсальность определяется возможностями языка для описания разнообразных алгоритмов, характерных для программного обеспечения САПР.

 

Эффективность объектных программ определяется свойствами используемого транслятора, которые в свою очередь зависят от свойств языка. Эффективность оценивается затратами машинных времени и памяти на исполнение программ.

 

С позиций универсальности и эффективности объектных программ

 

наилучшими свойствами обладают машинно-ориентированные языки. Близость к машинным кодам (языки машинных команд) обуславливают простоту и эффективность трансляторов на машинный язык называемых ассемблерами. Однако языки ассемблера неудобны для человека, их использование снижает производительность труда программистов. Поэтому их применяют для разработки лишь тех модулей программного обеспечения САПР, которые работают в реальном масштабе времени или требуют для своего исполнения чрезмерно больших вычислительных ресурсов.

 

Среди алгоритмических языков высокого уровня, созданных на ранних этапах развития вычислительной техники, наибольшее распространение получил Фортран. Он легок в освоении и весьма эффективен при решении задач численного анализа. Программное обеспечение таких систем как PARIS, ModAPT-Caspa, APT-CM написаны на языке Фортран. Однако Фортран имеет ограниченные возможности для описания сложных алгоритмов логического характера. Поэтому при создании таких программ, как мониторы или языковые процессоры, используют либо языки ассемблера, либо языки высокого уровня с более развитыми возможностями невычислительных процедур- C, Pascal, Pl-1, Ada.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.