Автоматизация проектирования радиоэлектронной аппаратуры — страница 8

  • Просмотров 2897
  • Скачиваний 38
  • Размер файла 29
    Кб

структуры ЭВМ и особенностей выполнения ею отдельных операций. Благодаря этому машинно-ориентированные языки позволяют составлять компактные программы, которые по своей эффективности практически не отличаются от программ, написанных непосредственно в кодах машины, и в то же время достаточно широко используют привычные для человека обозначения, что упрощает процесс программирования. Однако такие программы,

ориентированные на конкретные вычислительные машины, мало пригодны для обмена информацией и создания фонда алгоритмов и программ. Поэтому данный класс языков программирования применяют для создания математического обеспечения ЭВМ, включающего в себя управляющие программы, организующие распределение памяти, управление последовательностью выполнения операций, обмен информацией процессора с внешними устройствами и т. п., и

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

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

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

В настоящее время наиболее полно этим требованиям удовлетворяют языки ПЛ-1, СИМУЛА-67 и АЛГОЛ-68. Особую группу языков программирования образуют проблемно - ориентированные языки, предназначенные для описания специальных научно-технических проблем. Типичными представителями этой группы являются языки STRESS, разработанный для решения задач конструирования, и ОСС-2 (язык описания структурных алгоритмов и схем), обеспечивающий