русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-08-06; просмотров: 899; Нарушение авторских прав


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



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



<== предыдущая лекция | следующая лекция ==>
Математическое обеспечение САПР | Программное обеспечение САПР


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.136 сек.