русс | укр

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

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

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

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


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

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


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


Методы описания технологической информации.

Лингвистическое обеспечение САПР включает различные языковые сред­ства, которые делятся на две группы: 1) языки программирования; 2) языки проектирования.

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

Языки проектирования предназначены для представления и пре­образования исходной информации при выполнении проектных процедур с помощью программного обеспечения.

Алгоритмические языки. Первоначально программа для ЭВМ готови­лась в машинных кодах. Такие машинные программы могли разрабатываться только узкими специалистами В этом случае имела место цепочка: пользователь — программист — машинная программа — ЭВМ.

Такая цепочка приводила к большим затратам трудовых ресурсов и вре­мени. Программирование задач на маш. языке ограничивало исполь-е ЭВМ.

Эта проблема была решена после создания алгоритмических языков высо­кого уровня. Для того чтобы машина понимала языки высокого уровня, необ­ходим переводчик с этих языков на машинный. Таким переводчиком является транслятор, т. е. программа, которая преобразует программу, написанную на языке высокого уровня, в машинную. В рез-те возникает цепочка: пользова­тель—программа на языке высокого уровня — транслятор — машинная про­грамма — ЭВМ.

Алг-ческий язык — это набор символов и система правил образования и истолкования конструкций из этих символов для задания алгоритмов. В кач-ве языков программирования в САПР находят прим-е машинно-ориентированные языки типа АССЕМБЛЕР и алгоритмические языки высокого уровня.

Алгоритмические языки высокого уровня легче осваиваются, позволяют повысить производительность труда программистов при разработке программ и их адаптации к различным типам ЭВМ. Наибольшее применение находят языки ФОРТРАН, ПЛ/1, АЛГОЛ-60, БЕЙСИК, ПАСКАЛЬ, СИ, МОДУЛА.

Однако языки типа АССЕМБЛЕР отличаются большей универсальностью.



Алгоритмический язык ФОРТРАН предназначен для научных и инженер­ных задач, решаемых на ЭВМ и в настоящее время является основным алго­ритмическим языком.

Операторы АЛГОЛа очень близки к естественному английскому языку и, кроме того, позволяют писать хорошо структурированные программы.

Алгоритмический язык ПЛ/1, в отличие от языка ФОРТРАН, имеет более широкие возможности при обработке больших массивов информации и описа­нии структур исходных данных.

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

 




<== предыдущая лекция | следующая лекция ==>
Справочные таблицы, таблицы решений, таблицы соответствий. | Проблемно-ориентированные языки описания технологической информации.


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


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

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

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


 


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

 
 

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

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