Вторник, 22.07.2025, 10:05
Системы автоматизированного проектирования в радиоэлектронике
В начало | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Языки программирования служат для разработки и редактирования системного и прикладного программного обеспечения САПР. Они базируются на алгоритмических языках – наборе символов и правил образования конструкций из этих символов для задания алгоритмов решения задач.
  Существуют различные уровни языков программирования: высокие, более удобные для пользователя, и более низкие, близкие к машинным языкам.
  Программа, написанная на языке программирования высокого уровня, называется исходной. Перед выполнением программа должна быть преобразована в машинную форму, соответствующую ЭВМ данного типа. Подобные преобразования осуществляются специальными программами, называемыми языковыми процессорами. 
 Основные типы языковых процессоров – трансляторы и интерпретаторы; соответственно преобразования программ называют трансляцией и интерпретацией.  
  Трансляцией называют перевод всего текста программы на исходном языке (исходной программы) в текст на объектном языке (объектную программу). Если исходный язык является языком высокого уровня, а объектный машинным, то транслятор называют компилятором. Если исходный язык – машинно-ориентированный, а объектный – машинный, то транслятор называют ассемблером. Если исходный и объектный языки относятся к одному уровню, то транслятор называют конвертором.
  При трансляции (компиляции) сначала исходная программа переводится на машинный язык, а затем скомпилированная рабочая программа исполняется.
  При интерпретации перевод исходной программы и ее работа совмещены во времени; очередной оператор исходной программы анализируется и тут же исполняется. 
  Трансляция – быстрее, но больше.
  Совокупность языка программирования и соответствующего ему языкового процессора называют системой программирования. 

Классификация языков программирования:

Языки программирования
   
  Операторные Функциональные

 Машинно-зависимые - Ассемблер Лисп  
Машинно-ориентированные – Си Пролог
  Универсальные – Бейсик, Паскаль, Фортран  
Проблемно-ориентированные  
Объектно-ориентированные 

 Ассемблер относится к языкам низкого уровня, он явно зависит от специфики конкретной аппаратуры.
  В «Си» объединяются достоинства низкоуровневых возможностей ассемблера и средств языка высокого уровня. Си – главный претендент на роль основного языка программирования в САПР. На нем UNIX и MSDOS. 
  Фортран – первый универсальный язык высокого уровня. Он наиболее эффективен при численных расчетах. 
  Паскаль, созданный вначале для учебных целей, реализует большинство идей структурного программирования. Представляет собой интерактивную среду программирования, содержащую богатые возможности по обработке графической информации.
  Языки Лисп, Пролог используются для разработки систем искусственного интеллекта. Они ориентированны на обработку символьной информации. Версия Auto Lisp является внутренним языком ACADа.
  При использовании САПР решаются задачи не только вычислительного характера, но и автоматизации описания объектов, процессов ввода, вывода и редактирования данных, ввода графических изображений. Для этой цели служат языки проектирования. 
Языки проектирования – это проблемно-ориентированные языки, служащие для обмена информацией об объектах и процессе проектирования между пользователем и ЭВМ. 
   
Языки проектирования
Входные Выходные Сопровождения Промежуточные Внутренние 
Описания
Объектов Описания
заданий Диалоговые Недиалоговые  
Схемные  
Графические  
Моделирования  
  Входные языки служат для задания исходной информации об объектах и целях проектирования. В них выделяют две части: непроцедурную, служащую для описания структур объектов, и процедурную, предназначенную для описания заданий на выполнение проектных операций.
  Схемные языки применяются для описания электрических и электронных схем и содержат данные об элементах схем и их связях.
  Графические языки используются для ввода геометрических изображений чертежей. Задание геометрии деталей осуществляется различными способами: координатным, структурно-символическим (методом типовых графических элементов), аналитическим (математическими уравнениями поверхностей и линий) и рецепторным (мозаичным). При этом используются графические примитивы и элементарные графические операции.
  Языки моделирования близки к алгоритмическим языкам и применяются для описания процессов в моделируемом объекте.
  Выходные языки используются для представления результатов проектирования в удобном для разработчика виде. Возможные формы представления – таблицы, графики, чертежи, диаграммы, текстовые сообщения. Необходимо обеспечить эффективность понимания разработчиком проектных результатов, соблюдение требований стандартов при формировании конструкторской, программной и технологической документации.
  Языки сопровождения служат для непосредственного общения пользователя с ЭВМ, применяются для корректировки данных при выполнении проектных процедур.
  В диалоговых режимах работы с ЭВМ средства языков входных, выходных и сопровождения тесно связаны и объединяются под названием диалогового языка. Современные диалоговые языки широко используют средства машинной графики, GUI.
  Недиалоговые системы языков сопровождения ориентированы на пакетный режим работы ЭВМ. 
  Промежуточные языки используются для описания информации в системах поэтапной трансляции исходных данных. Введение таких языков облегчает адаптацию программных комплексов САПР к новым входным языкам. 
  Пример современного языка проектирования – VHDL – (hardware description language) – язык описания аппаратуры на базе СБИС. Это описания используется для моделирования цифровых устройств.
Языки управления служат для формирования команд управления технологическим оборудованием, устройствами документирования, периферийными устройствами ЭВМ и т.д. 

Поиск
Друзья сайта
Copyright MyCorp © 2025
Конструктор сайтовuCoz