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

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

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

Операторы языка программирования

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


Программное обеспечение САПР представляет собой сложную программную систему, включающую в себя десятки и сотни компонентов (см. 1.2). Создание ПО САПР — трудная научно-техническая задача, для решения которой требуются большие материальные затраты. Так, известны САПР, ПО которых насчитывает до 500 тыс. операторов языка программирования. Разработка такого ПО требует сотен и тысяч человеко-лет [3]. Затраты на разработку и сопровождение ПО составляют подавляющую долю всех затрат на создание и эксплуатацию САПР.  [c.31]

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

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

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

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

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


IN Ввод операторов языка программирования  [c.162]

Операторы языка программирования 163  [c.262]

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

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

При этом возникают проблемы организации мультипрограммной работы СУБД с целью одновременного выполнения запросов программ нескольких пользователей. Кроме того, прикладные программисты должны иметь возможность формирования запросов на обработку данных на простом языке манипулирования данными, операторы которого легко встраиваются в текст прикладной программы, записанной на процедурно-ориентированном языке программирования.  [c.92]

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

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

Диалект ОГРА-Ф предназначен для включения операторов графического языка в программы проектирования, составленные с помощью языка ФОРТРАН-4 162] —основного универсального языка программирования инженерных задач.  [c.163]

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

Для формирования математической модели балки вводится исходная информация о плоских проекциях непроизводных фигур, из которых может быть создана новая составная фигура. Числовые данные о плоских проекциях непроизводных фигур (рис. 94, 95, 96, 97) включают координаты вершин на проекциях и топологию их соединения, причем вершины на каждой из проекций могут иметь свою систему нумерации, не связанную друг с другом. Следует отметить, что рис. 94, 95, 96, 97 по техническим причинам являются ручными копиями машинных оригиналов, полученных авторами. Эти числовые данные могут быть введены в ЭВМ самым различным способом, например с помощью стандартных операторов ввода данных в любом языке программирования.  [c.154]


На основании изложенных в предыдущих разделах формул разработаны и эксплуатируются на ЭВМ ЕС-1055 программы, позволяющие рассчитать ТПС из различных материалов. Программно-математическое обеспечение, разработанное на языке программирования PL/1, включает в себя немногим более 300 операторов и управляется операционными системами ОС  [c.93]

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

В некоторых языках программирования, например в Бейсике-плюс, имеются операции над массивами, реализуемые матричными операторами. Подробнее см, п, 5.3,2,  [c.149]

В языках программирования предусматривают средства для организации подпрограмм, позволяющие использовать известную последовательность операторов (подпрограмму) в различных местах программы по присвоенному ей имени или номеру первого оператора (например, в Бейсике). Такая именованная последовательность операторов называется процедурой, или подпрограммой. Она  [c.152]

Последовательность перфокарт с управляющими операторами и перфокарт с данными, поступающими в систему через устройство системного ввода, образует входной поток заданий. Программа и исходные данные к ней, написанные пользователем на языке программирования и помещенные в задание (в соответствии с правилами, определенными ЯУЗ), называются исходным модулем.  [c.174]

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

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

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

Рассмотренные выше передовые методы разработки ПО (Н1Р0 — технология, нисходящее проектирование, структурное ирограммирование, нисходящее тестирование, бригада главного црограммиста) были исиользованы фирмой ШМ для создания программной системы объемом свыше 80 тыс. операторов языка программирования, при этом была достигнута производительность труда G5 операторов/деиь па каждого программиста и 35 операторов/день на каждого члена бригады. Если учесть, что бригада возглавлялась программистом чрезвычайно высокой квалификации, а проект поддерживался фирмой с колоссальными возможностями, то можно предположить, что эти показатели близки к предельным. Однако темпы выпуска ЭВМ во всем мире продолжают расти (так, в США в настоящее время количество ежегодно выпускаемых ЭВМ превышает количество студентов, оканчивающих вузы), усиливаются потребности общества в системах ПО. Многие специалисты по электронной обработке данных связывают возможность разрешения этого противоречия с созданием и широким использованием генераторов прикладных программ. Например, такие интерактивные генераторы, как ADF и DMS, позволяют на несколько порядков повысить производительность труда программистов при разработке диалоговых прикладных программ для решения экономических задач. Практически для создания прикладного пакета требуется всего лишь несколько сеансов совместной работы системного аналитика и будущего пользователя за экраном дисплея, во время которых главным об-  [c.49]


В составе ОС, помимо упомянутых блоков, имеются трансляторы с языков программирования различного уровня. К таким языкам можно отнести язык символического кодирования АССЕМБЛЕР [21, 1361, языки программирования АЛГОЛ [941, ФОРТРАН [43, 94, 105, 1131, PL/1 [6, 431 и др. О достоинствах и недостатках языков программирования, о сферах их применения имеется значительное число работ [43, 94, 1321. Для успешной эксплуатации ОС и решения задач пользователей обычно имеется несколько трансляторов с одного и того же языка, отличающихся эксплуатационными характеристиками, такими как скорость трансляции, т. е. число операторов языка, переводимых в машинные команды в единицу времени, требуемый для трансляции объем памяти ЭВМ, качество получаемой программы, т. е. число машинных команд, реализующих один оператор языка программирования и другие параметры. Поэтому язык символического кодирования АССЕМБЛЕР часто называют языком программирования уровня 1 1, т. е. один оператор языка эквивалентен одной машинной команде. В состав ОС ЕС [641, например, входят транслятор с АССЕМБЛЕРа, трансляторы с ФОРТРАНа и других языков программирования. Трансляторы с ФОРТРАНа, соответствующие различным диалектам языка, отражают стандарт ФОРТРАН-II (Basi FORTRAN) и ФОРТРАН-IV. Транслятор с ФОРТРАН-IV уровня G предназначен для быстрой трансляции программ и отладки их с помощью специальных средств, составляющих G-расширение стандартной версии языка.Качество программ при этом получается невысоким, в среднем 1 4. Транслятор с ФОРТРАНа уровня Н является оптимизирующим и пред-  [c.208]

Здесь приведены в кратком изложении основные правила и операторы языка программирования MATLAB.  [c.237]

ПЕРЕЧЕНЬ СЛУЖЕБНЫХ СЛОВ ПРОГРАММ КНИГИ ВНИМАНИЕ ЭТО НЕ СЛОВЙРЬ ОПЕРАТОРОВ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ БЕЙСИК, ПАСКАЛЬ И ФОРТРАН, А ТОЛЬКО РАСШИФРОВКА СЛУЖЕБНЫХ СЛОВ, ИСПОЛЬЗОВАННЫХ в ПРОГРАММАХ КНИГИ. ПОД БЕЙСИКОМ ПОНИМАЕТСЯ ОДНА ИЗ ЕГО ВЕРСИЙ.  [c.196]

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

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

Отладка ПО, и которую составной част1ло входит тестирование, очеш. сложна. 11анбольн1ую трудность в ней составляет локализация местонахождения оншбкп. Обычными здесь являются средства ОС и трансляторов с языков программирования [11] 1) аварийная печать содержимого памяти ЭВМ 2) отладочная печать указанных программистом переменных в указанных точках программы 3) трассировка (печать значений переменных при каждом их изменении, а также меток операторов в порядке их выполнения).  [c.48]

Язык манипулирования данными СУБД СЕТОР реализован по способу включающего языка программирования. Этот язык представляет все стандартные операции манипулирования данными включение, удаление, изменение, извлечение записей БД. Имеются и специфические для СУБД СЕТОР дополнительные команды манипулирования поиск в физической последовательности, установка указателя текущей записи на начало файла, модификация связей записи и др. Функции манипулирования данными активизируются операторами ALL — включающего языка программирования.  [c.91]

Модульная структура рабочей программы комплекса ПЛ-6 совпадает со структурой базового математического обеспечения, представленной на рис. 5.2. Однако в комплексе ПА-б группы модулей параметрическая оптимизация ОПТ, многовариантный анализ MBA, одновариантный анализ ОБА являются равноуровневыми и располагаются в отдельных перекрываемых сегментах оверлейной структуры рабочей программы. Связь между ними по управлению и информации осуществляется через монитор рабочей программы, как это показано на рис, 5.7, Поэтому подпрограммы, составляющие эти группы, должны быть повторновходимыми, это несколько усложняет их программирование, по зато, кроме значительной экономии ОП, дает возможность организации вложенных циклов операторов языка описания задания промежуточного языка комплекса ПА-б.  [c.144]

Прежде всего в настоящее время известны такие спехщализирован-ные языки, ориентированные на организацию диалогового взаимодействия, как АПЛ и БЕЙСИК. В состав этих языков введены операторы, предусматривающие различные формы выдачи информации как о решаемой задаче, так и о ходе работы ЭВМ в целом, операторы для ввода информации с терминалов и пр. Однако написание всего прикладного ПО САПР на диалоговом языке программирования может привести к снижению эффективности программ по занимаемой памяти и быстродействию. Поэтому для разработки программных модулей, реализующих функции диалога, часто применяются процедурно-ориентированные языки программирования, с помощью которых записываются и другие части прикладного ПО.  [c.67]

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

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

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


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

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

Простая и эффективная САП РЕГ (REG) разработана фирмой Бош (Bos h, ФРГ). Эта система предназначена для автоматического программирования тел вращения непосредственно на языке технолога в режиме диалога. Она не требует предварительного изучения специального языка программирования, поэтому ею может пользоваться оператор, не знающий языков программирования.  [c.114]

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

Директивы. Кроме операторов при программировании на языке ассемблера используют директивы (или псевдокоманды) — указания программе-ассемблеру о распределении памяти и других особенностях, учитываемых при ассемблировании. Конструкции и назначения директив следующие (в скобках/указаны необязательные элементы)  [c.160]

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

Эти два оператора указывают на то, что в среде Math ad задачи можно решать не только численно (приближенно — как это реализовано с применением языков программирования и электронных таблиц), но и аналитически (символьно). Оператор преобразования символьного (аналитического) выражения может дополняться ключевыми словами, указывающими характер преобразования. На рис. 10.3 показано решение с помощью оператора задачи по выводу формулы для расчета концентрации углекислоты [Н2СО3]  [c.270]

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


Смотреть страницы где упоминается термин Операторы языка программирования : [c.169]    [c.92]    [c.172]   
Промышленные работы для миниатюрных изделий (1985) -- [ c.163 ]



ПОИСК



Оператор

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

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

Языки

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



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