Cтраница 1
Рассмотрение языка завершим разбором еще одного примера - программы упорядочения одномерного массива А, в основу которой положен алгоритм, описанный в § 1.4. Программа ( рис. 3.20) состоит из основной программы, обеспечивающей ввод исходных данных, собственно упорядочение и вывод результатов, и подпрограммы поиска индекса максимального элемента, необходимой для выполнения упорядочения. Рассмотрим каждую из них отдельно. [1]
Прежде чем перейти к рассмотрению языков программирования, кратко остановимся на вопросах, связанных с преобразованием программ, написанных на алгоритмических языках, к виду, близкому по форме и содержанию к внутренним языкам ЭВМ. [2]
В данной главе будет продолжено рассмотрение языка управления заданиями, начатого в гл. [3]
Остальные функции, выполняемые транслятором, описаны при рассмотрении языка ССК. [4]
Цепная базовая конъюнкция соответствует цепному запросу-соединению, а циклическая базовая конъюнкция соответствует циклическому запросу-соединению, в главе 8 при рассмотрении языка программирования Дейталог будет представлен метод отображения целей логического программирования в запросы реляционной алгебры. [5]
Что же касается интересующих нас сейчас вопросов методологии и теории познания, то в применении к ним уж заведомо имеет смысл заранее ограничиться лишь рассмотрением языков типа естественных, объем класса слов и выражений в которых не превосходит мощность класса формул узкого исчисления предикатов. В буквальном смысле слова такие языки вообще состоят из конечного множества слов; если же допускать в принципе употребление слов и фраз любой длины, то их множество следовало бы охарактеризовать как потенциально счетное. [6]
Так, в элементарной алгебре - это правило тождественных преобразований, в алгебре логики - - правило вывода, позволяющие из одних истинных выражений получить другие истинные выражения. Введение правил преобразования всегда означает переход к более высокому уровню рассмотрения языка, а именно - к семантическому уровню. [7]
Поэтому далее будут подробно рассмотрены структура и логика таких языков, а также основные методы их построения и использования. Рассмотрение дескрппторных языков начинается с координатного индексировавания. Термин координатное индексирование здесь используется для обозначения способа выражения смысловой характеристики документа или информационного запроса на дескрипторном ИПЯ. Столь большое внимание дескрип-торным языкам объясняется не только тем, что в настоящее время ИПЯ такого типа играют исключительно большую роль в области информационного поиска. Учитывалось также и то, что дескрип-торные языки еще недостаточно описаны в специальной литературе, изданной на русском языке. [8]
В разделе Функциональное программирование - это очень просто описываются конструкции неожиданного для школьников ( принципиально нового для большинства из них) языка функционального программирования PROLAN / F, придуманного автором для этой задачи. Неожиданность языка - в отсутствии в нем таких привычных объектов, как переменные, циклы. Читателю предлагается дать на этом языке программы для решения нескольких задач, после чего приводятся их авторские решения. Полезность рассмотрения языка связана как с демонстрацией того, что могут быть разные принципы построения информационных моделей, так и в том, что функциональный подход получил большое развитие в широко распространяющемся языке Пролог. [9]
В приведенном выше определении общения использовано понятие язык. В общем, это понятие знако мо любому человеку, однако оно не столь очевидно, как может показаться на первый взгляд. Изучением языков занимается лингвистика, но и она не сформировала бесспорного определения языка. Общепринятым является рассмотрение языка с точки зрения его функции как средства общения и с точки зрения его внутренней организации как сложной знаковой ( семиотической) системы. [10]
Язык программирования небольшого размера, каким является язык Паскаль, конечно, в состоянии предоставить в распоряжение программиста лишь ограниченный набор средств, соответствующих вышеназванным вопросам. Поэтому, вообще говоря, то, как в языке Паскаль зафиксированы правила структуризации данных, допустимо, но трактовка поддиапазонов и структур как типов является прискорбным переупрощением. Значение разработки и реализации языка Паскаль заключается в том, что они стимулировали исследования и разработки в области языков программирования, основанные на самых современных результатах. Однако язык Паскаль не обеспечит возможности достижения тех целей, которые преследовались при его создании, если в угоду совместимости он будет зафиксирован в соответствии с [ Д20 ] со всеми имеющимися его недостатками и неточностями. Поэтому вместо рассмотрения языка Паскаль в качестве панацеи от всех бед имеет смысл обсуждать особенности языка Паскаль и анализировать их влияние на системы программирования. [11]