Cтраница 3
Модули, несомненно, влияют на успешное решение этих остающихся проблем, связанных с размером программы. Модули позволяют легко и надежно вести разработку программ бригадами, хранить компоненты программы в библиотеке и не дублировать их в каждой использующей их программе. Библиотечные средства значительно снижают время программирования и требования к вычислительным ресурсам. [31]
Большое значение имеют ннвестгщ. При их разработке и реализации центр, роль отводится рациональному выбору компонентов программы - объектов, определению их очередности, распределению ресурсов и реалистич. [32]
В этой части дается краткий обзор основных возможностей приложения Microsoft Access 2003, включая усовершенствованные средства и новинки этой последней версии. В этой главе также приводится подробная пошаговая инструкция для выборочной установки компонентов программы Access 2003 с дистрибутивного компакт-диска. [33]
Все существующие на сегодняшний день интерпретаторы предлагают программисту некоторые возможности для написания логических программ, манипулирующих другими программами. Эти возможности основаны на простом приеме - использовании термов определенного вида для представления компонент программ. Например, структурированный терм р ( х), входящий в программу метауровня, можно использовать для представления предиката р ( х) из некоторой программы объектного уровня. Целый ряд мощных преобразований программ, осуществляемых посредством передачи таких термов через метапере-менные, объясняется Кларком и Маккейбом ( 1984) для системы микро - Пролога, философия проектирования которой в значительной степени базируется на возможностях метауровня. [34]
Структура комплексов программ влияет на их помехоустойчивость. Необходимо исследовать факторы, влияющие на надежность функционирования крупных комплексов программ, и разработать методы создания структуры и компонент программ, устойчивых к различным искажениям вычислительного процесса, а также методы рационального выделения аппаратных и программных ресурсов ЭВМ на помехозащиту программ. Выполнение унифицированных формализованных правил структурного построения программных модулей и комплексов целесообразно контролировать автоматизированными методами, выявляющими все нарушения обязательных правил и рекомендаций. [35]
Специалисты, создающие малые автономные программы для универсальных ЭВМ, используют в основном один тип документа - распечатку содержания транслированной программы на языке программирования. Когда вся программа разрабатывается одним человеком, способным охватить ее во всех деталях, он помнит назначение всех основных логических и вычислительных компонент программы. Поэтому отсутствие полной документации восполняется памятью разработчика, и при необходимости корректировки программы она производится тем, кто ее разрабатывал с использованием множества неформализованных деталей. Корректировка, доработка и модификация таких программ специалистами, не разрабатывавшими их, практически невозможны. [36]
Первый связан с повторением и закреплением теоретических знаний о программе исследования. Второй ( главный) предусматривает разработку студентами ( в аудитории и дома) программы социологического исследования, причем поэтапно, по мере выполнения учебного плана курса; определение содержания каждого компонента программы с учетом избранной студентом курсовой ( или дипломной) работы; обсуждение по мере разработки частей программы в группе под руководством преподавателя. [37]
В этом разделе будет рассмотрен достаточно радикальный подход к формированию пояснений в экспертных системах, который предполагает представление соответствующих знаний в явной форме и хранение их отдельно от знаний, необходимых для решения проблем в предметной области. Причиной возникновения сложностей с формированием пояснений в значительной мере является использование в процессе логического вывода различного рода эвристик и методов, спрятанных в самой структуре системы и таким образом недоступных тем компонентам программы, которые формируют пояснения. [38]
Ряд трансляторов с языка Паскаль допускает возможность проведения раздельной трансляции, не обеспечивая1 проведение полного контроля соответствия типов в раздельно транслируемых компонентах программы. Как курьез, связанный с этой темой, автору вспомнилась одна статья ( к счастью, ненапечатанная), в которой на странице п язык Си критиковался за отсутствие контроля соответствия типов в раздельно транслируемых компонентах программы, а на странице п 1 предлагался способ нарушения механизма сильной типизации в языке Паскаль путем введения возможности проведения раздельной трансляции без проведения полного контроля соответствия типов в раздельно транслируемых компонентах программы. [39]
Когда список сортируемых данных слишком велик, чтобы поместиться в основной памяти, забот у разработчика сортировки существенно прибавляется. Проблемы возникают, начиная с написания хорошей подпрограммы и до определения правильного равновесия между программой в целом и всеми сопутствующими характеристиками ввода-вывода, центрального процессора, разбиения на блоки и буферизации, передачи данных между компонентами программы. [40]
Вообще говоря, не исключается обращение к подпрограмме, когда границы интервала ( а, Ь) такие, что f ( a) и f ( b) имеют одинаковые знаки. Поэтому необходимо сразу же предусмотреть проверку, выясняющую, что f ( а) и f ( b) имеют одинаковые знаки, присвоить в этом случае целой переменной L значение - 1 и вернуться в вызывающую компоненту программы. [41]
Ряд трансляторов с языка Паскаль допускает возможность проведения раздельной трансляции, не обеспечивая1 проведение полного контроля соответствия типов в раздельно транслируемых компонентах программы. Как курьез, связанный с этой темой, автору вспомнилась одна статья ( к счастью, ненапечатанная), в которой на странице п язык Си критиковался за отсутствие контроля соответствия типов в раздельно транслируемых компонентах программы, а на странице п 1 предлагался способ нарушения механизма сильной типизации в языке Паскаль путем введения возможности проведения раздельной трансляции без проведения полного контроля соответствия типов в раздельно транслируемых компонентах программы. [42]
Сообщение в повелительной форме ( команда), поступающее на вход системы и содержащее указание о том, какие необходимо выполнить действия. Вводится оператором ЭВМ или пользователем. Компонент программы на языке ассемблера, управляющий последующей компоновкой программы, но не вызывающий появления машинной команды. [43]
Система, помимо выполнения вычислительных операций, формирует определенные соображения и выводы, основываясь на тех знаниях, которыми она располагает. Знания в системе представлены, как правило, на некотором специальном языке и хранятся отдельно от собственно программного кода, который и формирует выводы и соображения. Этот компонент программы принято называть базой знаний. [44]
Синтаксически ST представляет собой несколько адаптированный язык Паскаль. Вместо процедур Паскаля в ST используются компоненты программ стандарта МЭК. [45]