ЛИНГВИСТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ САПР-

И ЯЗЫКИ ПРОЕКТИРОВАНИЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ОБЕСПЕЧЕНИЕ САПР

 

 

Лингвистическое обеспечение САПР –это совокупность языков, используемых в САПР для представления информации о проектируемых объектах, процессе и средствах проектирования, которой обмениваются люди с ЭВМ и между собой в процессе автоматизированного проектирования. Лингвистическое обеспечение призвано упростить и облегчить как процесс разработки систем автоматизированного проектирования, так и взаимодействие с ней пользователя.

 

Языки САПР делятся на два класса:

 

 

- ЯЗЫКИ ПРОГРАММИРОВАНИЯ

- ЯЗЫКИ ПРОЕКТИРОВАНИЯ

Языки программирования предназначены для составления и записи программ и, наряду с операционной системой ЭВМ служат основным средством для разработки программного обеспечения САПР.

Языки программирования включают:

- машинные коды,

- ассемблеры,

- языки высокого уровня.

Машинный код – это язык, предложения которого подобны машинным командам, записанным не в двоичной, а в восьмеричной или шестнадцатеричной системе счисления. Язык ассемблера – автокод, расширенный макрокомандами, выражениями, средствами, обеспечивающими модульность программ. Текст программы с языка ассемблера компилятором переводится в машинные команды.

Использование машинно-ориентированных языков позволяет достигать наивысшей эффективности объектных программ с точки зрения затрат вычислительных ресурсов: машинных времени и памяти. Эти языки универсальны в смысле применимости к решению задач различных классов – научно-технических и экономических, системных и прикладных. Однако программирование на этих языках требует высокой квалификации программиста и приводит к увеличению сроков разработки прикладного программного обеспечения. Главные недостатки этих языков: низкая производительность создания программ и непереносимость программ на ЭВМ с системой команд, отличной от той, на которую ориентирован язык.

Алгоритмические языки высокого уровня – основное средство разработки прикладного программного обеспечения. В САПР наибольшее распространение получили языки ПАСКАЛЬ, СИ, ФОРТРАН.

Требования к языкам программирования:

- удобство использования,

- универсальность,

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

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

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

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

 

Языки проектирования предназначены для пользователя САПР – проектировщика изделий подразделяются на несколько блоков: