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

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

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

Расширения языка

Графические языки часто разрабатываются как расширение языков высокого уровня (языков ФОРТРАН, АЛГОЛ, КОБОЛ, ассемблера) путем введения новых типов величин и выражений, необходимых для описания геометрической информации.  [c.163]

Для автоматизации построения пакетов программ в САПР разработана, в частности, инструментальная система ПРИЗ [44]. Эта система основана на использовании базового языка и транслятора УТОПИСТ. Путем расширения языка УТОПИСТ для каждого вновь создаваемого ППП составляется входной язык высокого  [c.154]


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

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

Пакет подпрограмм автоматизации инженерно-графических работ и геометрического моделирования на плоскости ЭПИГРАФ представляет собой средство расширения языка программированная ФОРТРАН геометрическими переменными и операциями над ними.  [c.31]

Язык расширения - язык программирования, позволяющий адаптировать и настраивать программную систему на конкретное приложение  [c.316]

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

Операторы языка типа ОГРА-1 являются также удобным средством расширения языков ФОРТРАН, ассемблер с помощью макросистемы или иных способов макрорасширения.  [c.166]

Расширение языка для обработки входных команд  [c.344]

РАСШИРЕНИЕ ЯЗЫКОВ ДЛЯ ГРАФИКИ  [c.367]

Средства вывода графической информации могут быть добавлены в язык путем введения либо графических макрокоманд, либо процедур отображения, описанных в гл. 8. Из гл. 5 и 8 читатель должен был получить представление о различиях этих двух подходов. Здесь будут рассмотрены некоторые из них, проявляющиеся в способах реализации расширения языка указанными двумя способами.  [c.368]

В большинстве проектов наполнение словаря данных производится на языках типа PSL либо на расширенных языках определения данных СУБД.  [c.77]

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

Пакет Эпиграф представляет собой средство расширения языка программирования Фортран геометрическими переменными и операциями над ними Операторы создания геометрических переменных и операций представляют собой операторы либо присваивания, либо обращения к п/п. принятые в Фортране.  [c.57]


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

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

Например, язык ГЕОМАЛ, предназначенный для описания процессов вычислительного п геометрического характера, является расширением языка АЛГОЛ-60 за счет введения векторных и геометрических величин и выражений. В этом языке имеются следующие типы вычислительных и геометрических объектов целый, вещественный, логический, указатель, массив, переключатель, процедура, точка, прямая, плоскость, вектор, поверхность и тело. Объекты в языке ГЕОМАЛ делятся на элементарные п составные. В составные обчюкты вхо-  [c.163]

Язык АППАРАТ является расширением языка АЛГОЛ-60. Для описания ГО введены дополнительные типы величин, операций, выражений и правила записи операторов. Типы геометрических объектов и операции над ними те же, что и в языке ГЕОМАЛ.  [c.165]

Обычно ЯМД дают возможность манипулирования данными без знания несущественных для программиста подробностей. Они могут реализоваться как расширение языков программирования общего назначения путем введения в них специальных операторов или путем реализации специального языка (например, DL/1, ЯМД ODASYL).  [c.99]

Достаточно развитыми ППП м а ш н и н о й графи к и, используемыми в САПР, являются пакеты ГРАФОР и ФАП-КФ. Оба пакета представляют собой совокупность подпрограмм, реализующих ра 1Л11Чпые операции геометрического проектирования. 1 ходиыс языки пакетов являются расширением языка ФОРТРАН,  [c.102]

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

Из важных прикладных особенностей СУБД СЕТОР следует отметить малый объем занимаемой ОП и возможность работы в режиме мультидоступа к единой интегрированной БД. Доступ к данным осуществляется через прнкладггые программы, написанные па одном из стандартных языков программирования (ПЛ/1, РПГ, КОБОЛ, ФОРТРАН, ассемблера), расширенном языком манипулирования данных. Выполнение запроса к БД требует вызова одной из прикладных программ, причем вызов возможен как через общий входной поток операционной системы (вариант пакетной обработки), так и с использованием телемонитора (расширение СУБД СЕТОР средствами телеобработки).  [c.87]

Наличие структуризованных списков данных позволяет вести опрос и обработку списков, используя универсальные языки программирования. В этом одно из важных преимуществ структуризации данных для формирования изображений, так как формирование последовательности команд графического изображения требует соответствующего расширения языков программирования. Другое важное преимущество — легкость обработки списков — можно стереть или заменить данные в отдельных строчках и даже столбцах, видоизменять структуру и т. п. Более того, структуру данных для машинной графики можно использовать как базу данных, если топологические данные дополнить другими данными, характеризующими элемент изображения, например значением сопротивления или индуктивности в примерах на рис. 6.8.  [c.178]


Адаптация САПР к условиям конкретных предприятий может быть осуществлена с помощью языков расширения. Язык расши-ренш - это язык программирования, позволяющий адаптировать и настраивать системную среду на выполнение новых проектов. Язык расширения должен обеспечивать доступ к различным компонентам системной среды, объединять возможности базового язьпса программирования и командного языка, включать средства процедурного программирования. Дня большинства язьпсов расширения базовым является Lisp или С.  [c.297]

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

Язык LEAP является расширением языка АЛГОЛ-60. Впервые он был реализован на ЭВМ ТХ-2 в лаборатории Линкольна Массачусетского технологического института, а затем в проекте Искусственный интеллект Станфордского университета, где он именовался SAIL (см. приложение 4 и работу [283]). Однако структуры в SAIL несколько отличаются от описываемых ниже.  [c.472]

Пакет п/п представляет собой средство расширения языка [фограммированин Фортран геометрическими переменными и операциями над ними. Понятие геометрическая переменная весьма условно, поскольку это обычная целая переменная Фортрана, значение которой определяет адрес размещения структуры данных  [c.430]

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

Ярым приверженцем подобной формы расширения языка / ++ для ПЛИС и заказных микросхем является компания eloxi a (www. eloxi a. om), поставляющая на рынок средства ввода описания схемы, моделирования и синтеза на основе языка Handel- .  [c.174]

Разумеется, правомерен следующий вопрос как создать приложения, которые могли бы работать на этих маленьких штучках Ну, во общем-то, средства проектирования компании Qui kSilver представляют собой С-подобный язык, названный Silver . Концепция этого языка аналогична расширениям языка / ++ (гл. 11).  [c.307]

Еще одной формой общения пользователя с ОС являются системные директивы. Эта форма общения в отличие от командных строк осуществляется не через посредство терминала, а изнутри пользовательской программы. Системная директива — запрос некоторой задачи, обращенный к управляющей программе на выполнение определенной системной функции. Такие запросы встав-Л5П0ТСЯ в тексты программ на языке ассемблера в виде макрокоманд (макровызовов), а в программы на языке ФОРТРАН — в виде обращений к соответствующим подпрограммам. Задачи используют системные директивы для организации обмена данными, управления выполнением и взаимодействием задач, расширения логического адресного пространства задачи и т. д. Некоторые из системных директив имеют аналоги среди команд программы связи с оператором, например директивы  [c.145]

Языки общения проектировщика с ЭВМ можно разделить на графические языки и интерактивные графические языки. Большая часть графических языков представляют собой расширение какого-либо известного алгоритмического языка программирования (например ФОРТРАНа, АЛГОЛа, PL/1 и др.). К таким языкам относят языки программирования графических устройств ГРАФОР, ФАП-КФ, РАД-ЕС, графический пакет ЕС ЭВМ и др. Перечисленные языки представляют собой расширение алгоритмического языка ФОРТРАН, На базе универсального алгоритмического языка PL/1 создан графический язык GPL/1.  [c.327]

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


Смотреть страницы где упоминается термин Расширения языка : [c.168]    [c.319]    [c.286]    [c.301]    [c.319]    [c.264]    [c.24]    [c.39]    [c.635]    [c.47]    [c.173]    [c.303]    [c.72]    [c.34]    [c.111]    [c.136]   
Смотреть главы в:

Основы автоматизированного проектирования  -> Расширения языка



ПОИСК



Расширение языков для графики

Языки



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