Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

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

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


    Относительно выбора языка программирования при разработке математической модели следует заметить, что в соответствии с принципом разработки САПР, постулирующим реализацию минимальными средствами, разработку прикладного программного обеспечения целесообразно вести средствами системного обеспечения ЭВМ в ОС ЕС или ОС РВ (для ЕС ЭВМ и СМ ЭВМ соответственно). На практике наиболее распространенными языками программирования являются языки ассемблер, фортран и ПЛ-1. [c.264]

    Книга посвящена анализу и синтезу химико-технологических процессов, разработке математических модулей отдельных процессов, выбору вычислительной техники и языков программирования. Рассмотрены вопросы создания пакетов прикладных программ, банков данных, технического и системного математического обеспечения. Изложены основы программирования на языках Фортран и ПЛ/1. Приведено математическое описание процессов ректификации, фазового равновесия. [c.2]

    Выбор языка программирования. Языком программирования называют определенный набор символов и правил, предназначенных для записи осмысленных сообщений. Как и любой язык. [c.27]

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

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


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

    Выбор языка программирования. Определенный набор символов и правил, предназначенных для записи осмысленных со- [c.45]

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

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

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

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

    Ha рис. 8.1 показана приближенная иерархия эффективности некоторых ЯИП для построения ЭС в зависимости от их сложности и степени неопределенности НФЗ (60]. Таким образом, при выборе типа и класса ЯИП для построения ЭС возникает альтернатива между удобством и адекватностью описания НФЗ и усложнением, а следовательно, снижением эффективности ЭС при использовании языков программирования высокого уровня. [c.209]

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

    Язык программирования (один или более) вместе с необходимыми программами и методами использования на конкретной ЦВМ называется системой программирования. Система программирования конкретной ЦВМ имеет в своем составе различные языки программирования, используемые в качестве входных языков соответствующих трансляторов и систем. Выбор одного из указанных языков зависит от особенностей конкретной задачи. [c.66]

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


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

    Недостатком знаковой символики является невозможность обращения с ее помощью к специализированным управляющим логическим машинам и универсальным ЭВМ. Как уже отмечалось, такое обращение происходит особенно часто на уровне рассматриваемой системы при поиске аналитической информации, построении гипотез о возможных решениях, сокращении числа этих гипотез (развитие решения), выборе наиболее релевантного аналитического способа. Да и функциональный уровень для экспериментальной реализации выбранного аналитического метода требует наличия специального программного языка. Изображенную на рис. 3 методику определения ионов железа можно записать в следующих терминах блочного программирования [8]. [c.18]

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

    Блок произвольных функций. Довольно часто при решении технических задач, особенно когда задача основана на экспериментальных данных, приходится иметь дело с произвольными функциями, которые определяют зависимость между некоторыми величинами X и F и не могут быть выражены аналитически. При программировании на языке MIDAS можно довольно просто воспроизвести такую функцию, задавая абсциссы и ординаты нескольких ее характерных точек. Иногда берут до пятидесяти точек, но для того, чтобы задать типичную функцию (за исключением очень редких случаев), достаточно взять не более пятнадцати—двадцати точек. Выбор точек, характеризуюш их данную кривую, производится программистом, который старается сосредоточить их в тех местах кривой, где Ихмеются резкие изменения кривизны (рис. III-9). [c.47]

    Надо иметь в виду, что при решении задач на ЭЦВМ с использованием языка MIDAS интегрирование производится с переменным шагом, величина которого выбирается автоматически в соответствии с определенным критерием ошибки. Согласно этой схеме предусматривается увеличение шага для того, чтобы уменьшить время счета, когда это позволяет выбранный критерий ошибки. Различные способы введения критерия ошибки, которыми пользуются при программировании, и технические требования к выбору шага интегрирования детально рассматриваются в литературе (см. например, работу Пример III-1. Примеры составления программ решения задач на MIDAS. Последовательность программирования на языке программного моделирования MIDAS продемонстрируем- на примере типичной математической модели, которая была получена при исследовании одного из объектов химической технологии. Уравнения, описываюш,ие процесс, проводимый в реакторе идеального смешения, могут быть записаны следующим образом [c.50]

    В этом случав на ЦВМ исследуются и проводятся необходимые расчеты по полнш математическим описаниям процесса, Иопользование при программировании алгоритмического языка МГ(Ж-60 значительно сократит время подготовки задач, что здесь весьма существенно. После выбора соответствущих условий можно пользоваться математическим описанием слоя идеального вытеонения. [c.506]

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

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

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

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

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

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


Смотреть страницы где упоминается термин Программирование выбор языка: [c.378]    [c.2]    [c.22]    [c.27]    [c.129]    [c.48]    [c.5]    [c.170]   
Компьютеры в аналитической химии (1987) -- [ c.377 ]




ПОИСК





Смотрите так же термины и статьи:

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

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



© 2025 chem21.info Реклама на сайте