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

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

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

Средства и языки программирования

СРЕДСТВА И ЯЗЫКИ ПРОГРАММИРОВАНИЯ  [c.456]

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

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


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

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

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


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

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

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

Средства динамического распределения памяти — обязательные компоненты всех современных операционных систем (ОС) и имеются во многих языках программирования (за исключением языков ФОРТРАН и КОБОЛ).  [c.30]

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

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

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

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

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


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

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

Основные принципы построения систем АКД адаптируемость к вычислительной среде и к различным САПР, обеспечивающая возможность переноса системы АКД в другие вычислительные системы (на другие технические средства и в другую операционную систему) с минимальными затратами. Это может быть решено путем использования универсальных языков программирования высокого уровня и стандартных базовых систем машинной графики, например графический стандарт GKS (см. 1.4)  [c.8]

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

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

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

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

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

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

Чрезвычайно мощным Средством любого языка программирования ябляются подпрограммы. Возможность применять подпрограммы, определяемые пользователем, позволяет создавать структурированные компактные и эффективные программы на языке L-A-S.  [c.228]

Система автоматизированного проектирования БИС имеет трехуровневую структуру. Верхний уровень составляет центральный вычислительный комплекс (ЦВК). Технические средства ЦВК представлены тремя ЭВМ БЭСМ-6, которые связаны друг с другом с помощью специальных адаптеров, эти ЭВМ имеют общее поле внещней памяти на магнитных дисках. В ЦВК входяг внешняя память на магнитных барабанах, лентах, дисках, стандартный набор устройств ввода/вывода, возможно подключение до 16 алфавитно-цифровых дисплеев и их использование в режиме разделения времени. Общее программное обеспечение представлено операционной системой ДИСПАК, мониторной системой МОНИТОР-80, включающей трансляторы с ряда языков программирования, диалоговой системой общего назначения КРАБ. Система КРАБ  [c.87]


Большинство существующих САПР создавалось в условиях применения однопроцессорных ЭВМ, действующих автономно или в составе технических средств САПР радиальной структуры. Переход на применение многопроцессорных вычислительных систем и персональных ЭВМ, объединенных линиями передачи данных в локальную вычислительную сеть, потребует развития протоколов связи, разработки новых операционных систем, создания распределенных банков данных. Вновь создаваемые пакеты прикладных программ целесообразно делать мобильными. Предпочтительными языками программирования становяг-ся языки СИ, ФОРТРАН-77, МОДУЛА-2.  [c.388]

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

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

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

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

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

Широкое развитие ЭВМ, появление языков программирования высокого уровня, приспособленных для решения инженерных задач (ALGOL, FORTRAN, PAS AL и т. д.), делает возможным перевод ряда классических гидравлических задач повышенной трудоемкости на ЭВМ. Задачи, представленные в предыдущих главах, целесообразно решать с помош,ью микрокалькуляторов и некоторых традиционных графических методов, так как время на составление и отладку простой программы будет одного порядка с временем, затрачиваемым на ее решение с помощью более простых вычислительных средств. По мере усложнения алгоритма решения задач или в случае необходимости проведения массовых однотипных расчетов становится целесообразным проводить работу на микро- и мини-ЭВМ со стандартной структурой. Разумеется, появление ЭВМ позволило ставить и решать задачи такой сложности, которые ранее не могли быть решены, однако мы считаем необходимым в настоящей главе привести достаточно известные типы задач, которые с применением ЭВМ могут быть решены значительно быстрее.  [c.136]

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

Инженеры-алгоритмисты, осуществляющие привязку алгоритмов и программ автоматизированного проектирования к устройствам отображения, работают только с элементами языка, описывающими входы X и выходы Y системы программ отображения (см. рис. 29). Им необходимы рабочие диалекты языка, форма представления и состав которых определяются режимом проектирования (автоматизированный, человеко-машинный) содержанием решаемых задач проектирования и отображения составом технических средств подсистемы отображения универсальными языками программирования, используемыми для проектных задач.  [c.129]

В составе ОС, помимо упомянутых блоков, имеются трансляторы с языков программирования различного уровня. К таким языкам можно отнести язык символического кодирования АССЕМБЛЕР [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]

Источниками геометрических данных могут быть аналитические уравнения, описывающие объект, многовидовый технический чертеж, представляющий собой набор плоских проекций разрезов и сечений фигуры, либо физическая модель фигуры Описание фигуры аналитическими уравнениями линий в пло ском случае и поверхностей, ограничивающих фигуру, в трех мерном случае предполагает наличие программных средств, пред назначенных для вычисления коэффициентов уравнений, описы вающих фигуру. Такими средствами являются специальные па кеты программ описания геометрической информации [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]

НОЙ базы КТС ЛИУС-2 используются 8-разрядные микропроцессоры К580 и унифицированные микросхемы с повышенной степенью интеграции ( Микродат ), обеспечивающие обмен данными, хранение программ, преобразование информации от датчиков и т. п. Для КТС ЛИУС-2 разработано базовое программное обеспечение, включающее средства автоматизации программирования. В качестве языков программирования используются ассемблер и БЕЙСИК.  [c.98]

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

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

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


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

Теоретические основы теплотехники Теплотехнический эксперимент Книга2  -> Средства и языки программирования



ПОИСК



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

Средства и языки прикладного программирования

Языки

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



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