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

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

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

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

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

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


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

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

Языки программирования, используемые в БД, представляют собой распространенные языки типа ФОРТРАН, КОБОЛ и др.  [c.100]

Наибольшими преимуществами обладают специальные языки, так как не зависят от используемых языков программирования или технических средств. Следовательно, при переносе БД на другое ТО или смене языка програм-  [c.100]

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

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

Критериями качества языка программирования и транслятора являются простота, надежность, быстрота трансляции, эффективность объектного кода, удобочитаемость и блочность структуры. Рассмотрим эти качества подробнее.  [c.347]

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

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


Аксонометрические проекции 82 Алгоритмические языки программирования 325 АРМ (Автоматизированное рабочее место) 324  [c.330]

В соответствии с классификацией языков САПР, представленной па рис. 3.5, различают языки программирования и проектирования.  [c.96]

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

Простыми типами данных, представленными в современных языках программирования, являются 1) ЦЕЛОЕ, 2) ВЕЩЕСТВЕННОЕ, 3) БУЛЕВО (ЛОГИЧЕСКОЕ), 4) СТРОКА, 5) УКАЗАТЕЛЬ. В большинстве ЭВМ эти типы данных — встроенные , т. е. имеются машинные команды, непосредственно их обрабатывающие.  [c.8]

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

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

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

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

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

Выбор языка программирования. На этапе кодирования модулей ПО большое значение имеет выбор языков программирования. На выбор языка программирования влияют  [c.45]

Решение любой задачи на ЭВМ начинается с написания ее алгоритма на языке программирования (например, на алгоритмических языках ФОРТРАН, КОБОЛ, ПЛ/1, ассемблера и др.). Текст алгоритма называется исходной программой или исходным модулем. Исходная программа удобна и понятна программисту, но совершенно непонятна ЭВМ, поскольку ЦП воспринимает только язык машинных команд. Таким образом, собственно до этапа решения предложенной задачи исходная программа (модуль) должна претерпеть несколько этапов обработки, в результате которых смысл алгортма решения задачи станет понятен конкретной ЭВМ. На рис. 3.3 представлены необходимые этапы обработки исходного модуля. Исходные модули / и 2 написаны на различных языках (имеется в виду, что в создании сложных программных комплексов могут участвовать несколько программистов, использующих различные языки программирования).  [c.96]


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

К ОС разделения времени относят дисковую диалоговую многопультовую систему ДИАМС и дисковую систему разделения временных ресурсов ДОС РВР. Пе)рвая из названных систем создана для управления базами данных и решения информационно-поисковых задач. Она обеспечивает одновременный доступ к иерархической базе данных многих пользователей с различных, в том числе и удаленных, терминалов организует режим разделения времени и выполнение задач в режиме мультипрограммирования используется в АСУ, системах управления научными экспериментами, обработки сведений экономического характера. Операционная система ДОС РВР обеспечивает одновременное выполнение до 24 программ, составленных на языке БЕЙСИК-ПЛЮС, осуществляет работу с удаленных терминалов. Существует ее специальная версия ДОС КП — дисковая операционная система коллективного пользования, эмулирующая режим операционных систем РАФОС и ОС РВ (при эмуляции допускаются языки программирования ПАСКАЛЬ, ФОРТРАН-IV, КОБОЛ).  [c.128]

В РАФОС на базе переключателя обш,ей шины включены программные средства для построения специальных двухпроцессорных систем управления повышенной надежности. В нее входит набор программ обслуживания специального процессора СМ2410, который микропрограммно реализует язык программирования Аналитик-79, являющийся развитием языков ЭВМ серии МИР.  [c.130]

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

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

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

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

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

Задание на р рабротку ПП является первой стадией ГОСТа 19.102—77 ЕСПД — Стадии разработки . Эта стадия кроме постановки задачи (цели и содержания работы) содержит определение требований к ПП, этапов и сроков разработки, выбор языка программирования и другие требования.  [c.361]

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

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


Языки программирования. Языки программирования — языки, предпазиаченные для написания программного обеспечения. Эти языки — средство разработчика САПР.  [c.96]

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

II с использованием программ создания модели или объектно-ориентированных систем-надстроек (скажем, с помощью языка программирования AutoLISP) над Auto AD.  [c.404]

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

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

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

Этап 4. Кодирование модулей. На данном этапе производится программирование модулей на каком-либо алгоритмическом языке, т. е. перевод разработанных алгоритмов на язык программирования. Этот этап менее сложен но сравнению со всеми остальными этапами цикла л<изнн ПО, для его реализации широко используется метод структурного программирования. Одна из задач, которую необходимо решить на данном этапе,—обоснованный выбор языков программирования.  [c.35]

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

А л г о р и т м и ч е с к и й я 3 ы к ПАСКАЛЬ наиболее часто используется для создания ПО САПР. Язык ПАСКАЛЬ значительно проще языка ПЛ/1, хотя и обладает всеми его разумными возможностями. В нем специально исключены конструкции, приводящие к неэффективному объектному коду. Имеется опыт использования этого языка для создания не только прикладных программ, но и ОС. Трансляторы с языка ПАСКАЛЬ есть на большинстве ЭВМ, выпускаемых в СССР. Сказанное [1ыше позволяет рекомендовать этот язык в качестве основного языка программирования ПО САПР.  [c.46]


Смотреть страницы где упоминается термин Языки программирования : [c.100]    [c.131]    [c.151]    [c.350]    [c.361]    [c.11]    [c.104]    [c.29]    [c.419]   
Смотреть главы в:

Теплоэнергетика и теплотехника Общие вопросы  -> Языки программирования

Автоматизированное проектирование систем управления  -> Языки программирования


Теплоэнергетика и теплотехника Общие вопросы (1987) -- [ c.143 , c.155 ]



ПОИСК



АВТОЛИСП - БАЗОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ В АВТОКАДЕ

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

Влияние структуры вычислительных систем на языки программирования

Интерфейс языка программирования

Использование языков программирования

Классификация языков программирования

Конструкции управления параллельными процессами в языках программирования

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

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

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

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

Основы языка программирования и визуализации результатов расчетов

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

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

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

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

ЯЗЫКИ ПРОГРАММИРОВАНИЯ И ЯЗЫКИ ОБЩЕНИЯ ДЛЯ ПЕРСОНАЛЬНЫХ ЭВМ

Язык программирования БейЯзыки программирования Базисный Фортран и Фортран

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

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

Языки

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

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

Языки программирования в учебнйм процессе

Языки программирования для машинной графики

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



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