русс | укр

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

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

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

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


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

Классификация языков САПР


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


 

 

Рис. Классификация языков САПР.

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

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

1. Удобство использования.

2. Универсальность.

3. Эффективность объектных программ.

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

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

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

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

Эти языки наиболее близки к языкам машинных команд и поэтому для их перевода на этот язык требуются простые трансляторы ( ассемблеры).

Однако языки ассемблера неудобны для человека.

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

Языки проектирования – предназначены для описания информации об объектах и задачах проектирования.

Входные языки – служат для задания исходной информации об объектах и задачах проектирования и включают в себя языки описания объектов (ЯОО) и языки описания заданий (ЯОЗ).

Первые служат для описания свойств проектируемых объектов, вторые – для описания заданий на выполнение проектных операций.

Схемные языки применяют для описания принципиальны электрических схем в и/с проектирования электронных устройств.

Графические языки – основа лингвистического описания в и/с геометрического моделирования и машинной графики.



Языки моделирования – используют для описания информации, предоставленной алгоритмом функционирования. Например, в и/с имитационного моделирования систем массового обслуживания.

Выходные языки используют для выражения результатов выполнения проектных процедур на ЭВМ.

Языки сопровождения применяют для корректировки и редактирования данных при выполнении проектных процедур.

Промежуточные и внутренние языки.

Промежуточный язык предназначен для представления информации на определенных стадиях ее переработки в ЭВМ.

Промежуточные языки являются более универсальные, чем входные языки, для которых характерна узкая проблемная ориентация.

Промежуточный универсальный язык отражает особенности широкого класса проектируемых объектов и в определенном смысле является инвариантным.

Промежуточные языки используют для организации так называемых программных систем.

Рис. Структура программной системы.

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

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



<== предыдущая лекция | следующая лекция ==>
Технический проект. | Диалоговые языки.


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


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

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

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


 


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

 
 

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

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