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

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

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

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

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

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

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


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

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

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

    Программное обеспечение системы СПРИНТ допускает реализацию на языках программирования ПЛ/1, Фортран, Ассемблер [208]. [c.348]

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


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

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

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

    Более сложными программами являются трансляторы, которые применяют для преобразования алгоритмов, записанных на языке программирования в последовательность машинных команд. Трансляторы содержат 1 0000—50000 команд. Полную проверку транслятора обычно не удается осуществить, поэтому в процессе эксплуатации продолжается выявление ошибок. [c.103]

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

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

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

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

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

    В настоящее время для решения вычислительных задач используют в основном аналоговые и цифровые вычислительные машины. Кроме того, разрабатывают также гибридные вычислительные машины сочетающие преимущества обоих типов машин. Для преодоления трудностей, обусловленных программированием вычислительных алгоритмов на конкретных цифровых маЕиииах, создан алгоритмический язык программирования АЛГОЛ-60 При его применении вычислительную машину снабжают специальной программой — транслятором, задачей которой является перевод программы реишния задачи, записанной иа АЛГОЛе, в систему команд машины. Сейчас большинство мои1,ных вычислительных машин, особенно вновь создаваемых, имеют трансляторы для записи программ на АЛГОЛ-60, что делает их доступными любому вычислителю, знакомому с данным алгоритмическим [c.28]


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

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

    Аксельрод И. P., Белоус Л.Ф. Входной язык системы автоматизации программирования СИРИУС // Автоматизация программирования. Кпев, 1967. Вып. 3. С. 44—62. [c.364]

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

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

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

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

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


Смотреть страницы где упоминается термин Программирование языки: [c.252]    [c.22]    [c.41]    [c.250]    [c.178]    [c.179]    [c.271]    [c.129]    [c.130]    [c.34]    [c.38]    [c.149]   
Математические основы автоматизированного проектирования химических производств (1979) -- [ c.123 , c.126 , c.128 ]

Компьютеры в аналитической химии (1987) -- [ c.183 ]

Массопектрометрический метод определения следов (1975) -- [ c.218 , c.225 , c.227 , c.229 , c.240 ]




ПОИСК





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

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

Внешний язык программирования

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

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

Машинно- и процедурно-ориентированные языки программирования

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

Основные сведения о языках логического программирования

Понятие объектно-ориентированного программирования. Характеристика языков объектно-ориентированного программирования

Проблемно-ориентированные языки программирования

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

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

Программирование на языке АЛГОЛ

Процедурно-ориентировочные языки программирования

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

Языки программирования искусственного интеллекта — инструментальные средства разработки экспертных систем

Языки продукционно-ориентированного программирования



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