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

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

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

Компилятор

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

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


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

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

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

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

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

    Системное программное обеспечение персональной ЭВМ Электроника ДЗ-28 содержит компиляторы с языков программирования Бейсик и Фортран. Для написания программ систем ы использовался язык Фортран, как ориентированный на программирование математических задач. [c.228]

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


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

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

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

    Универсальные компьютеры имеют не только более развитые технические средства, но и очень широкий набор программных средств, к которым относятся множество различных языковых трансляторов (Бейсик, Фортран, Кобол, ПЛ/1, Паскаль, Корал, АПЛ, Алгол, ЛИСП и т. д.), программы редактирования файлов и пакеты прикладных программ для управления данными, анализа и обработки данных и моделирования. Большинство универсальных вычислительных систем для научных расчетов снабжены также кросс-компиляторами и кросс-ассемблерами, с помощью которых можно разрабатывать и отлаживать программное обеспечение для микрокомпьютеров. Это исключительно полезно в тех случаях, когда прикладная система [c.194]

    Рассмотренные численные методы интегрирования требуют значительного машинного времени и в существующем виде, как правило, не могут быть реализованы на микрокомпьютерах. Исключением являются случаи, когда в качестве программирующего языка используют компилятор, а также арифметический процессор, Например, составленная на бейсике для микрокомпьютера Z80 2 МГц программа для явного метода Рунге — Кутта четвертого порядка с переменным шагом в зависимости от локальной ошибки дает при моделировании по схеме [c.178]

    Для пользователя ЭВМ, не являющегося экспертом по программированию, непрактично изучать ни машинный язык, ни язык ассемблера. Ему следует изучить один из языков высокого уровня, таких, как Бейсик, Фортран или Паскаль. Для начала, вероятно, лучше всего выбрать Бейсик. Программы, написанные на этих языках, переводятся в машинные коды с помощью программы-компилятора, для чего требуется большая память, чем в случае языка ассемблера. [c.589]

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

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

    Осоёенйостью разработанной в настоящей книге модёлй ступень является модульность каждая вложенная модель элемента проточной части представляется в виде одной или двух самостоятельных процедур. В результате сама модель записывается в виде короткой и наглядной программы и может, в свою очередь, использоваться в моделях более высокого ранга. Модели элементов проточной части приведены полностью и снабжены комментариями. Наибольший интерес в них представляют не сами системы уравнений, а способы их решения, особенно для моделей колеса н диффузора. Разработаны процедуры определения границ характеристик ступени, соответствующих наибольшей производительности и началу помпажа. Изложение строится так, что за описанием алгоритма, как правило, следует процедура, записанная на языке АЛГОЛ-60 (версия АЛГОЛ-ГДР для ЭВМ БЭСМ-6). Особенностью синтаксиса этого языка является заимствование из языка ФОРТРАН правил записи формул, условных операторов и форматов операторов печати. Так как этим АЛГОЛ-ГДР в известной мере близок к языку РЬ/1, компиляторы с которого имеются в машинах ЕС ЭВМ [4], то все тексты процедур оставлены без изменений. [c.5]


    Построение СМО связано с решением следующих разнообразных научно-технических задач. К ним относятся разработка методов автоматизированного анализа и синтеза ХТС разработка принципов организации и использования комплексов или пакетов программ для автоматизированного проектирования объектов химической промышленности в соответствии с рассмотренной ранее функциональной структурой АСПХИМ (см. рис. 1Г1-2) разработка проблемно-ориентированных языков автоматизированного проектирования объектов химической промышленности и алгоритмических языков для автоматизированного программирования разработка способов построения технических средств автоматизированного программирования (трансляторы, компиляторы, интерпретаторы, автокодировщики и т. п.) разработка методов представления информации в запоминающих устройствах ИВС и организации обмена информацией (ввод, вывод и буферизация) разработка принципов создания ОС. [c.126]

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

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

    Subprogram и заканчивающаяся оператором END, носит название сегмента программы. Сегменты программы переводятся на язык машины с помощью компилятора (транслятора) независимо и затем с помощью специальной программы (программы-загрузчика) объединяются в исполняемую программу. [c.124]

    Среди стандартных подпрограмм компилятора Фортрана имеются подпрограммы, обеспечивающие прерывание вычислений на любом этапе расчетов, а также выход в программу-загрузчик для подготовки к решению следующей задачи. К таким подпрограммам относятся подпрограмма EXIT, которая после окончания расчетов передает управление монитору подпрограмма DUMP, обеспечивающая запоминание массива данных и прерывание вычислений подпрограмма PDUMP, позволяющая запомнить промежуточные результаты, после чего вычисления продолжаются в обычном порядке. [c.133]

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

    Управляющая программа определяет стратегию решения задачи. Выполнение управляющей программы осуществляется за два шага работы. На шаге компилятором ВТЬСОМР осуществляется компиляция, синтакстеский контроль и запись управляющей программы на МД. Обработка данных, загрузка и вьшолнение скомпилированной программы производится под управлением процедуры В1ЬЕХЕС (шаг П). [c.180]

    Шторх писал, что коричневое или черное мыло отменно хорошо приготовляется в Костроме, этим она прославилась уже во времена Кильбургера Но Шторх, как компилятор, явно использовал сильно устаревший к 1799 г. источник. [c.208]

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

    Однако наряду с многими интересными фактами и описаниями у Плиния в Естественной истории много фантастических, неверных сведений, почерпнутых им из сомнительных источников. Сам Плиний, по-видимому, был мало знаком с ремесленно-химической и металлургической техникой и был лишь компилятором-эн-циклопедистом. Тем не менее Естественная история дает яркое представление о весьма широком круге химико-практических знаний в Древнем Риме в эпоху возникновения империи. [c.69]

    Дарвина Бэтсон . А. Дарлингтон дошел даже до утверждения, что Исторический очерк Дарвина представляет собой самый ненадежный очерк истории вопроса, какой когда-либо был написан и что он производит впечатление исповеди несчастного человека, написанной под страшным гнетом , причем из всего контекста статьи Дарлингтона следует, что этот страшный гнет есть не что иное, как нечистая совесть плагиатора. Не доходя в своей оценке Дарвина как ученого до таких крайностей, как Кольбругге и Дарлингтон, считавших его простым компилятором фактов, который чужие идеи и теории выставил впоследствии как свои собственные открытия современный американский историк биологии Айсели, как мы увидим в дальнейшем, также не останавливается перед обвинением Дарвина в плагиате и попытке скрыть это путем замалчивания своих прямых источников [c.22]

    Это возможно потому, что каждая ЭВМ снабжена компилятором с языка ФОРТРАН, который переводит этот язык в собственный рабочий язык данной машины. Машинный язык каждой ЭВМ (за довольно значительным исключением, которое составляют ЭВМ R A Spe tra-70 и IBM-360) является характерным, несовместимым с другими типами ЭВМ. Программы на языках высокого уровня по сравнению с программами на языке ассемблера имеют дополнительное преимущество, так как их легко видоизменить или расширить, если это необходимо. [c.242]

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


Библиография для Компилятор: [c.365]   
Смотреть страницы где упоминается термин Компилятор: [c.365]    [c.251]    [c.230]    [c.242]    [c.327]    [c.11]    [c.72]    [c.72]   
Программирование и вычислительные методы в химии и химической технологии (1972) -- [ c.45 , c.123 ]




ПОИСК







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