Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

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

Языки программирования и описания  [c.49]

Для описания информации, вводимой в САПР, применяются языки двух видов языки программирования и входные языки.  [c.17]

Тексты программ, записанные на языке программирования и языке загрузки, хранятся на магнитной ленте. Программы модулей располагаются по разделам, однако программы модулей задач могут включать модули из других разделов. Тексты описаний состоят из текстов описаний программ М3, БМ и таблицы границ параметров каждой задачи. Тексты описаний написаны на русском языке и содержат краткую информацию о методике, лежащей в основе данной программы, и полную инструкцию по подготовке начальных данных и параметров задачи. Параметры задачи определяют вариант расчета. Каталог библиотеки состоит из каталога разделов, каталогов задач и БМ, в которых даны названия включенных в пакет задач и БМ.  [c.216]


Поэтому актуальной проблемой АП является проблема автоматизации разработки программных систем. В САПР значительное внимание уделяется вопросам создания метаязыков программирования, предназначенных для описания программного обеспечения на верхних иерархических уровнях его проектирования. Эти метаязыки позволяют лаконично описывать структуру проектируемого программного обеспечения, отдельным операторам метаязыка могут соответствовать достаточно крупные блоки программного обеспечения, насчитывающие десятки — сотни операторов языка программирования типа ФОРТРАН. Метаязыки используют для моделирования работы создаваемых программных систем, описания заданий на программирование отдельных модулей. Актуальной задачей является создание таких метаязыков и трансляторов с них, которые могли бы выполнять роль систем программирования. При наличии этих систем не потребовалось бы трудоемкое кодирование алгоритмов на традиционных языках программирования типа ФОРТРАН, ПЛ/1 и т. п.  [c.111]

Входные языки находятся на более высоком уровне, чем языки программирования, предоставляя ряд важных преимуществ при описании объектов и заданий на проектирование, а именно использование терминов и понятий, привычных для проектировщиков максимальная быстрота усвоения лаконичность и однозначность толкования. С точки зрения универсальности входные языки можно рассматривать как результат дальнейшего развития алгоритмических языков для описания информации, содержащейся в  [c.18]

Совокупность команд, используемых для построения графических изображений, составляет так называемый графический язык, который можно отнести к проблемно-ориентированным языкам высшего уровня. Примером такого языка является язык ОГРА (описание графики) [35]. Наиболее употребительные команды графического языка можно выводить на экран, чтобы облегчить конструктору их запоминание. Универсальные языки программирования типа ФОРТРАН, ПЛ/1 и другие в настоящее время также имеют специальные средства для использования в интерактивных графических системах.  [c.176]

Для описания программы и данных используются языки программирования, представляющие собой формализованные языки, предназначенные для обеспечения связи между пользователем и ЭВМ.  [c.60]

Администрация базы данных должна задавать схему, т.е. полное логическое описание обрабатываемых данных. При этом может потребоваться описание таких типов связей или таких характеристик данных, которые не применяет прикладной программист. Для этих целей необходим язык описания схемы данных. Так же как и язык описания подсхем, он может быть расширением языка программирования, средством СУБД или независимым языком.  [c.88]


Символический графический язык — это основной инструмент автоматизации программирования р подсистеме отображения, включающей ЭВМ и чертежные автоматы. Он позволяет представить графическую информацию текстовыми описаниями, которые затем вводятся в память ЭВМ с помощью перфолент или перфокарт. Описание имеет форму автономного массива или образует фрагмент программы автоматизированного проектирования, составленной с помощью универсального языка программирования. Поэтому символический графический язык, являясь диалектом базового графического языка, должен иметь несколько функциональных диалектов а) входной специальный для составления и ввода в ЭВМ автономных описаний графической информации  [c.130]

Язык системы программ отображения предназначен для описания графических конструкторских документов и операций их автоматического формирования. Он является расширением языков программирования станков с ЧПУ и кодирования изделий, если автоматизированная обработка на ЭВМ соответствующих языковых описаний включает этапы отображения для визуального контроля или документирования.  [c.131]

Диалекты ОГРА-А, ОГРА-Ф значительно уступают ОГРА-1 в скорости программирования и объеме данных. Только в ОГРА-1 есть разнообразные средства для задания положения графических объектов, и, кроме того, описания автоматически контролируются транслятором. К удобствам диалектов ОГРА-А, ОГРА-Ф следует отнести гибкую и легко реализуемую связь с универсальными языками программирования проектных задач. Поэтому их целесообразно применять на уровне функционального и базисного пакетов программ отображения в следующих случаях отсутствует транслятор проблемного графического языка, например типа ОГРА-1, для используемой ЭВМ графические задачи имеют достаточно простой характер, и результаты программ проектирования близки по форме и содержанию к системам входных данных ОГРА-А, ОГРА-Ф операции отображения в программах проектирования встречаются редко, имеют простой характер и не используют банков графических конструкторских документов.  [c.166]

Гибкие алгоритмы программирования, описанные в гл. 2, не только строят и оптимизируют программные движения, но и оперативно корректируют их на основании сигналов датчиков в зависимости от изменения условий эксплуатации робота. Сложнее дело обстоит при программировании роботов с помощью текстового описания требуемых операций на специализированно.м языке. В качестве такого языка используются либо универсальные языки высокого уровня с соответствующей их модификацией, либо новые языки, специально предназначенные для программирования ро ботов. Примерами таких языков могут служить языки AML, RPL и VAL [1001. Основные характеристики языков программирования роботов приведены в табл. 5.1.  [c.143]

Составление программы является творческой задачей, т. к. поиски способа достижения даже четко сформулированной цели в общем случае требуют выработки или привлечения дополнит, звания. В нек-рых частных случаях возможно нахождение более систематической и формальной процедуры П. Так, если задание на П. уже сформулировано в виде алгоритма (точное описание последовательности действий, направленных на решение поставленной задачи), то П. сводится к переводу (трансляции) с языка записи алгоритма (см. Языки программирования) к языку, непосредственно воспринимаемому исполнителем (напр,, ЭВМ). В иек-рых матем. моделях задача перевода решается исчерпывающе. П. включает поиски систематич. процедур перевода записей алгоритма в программы или создание программ по условиям задачи и дополнит, информации.  [c.133]

Детальное описание языка программирования Алгол-60, семантику и особенности программирования на нем см. в f36, 37], см. также официальное сообщение [5]. Примеры программ на Алголе, Паскале, Фортране и Бейсике даны в табл. 5.14, 5.15.  [c.155]

Синтаксис и семантика языка. Язык программирования — совокупность правил описания алгоритмов и данных для их реализации на ЭВМ.  [c.168]

Наиболее яркими разработками пакетов программ, предназначенных для расширения языков программирования на описание геометрической информации о фигуре, можно считать пакеты ФАП-КФ [41] и EU LID [140], имеющие аналогичные мнемонику и семантику операторов, представляющих подпрограммы — функции ФОРТРАНа.  [c.213]

Модульный принцип составления программы задач. Основан на использовании пожгро-грамм-модулей, содержащихся в ППП. Под-программы-модули осуществляют решение базисных задач данного класса, на основе которых получаются решения других задач данного класса. Хранение моду.тей осуществляется в библиотеке, которая содержит тексты базисных и сервисных модулей (в том числе и модулей конкретных задач), записанные на языке программирования тексты описания программ модулей на русском языке, содержащих краткую информацию о методике, лежащей в основе данной программы, и полную инструкцию по использованию данного модуля каталог модулей по разделам.  [c.177]


Известны две группы методов программирования манипуляционных систем роботов и их комплексов для сварки обучения (on-line) — задание программы с использованием манипуляционной системы робота или комплекса внешнего программирования (off-Jine) — составление программы без использования манипуляционной системы. Различают следующие методы обучения с использованием обратимой кинематики манипулятора инструмента и перемещением сварочного инструмента или его имитатора вручную по линии соединения с использованием рукоятки обучения со встроенными в нее датчиками, воздействующими на приводы звеньев в режиме слежения за рукой оператора с использованием дистанционного управления с пульта обучения для последовательного перемещения сварочного инструмента в характерные точки траектории и языка программирования для описания характера траектории между указанными точками и скорости перемещения между ними. Дистанционное управление может быть реализовано как управление отдельными степенями подвижности с помощью кнопок или посредством многокоординатного переключателя-рукоятки.  [c.131]

Многообразие языков программирования, сложность проектных процедур и разнообразие вариантов маршрутов проектирования требуют концентрации усилий разработчиков специального ПО САПР. Цикл разработки программного обеспечения включает в себя анализ требований, предъявляемых к САПР определение точного описания функций и проектных процедур (спецификаций), реализуемых с помощью ПО разработку алгоритмов реализации функций, проектных процедур программных модулей с использованием алгоритмических языков высокого уровня и методов структурного программироваиия тестирование программ эксплуатацию и сопровождение.  [c.372]

К языкам программирования предъявляют требования удобства использования, универсальности и эффективности объектных программ (т. с. программ, полученных после трансляции на маи [инный язык). Удобство использования выражается в затратах времени программиста на освоение языка и главным образом на написание программ па этом языке. Универсальность определяется возможностями языка для описания разнообразных алгоритмов, характерных для программного обеспечения САПР, а эффективность объектных программ — свойствами используемого транслятора, которые, в свою очередь, зависят от свойств языка. Эффективность оценивается затратами машинных времени и памяти на исполнение программ.  [c.96]

Нисходящее проектирование (пошаговая детализация) представляет собой последовательность шагов, уточняюших проект. Первый шаг — определение способа решения задачи в самых общих чертах. За первым шагом следуют мелкие шаги в направлении детализации алгоритмов и структур данных. В ходе этого процесса выделяются отдельные модули решения и данных, и дальнейшая конкретизация каждого модуля может производиться независимо. Специально для реализации стратегии нисходящего проектирования разработай язык проектирования программ PDL [4]. Он состоит из двух частей 1) заданного набора операторов,-построенных по образцу того языка программирования, на котором планируется вести кодирование компонентов ПО 2) предложений естественного языка. Для описания логики проектируемой программы используются управляющие структуры языка программирования (цикл, ветвление, вызов подпрограмм), а для описания данных и процедур их обработки — естественный язык.  [c.40]

Языки программирования различаются как машинные, машинно-ориентированные и проблемно-ориентированные (машиннонезависимые). Машинные языки оперируют машинными командами и наименее удобны для описания алгоритмов проектирования. Однако они суй дечивают миндальные затраты машинного  [c.17]

Реализация этих возможностей осуществляется на основе внутренних, канонических моделей ГИ, представляющих описание графических элементов, которое позволяет использовать наиболее эффективные алгоритмы выполнения общих графических функций, и определяется особенностями реализации и возможностями. выбранного языка программирования. Так, пакет ГРАФОР обеспечивает широкий набор общих графических функций и использует для работы канонические модели ГИ, реализованные в виде одномерных массивов языка ФОРТРАН точка — массив из двух вещественных чисел, прямая и окружность — массивы из  [c.20]

Программирование — процесс составления программ. Первый этап программирования — алгоритмизация процесса математических и информационво-ло гических задач. Конечная цель программирования — запись вычислительных алгоритмов в виде последовательности команд. Алгоритм — точное описание решения задач. Команды в памяти ЭВМ — язык ЭВМ. Первая часть команды — коды операции, вторая — адрес информации. Программа записывается на языке математики и формальной логики.  [c.171]

Первая и иоследняя строки этой матрицы определяют начало и конец маршрутов вида (53) и (54) для корректировки описаний циклов М и К. Результат такой корректировки — новый охватывающий цикл. Остальные строки матрицы определяют новые внутренние циклы и задают порядок корректировки циклов К и L. Так, вторая, третья, шестая и седьмая строки матрицы задают процесс коррекции описания цикла L, о чем указывают номера вершин цикла L в строках матрицы, а четвертая и пятая строки матрицы определяют новый внутренний цикл, заданный вершинами циклов М и К- Если упомянутые строки матрицы соединить между собой графически линиями, например 1 и 8, 4 и 5 и т. д., то получается структура, напоминаюш,ая правило циклов в языках программирования высокого уровня.  [c.142]

Источниками геометрических данных могут быть аналитические уравнения, описывающие объект, многовидовый технический чертеж, представляющий собой набор плоских проекций разрезов и сечений фигуры, либо физическая модель фигуры Описание фигуры аналитическими уравнениями линий в пло ском случае и поверхностей, ограничивающих фигуру, в трех мерном случае предполагает наличие программных средств, пред назначенных для вычисления коэффициентов уравнений, описы вающих фигуру. Такими средствами являются специальные па кеты программ описания геометрической информации [41, 49 140] либо специализированные проблемно-ориентированные языки программирования. Составленные пользователем описания вводятся в ЭВМ либо с клавиатуры электрической пишущей машинки (ЭПМ) или графического дисплея (ЭЛТ) (рис. 133), либо, в простейшем случае, с перфокарт.  [c.212]


Результатом работы указанных программных средств являются кодировочные таблицы, представляющие собой одно- или двумерные массивы языка программирования, на котором базируются пакеты и специализированные языки описания геометрии. Зная структуру таблиц, расчетчик имеет возможность использовать эти данные в своих обрабатывающих программах.  [c.212]

Как было отмечено, аналитическое описание фигуры в расчетные программы может быть введено с помощью специальных пакетов программ либо языков для ввода геометрической информации. Многие авторы [41, 49, 140] не делают принципиального различия между пакетами программ и проблемно-ориентированными языками, однако это существенно разные понятия. Пакеты программ, каждый оператор которых предназначен для выполнения тех или иных действий в предметной области пакета, не имеют тех средств, которые присущи любому языку программирования, таких как средства описания структуры данных, ввода-вывода информации и др. К пакетам программ, базирующихся на известных языках программирования, можно отнести ФАП-КФ [41], ОГРА [49], EU LID [140]. Языками для описания геометрической информации являются ГРАФИК [121], ИНКАНЭЛ 1116].  [c.213]

Помимо пакетов программ, для описания геометрии фигуры можно упомянуть различные графические языки программирования [116, 121]. Отличием графических языков от обычного языка программирования является наличие в нем средств для описания специфических графических действий, таких как аффинные преобразования изображения, кадрирование, определение аппарата проецирования, формирования структур графических данных и др. По такой схеме построен язык ГРАФИК [121], имеющий алголоподобный синтаксис. Ключевыми словами языка являются названия графических утилит точка, прямая, кривая и т. д. При помощи операторов перехода и цикла, а также применения блоков, свойственных АЛГОЛу, можно описать различные геометрические фигуры. Реализованный на ЭВМ БЭСМ-4 и М-222 язык ГРАФИК имеет русскую нотацию и не может быть связан с другими системами программирования, кроме интерпретирующей системы ИС-2 и ее библиотеки стандартных программ.  [c.216]

Такое математическое обеспечение ЭВМ в значительной степени пригодно для описания моделей сложных объектов, для синтеза моделей и алгоритмов, проведения диалога с ЭВМ при моделировании и проектировании. Проблемные (непроцедурные) системы программирования позволяют генерировать пакеты прикладных программ для задач моделирования и проектирования и состоят из проблемно-ориентированных языков (ПОЯ) и трансляторов с этих языков на машинноориентированный или процедурно-ориентированный язык (Алгол, Фортран, автокод и т. д.). Эти трансляторы также называют генераторами программ.  [c.190]

В перспективе САП должны обеспечить прямой контакт технолога с ЭВМ на языке, близком к естественному, вплоть до речевого диалога с САП. Для этого нужно разработать соответствующий интеллектуальный интерфейс с технологической базой знаний. Первые шаги в этом направлении уже сделаны созданы первые системы АПУ, программируемые голосовыми командами (24). Обычно устройства речевого программирования и управления выпускаются в виде портативной приставки к САП серийной системы ЧПУ или АПУ. Речевые команды поступают с микрофона в микропроцессор, где они анализируются, распознаются и высвечиваются на экране дисплея для контроля. Словарный запас оперативного языка САП станков в простейших случаях ограничивается 30—50 словами и фразами. Для обеспечения надежного распознавания речевых команд САП предварительно обучается. В процессе обучения технолог произносит каждую команду несколько раз. По этим данным автоматически строится машинное описание всех команд, которое представляет собой по существу банк знаний, существенно используемый в процессе программирования для распознавания поступакмцих команд, произносимых технологом. Для устранения ошибок распознавания (вызванных, например, изменением тембра голоса при смене технологов) или для расширения списка команд САП автоматически дообучается и банк знаний пополняется новой информацией.  [c.113]

Языки программирования. Язб1К программирования— совокупность правил описания алгорит1, ов и данных для их реализации на ЭВМ. Языки программирования выбирают с учетом характера алгоритмов и требований к быстродействию разрабатываемой программы. Языки программирования разделяются на ма-шинно-ориептированные (языки ассемблера мнемонического тппа) и процедурно-ориентированные.  [c.143]

Синтаксис и семантика языка. Формально язык программирования определяется как некоторое множество удовлетворяющих определенным правилам (синтаксису языка) последовательностей (строк) конечной длины, которые образуются из основных символов — элгыгп-тов конечного множества, называемого алфФ-витом языка. Каждая такая строка имеет определенный смысл (обозначение числа, переменной, описание действия или программы), определяемый семантикой языка.  [c.143]

Средства описания альтернативных вариантов вычислений и циклов. В языках программирования имеются средства, позволяющие выбирать ход вычислений в зависимости от текущих значений переменных и тем самым отражать динамику алгоритмов. Этой цели служат ряд конструкций, содержащих логические или другие выражения и указания о вариантах вычисления для их различных значений. Если обозначить Si, Sj некоторые действия (описываемые выражениями или иными средствами), а В — логические выражения, то такой кострукцией может быть  [c.151]

Назначение. Языки программирования Базисный Фортран и Фортран-IV [12, ПО], предназначены для решения на ЭВМ научно-технических задач, в которых преобладают математические вычисления. Язык Фортран-lV включает все средства языка Базисный Фортран, поэтому ниже дается совместное описание этих языков, при этом отмечаются операторы или свойства, имеющиеся только в Фортра-He-IV. Принято общее название языков — Фортран.  [c.163]

Описанные правила вычислений распространяются и на более сложные вычисления, которые при использовании обычных языков программирования (типа Pas al, Fortran, ++ и др.) требуют составления специальных программ. MATLAB специально предназначен для проведения сложных вычислений с векторами и матрицами. При этом по умолчанию предполагается, что каждая переменная - это вектор или матрица. Например, если задано х = 1, то это значит, что J - это вектор с одним элементом, равным 1. Если надо задать вектор из трех элементов, то их значения надо перечислить в квадратных скобках, разделяя пробелами.  [c.244]

Написан пакет программ на языке программирования Паскаль , реализующий расчет осесимметричной обечайки на неравномерное воздействие температуры и внутреннее давление. Блок-схема ядра программного пакета приведена на рис. 6.12. Программа реализована в соответствии с модульным принпипом. Перечислим основные модули с кратким описанием их функционального назначения  [c.263]

Для представления имитационных моделей можно использовать язьпси программирования общего применения, однако такие представления оказываются довольно громоздкими. Поэтому обычно используют специальные языки имитационного моделирования на системном уровне. Среди языков имитационного моделирования различают языки, ориентированные на описание событий, средств обслуживания или маршрутов движения заявок (процессов). Выбор язьпса моделирования определяет структуру модели и методику ее построения.  [c.131]

При описании программных средств АСНИ изложены сведения об операционных системах общего назначения и реального времени, а также о средствах и языках программирования. В разделе приводится классификация инструментальных программных сред и перспективнь[х языков прикладного программирования. Достаточно подробно рассмотрены вопросы статистического анализа экспериментальных данных как математической основы современного автоматизированного эксперимента. Изложены методы обработки опытных данных, способы оценивания статистических характеристик случайных величин и процессов. Описан метод наименьших квадратов, который может служить примером применения методов регрессионного анализа для определения функциональной зависимости между параметрами по результатам их измерений. Раздел завершается описанием элементов теории планирования эксперимента, а также сведениями о ряде современных программных продуктов для статистического анализа данных.  [c.9]


Первый вариант — некоторый набор знаний сразу доводится до уровня машинной программы. В этом слз ае необходим язык программирования, поддерживаюш,ий функционально полное описание класса. Практически это означает, что описание класса должно включать как данные (перечень атрибутов класса), так и методы (программы, реализуюш,ие полный набор операций  [c.25]

Для спецификации локальных и глобальных правил язык EXPRESS дополнен широким набором операций с данными, тремя формами описания алгоритмов (функция, процедура, правило), наконец, набором стандартных функций и процедур оперирования данными, короче — средствами функционального моделирования, присущими процедурным языкам программирования.  [c.27]

Описание языка EXPRESS начинается с утверждения, что значение атрибута не может служить ключом поиска нз кного экземпляра. Очевидно, это утверждение не следует понимать как отрицание необходимости процедур поиска по ключу в вычислительном процессе. Скорее всего, это намерение разделить проблему установления связей между экземплярами (это сфера программирования) и проблему описания информационной структуры, позволяющей зафиксировать установленную связь в виде соответствующей ссылки (это сфера применения языка EXPRESS). На самом деле полного разделения этих проблем достичь не удается. В связи с этим в EXPRESS вводится понятие уникальности значений группы атрибутов в популяции сущности, связанное с понятием ключевых атрибутов для процедуры поиска.  [c.27]


Смотреть страницы где упоминается термин Языки программирования и описания : [c.276]    [c.100]    [c.109]    [c.437]    [c.176]    [c.246]    [c.9]    [c.235]   
Смотреть главы в:

Система проектирования печатных плат Protel  -> Языки программирования и описания



ПОИСК



Описание

Описание (программирование)

Программирование

Языки

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



© 2025 Mash-xxl.info Реклама на сайте