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

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

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

Языки высокого уровня

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

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


    Автоматизация программирования. Предметом автоматизации программирования является поиск методов уменьшения интеллектуальной сложности решения задач за счет переложения части технологического цикла разработки модели на ЭВМ. В качестве примера способов приближения к этой цели можно отметить идеи, связанные с алгоритмическими языками, модульным структурным программированием и интеллектуальными ППП [3]. Первая из них связана с выработкой универсальной системы понятий для задания алгоритмов и реализации этой системы в рамках алгоритмического языка. Этот подход находит практическую реализацию в создании проблемно-ориентированных языков высокого уровня (типа ЛИСП, СИМУЛА и т. д.) и позволяет существенно упростить переход от алгоритма к программе по сравнению с машинными и машинно-ориентированными языками. [c.259]

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

    Проблемно-ориентированные языки высокого уровня [c.84]

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

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


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

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

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

    Наиболее распространены трансляторы с языков Бейсик, Фортран и Кобол, относящиеся к языкам высокого уровня. При работе с языками высокого уровня программа записывается с помощью утверждений, сходных с обычными предложениями английского языка. Языки высокого уровня обычно являются машинно-независимыми, что позволяет переносить программы с одной вычислительной системы на другую. При написании программ следует по мере возможности отдавать предпочтение именно таким языкам, так как они позволяют составить программу за сравнительно короткое время. Для научных вычислений чаще всего применяются языки Фортран и Бейсик. На рис. 4.8 приведена программа, иллюстрирующая простоту языка Бейсик. Эта программа вычисляет среднеарифметическое из нескольких чисел, которые вводятся в интерактивном режиме с помощью клавиатуры видеотерминала. [c.151]

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

    Сложность программирования существенно возрастает, если приходится использовать язык ассемблера или просто ассемблер. Обрабатываемые ЦП компьютера машинные инструкции представлены в ассемблерах с помощью мнемонических кодов. Ассемблеры в отличие от языков высокого уровня существенно зависят от конкретной вычислительной системы, и их использование немыслимо без детального понимания архитектуры аппаратного обеспечения данной вычислительной системы. На рис. 4.9 в качестве примера приведена простая программа, написанная на языке ассемблера для микропроцессора S /MP [14]. [c.153]

    Такого рода программы в машинных кодах трудно писать, поскольку велика вероятность ошибки, а найти ошибку в программах, безусловно, нелегко. Поэтому большинство программистов предпочитает программировать на ассемблере или на языке высокого уровня. На рис. 4.17 приведены программы на [c.164]

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


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

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

    Оперативная память от 64 кбайт до Транслятор с языков высокого уровня 2 Мбайт [c.266]

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

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

    Первая пз них связана с выработкой универсальной системы понятий для задания алгоритмов и реализации этой системы в рамках алгоритмического языка. Этот подход находит практическую реализацию в создании ироблемно-ориентированпых языков высокого уровня (типа ЛИСП, СИМУЛА, ПРОЛОГ и т. д.) и позволяет существенно упростить переход от алгоритма к программе [c.247]

    Во втором подходе исходные данные также упаковываются, а программа обработки этих данных состоит из модулей, написанных на языках типа Фортран и Ассемблер, которые используются для реализащш упаковки/распаковки данных и наиболее критичных но времени операций. Управление же этими модулями реализуется на языке высокого уровня. Примером системы, в основе которой лежит такой подход, является система аналитических преобразований 8АС-1 [64]. [c.249]

    По-видимому, самым моЩным подходом к разработке современных систем аналитических преобразований является четвертый подход, при котором используются развитая библиотека аналитических преобразований и принципы искусственного интеллекта. Подпрограммы из нее разрабатываются па языках высокого уровня и включают как средства символьных вычислений общего назначения, так и специальные функции. При таком подходе исходная информация и управляющая программа, в рамках которой задаются требуемые преобразования, пишутся на специальном входном языке, разрабатываемом вместе с системой аналитических преобразований. Важным преимуществом такого подхода является то, что конечный пользователь может сам расширять возможности системы аналитических преобразований, используя входной язык, а в тех случаях, когда это необходимо, и язык реализации системы аналитических преобразований. Как правило, четвертый подход используется при создании универсальных систем аналитических преобразований. Характерными примерами таких систем являются развитые системы аналитических преобразований REDU E-2 [65] и MA SYMA [66]. [c.250]

    Языки манипулирования данными делятся в свою очередь на две группы языки, обеснечивающ,ие элементарные операции над данными (чтение, запись, удаление и т. д.), т. е. собственно ЯМД, и языки высокого уровня, позволяюш,ие в более или менее естественной форме формулировать запросы к СУБД (например Перечислить фамилии всех студентов, получающих повышенную стипендию и имеющих возраст более 25 лет ), т. е. языки запросов (ЯЗ). [c.204]

    По этому оператору, записанному в программе на языке высокого уровня ПЛ-1, над базой данных, определенной блоком коммуникаций программы РСВ, будет выполнена операция GN (get next — прочитать следующий сегмент), а результат будет помещен в переменную FIELD. Цифра 3 означает число параметров, а PLIBET — подпрограмма в СУВД, которая выполняет функции ЯМД. Результат выполнения этой операции индицируется флажками в блоке коммуникаций программы РСВ. [c.205]

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

    Пе способу организации системы управления базой данных можно разделить на два типа [23] системы с базовым языком и системы замкнутой организации. Первые строятся на основе процедурноориентированного языка высокого уровня (например, Кобол, ПЛ/1) с расширением раздела процедур для обеспечения более совершенной связи, вторые предусматривают осуществление определенного набора функций базы без использования процедурноориентированных языков. В последнем случае по существу возможности системы определяются набором функций по предварительно запрограммированным алгоритмам, что уменьшает объем работ, выполняемых потребителем при эксплуатации базы. Деление систем управления базой данных на типы не является абсолютным. Чаще лишь отдельные функции системы реализуются различными способами. [c.82]

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

    Определение МХ программного обеспечения. Эгу процедуру следует проводить каждый раз при его измерении. Профаммное обеспечение со-временньк АИК пишется на алгоритмических языках высокого уровня и имеет большой объем. При его написании используется аппарат дискретной математики и методов приближенных вычислений. Для выявления по-фешностей приближенных вычислений в подсистему контроля целесообразно ввести специально разработганные профаммно-аппаратные средства. [c.273]

    Алгоритмическое и программное обеспечение ЭВМ, входящих в САЭИ, состоит из базовой и прикладной частей. В базовое программное обеспечение входят операционные системы, управляющие ходом вычислений, вводом и выводом данных в реальном масштабе времени. В базовое программное обеспечение входят также трансляторы, позволяющие общение с ЭВМ на языке высокого уровня (ФОРТРАН, АЛГОЛ и др.) (см. разд. 5 [13]). [c.490]

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

    К рассмотрению принято три контура регулирования расхода топливного газа с коррекцией по температуре риформата на входе в каждый реактор. Выявлена зависимость расхода топливного газа от температуры риформата. Составлен базис лингвистических правил управления. В качестве технической базы для реализации созданной системы управления используется микропроцессорная техника фирмы Сименс (в частности, контроллер SIMATI S7 , программирование которого осуществляется на языке высокого уровня Step 7). При моделировании ректоров и печей, участвующих в проектировании только формально, использованы хорошо изученные химико-математические зависимости, их реализация произведена на микроконтроллерах отечественного производства Ремиконт Р-100, Р-130 . [c.153]

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

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

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

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

    Число пакетов продолжает увеличиваться, особенно в областях управления, анализа и поиска данных. Иногда пакеты могут использоваться только на универсальных компьютерах определенных типов. Хотя программы и написаны на языке высокого уровня, использование их на других вычислительных машинах затруднено. Следовательно, для того чтобы сделать пакеты доступными широкому кругу пользователей, необходимо создание сетей ЭВМ [49]. Эти сети включают в себя компь- [c.195]

    Контролирующая система обеспечивает всестороннюю проверку ЭВМ. с помощью пяти тест-программ. Первый тест предназначен для проверки ОЗУ и ПЗУ. При неисправной ячейке ОЗУ тест-программа выдает ее адрес. Контроль ПЗУ приводит к выводу контрольных сумм 4 блоков ПЗУ, которые должны соответствовать указанным в заводском описании. Второй тест проверяет работу клавиатуры ИВУ, выводя на экран обозначение неисправной клавиши. Третий тест проверяет работу порта ввода-вывода, четвертый — синтез алфавитно-цифровых символов на экране. Пятый тест предназначен для проверки работы ИВУ с магнитофоном. Длина магнитной ленты, необходимая для записи блока информации 1 кбайт, составляет 40 см. Таким образом, на одной стороне обычной кассеты МК-60 может быть записано 214 кбайт. Время записи или чтения 1 кбайта составляет 8,4 с. В машине имеется модуль ПЗУ, в котором хранится интерпретатор языка высокого уровня Фокал БК0010. [c.126]

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

    Программы пользователя могут быть составлены на языках высокого уровня (например, ФОРТРАНе), что при обра- [c.437]

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


Смотреть страницы где упоминается термин Языки высокого уровня: [c.41]    [c.250]    [c.22]    [c.574]    [c.495]    [c.367]    [c.375]    [c.18]   
Компьютеры в аналитической химии (1987) -- [ c.151 ]




ПОИСК







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