Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие САПР К и ТП.doc
Скачиваний:
69
Добавлен:
21.08.2019
Размер:
713.22 Кб
Скачать

2.12.3. Лингвистическое обеспечение сапр

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

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

2.12.4. Программное обеспечение сапр

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

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