Конструирование - программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Никому не поставить нас на колени! Мы лежали, и будем лежать! Законы Мерфи (еще...)

Конструирование - программа

Cтраница 2


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

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

18 Область поток., рнссматpnпасма я при тс-чеини в окнах перегородок.| Область потока до н после1 крайних перегородок. [18]

Таким образом, задача проектирования по существу сводится к последовательным конструктивным и поверочным расчетам. Использование при конструировании программ для ЭВМ ускоряет процесс, но в этом случае ошибки в исходной информации могут пройти незамеченными и окончательные решения могут быть приняты без достаточного контроля.  [19]

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

Кроме того, в конструировании программы нужно предусмотреть, в какие адресуемые регистры памяти следует записать исходные данные, в какие регистры накапливать промежуточные результаты. Текст программы желательно оформить в виде таблицы, в которой были бы указаны адреса и коды команд, помещены комментарии к программе. Практика показывает, что оформление программы в виде простого списка команд затрудняет понимание ее текста даже составителем после истечения некоторого времени.  [21]

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

Схема обратных рассуждений использует управляемую целью обратную цепочку продукционных правил, чтобы завершить логический вывод. Она может быть взята за основу при конструировании программы типа EMYCIN. Схема с доской объявлений использует доску и источники знаний, чтобы создать систему, которая может формировать гипотезы на доске за счет взаимодействий источников знаний.  [23]

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

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

Такова, например, книга Майерса, касающаяся вопросов надежности программного обеспечения [16], в которой внимание сосредоточивается на методах конструирования высоконадежных программ и способах оценки надежности программного обеспечения по результатам наблюдения за процессами отладки программ и устранения ошибок. В главах, посвященных стилю и языкам программирования, рассматривается помимо надежности еще и ряд других показателей качества программного обеспечения. В книге Холстэда, касающейся основ теории программного обеспечения [17], подводится итог успешных исследований, направленных на установление и экспериментальную проверку общей меры сложности программного обеспечения как функции числа различных операторов и операндов и частоты их использования.  [26]

Готовые программы сопровождаются подробными комментариями, так как данная работа рассчитана на неподготовленного читателя. Такие комментарии ( как правило, отсутствующие в справочниках и пособиях по использованию микрокалькуляторов) облегчают начинающим усвоение приемов, связанных с конструированием программ для программируемого микрокалькулятора.  [27]

На основе разработанных ( выбранных) на предыдущем этапе типовых программ и программных модулей осуществляется привязка типовых программ к реальным условиям функционирования типовых задач в различных подсистемах, а также конструирование программ решения функциональных задач ( типовых или индивидуальных) из программных модулей.  [28]

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

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



Страницы:      1    2    3