Лингвистическое обеспечение САПР

Основа лингвистического обеспечения САПР - специальные языковые средства, предназначенные для взаимодействия проектировщика с системой, описания процедур автоматизированного проектирования и проектных решений. Языки программирования предназначены для написания программного обеспечения. Существующие языки программирования подразделяются на три класса: машинно-ориентированные, процедурно-ориентированные и проблемно-ориентированные. С позиций универсальности и эффективности наилучшими свойствами обладают машинно-ориентированные языки, близкие к языкам машинных команд. Их называют языками ассемблера или автокодами. Программирование на машинно-ориентированных языках требует знаний не только сущности задачи и алгоритма ее решения, но и структуры, технических особенностей ЭВМ, способов программирования на ней. Поэтому эти языки неудобны и сложны для человека, их использование снижает производительность труда программистов. Как правило, эти языки применяют для разработки лишь тех модулей программного обеспечения САПР, которые требуют для своего исполнения больших вычислительных ресурсов, существенно влияющих на общие затраты машинного времени и памяти, например, операционных систем. С точки зрения удобства использования при разработке САПР лучшими свойствами обладают процедурно-ориентированные языки программирования. Процедурно-ориентированными являются языки высокого уровня, такие как: ПАСКАЛЬ, БЕЙСИК, СИ, ЛИСП и др. Они позволяют программировать практически любые задачи и широко используются при разработке САПР, так как решают задачи совместимости программ для различных типов ЭВМ, облегчают взаимодействие человека с ЭВМ, упрощают процессы написания, отладки программ и обучения программированию. Однако часто для отдельных областей применения САПР использование универсальных процедурно-ориентированных языков, как показала практика, неэффективно. Поэтому создан ряд проблемно-ориентированных, специальных языков программирования, ориентированных на определенные области использования в САПР.

Языки программирования, с помощью которых человек создает программы, не могут непосредственно восприниматься процессором ЭВМ. Поэтому перед выполнением программ их необходимо перевести на язык команд ЭВМ. Такой перевод осуществляется специальной программой - транслятором. Каждый язык программирования должен иметь свой транслятор. Существует два вида трансляторов: интерпретаторы и компиляторы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: