Cтраница 2
Основные управляющие структуры метода. [16] |
Другим приемом является разбиение программы на логически простые сегменты, легко обозримые и понятные. [17]
Перед программистом задача разбиения программы на части встает в том случае, когда объем его программы превосходит объем основной памяти. Часто используют схему разбиения программы на части [17], в которой объем основной памяти распределяется между отдельными сегментами программной иерархии. [18]
В Windows правила разбиения программы на модули не отличаются от соответствующих правил DOS. Основная идея - создать файлы заголовков для каждого из ваших модулей, а затем объявить разделяемые типы и функции в этих заголовочных файлах. [19]
Функции общего назначения математической библиотеки. [20] |
Существует несколько оснований для разбиения программы на функции. Подход разделяй и властвуй делает разработку программы более контролируемой. [21]
Под секционированием понимается процесс разбиения программы на части. Независимо транслируемая часть программы называется программной секцией. Программа может состоять из одной или нескольких программных секций. [22]
Первоначальный вариант блок-схемы программы умножения. [23] |
Применение нисходящего метода проектирования обеспечивает разбиение программы на небольшие части, с которым можно работать по отдельности. Как только взаимосвязи между программами MAIN, INSW, OUTDSP и DELAYN определены их детальное проектирование и кодирование могут производиться более или менее независимо. При этом важно не то, каким способом данный модуль выполняет свою функцию, а то, что он выполняет ее. [24]
Допустимые объединения структур. [25] |
При проектировании сверху вниз производится разбиение программы или ее частей на независимые фрагменты, которые программируются отдельно друг от друга. Использование на каждом уровне только стандартных структур позволяет получить структурированную программу. Таким образом, нисходящий способ разработки дает возможность организовывать модульные и структурированные программы. [26]
Решением проблемы размера программы было разбиение программы на небольшие легко обозримые части. Процедуры, конечно, позволяют разбивать программу на небольшие участки. Если каждая из этих частей выполняет небольшую и легко проверяемую подзадачу всей задачи программирования, то перед программистами стоит более легкая интеллектуальная задача, чем в том случае, когда ему приходится иметь дело со всей программой в целом. [27]
Под сегментацией обычно понимают возможность разбиения программы на отдельные части, независимую их отладку и компоновку из таких частей достаточно больших программных комплексов. К сегментации приходится прибегать в тех случаях, когда программа не может целиком разместиться в оперативной памяти ЭВМ либо когда за счет использования уже готовых блоков можно сократить затраты на составление программы. [28]
Абстрактные типы данных предлагают естественный способ разбиения программы на модули, спецификации и верификации модулей. С помощью абстракции данных можно упрощать программирование, уменьшая количество ошибок, и создавать более читаемые и легко модифицируемые программы, в которых можно менять структуры данных, не внося больших изменений в программы. [29]
Настоящая глава знакомит читателя с принципом разбиения программы на программные секции. В дальнейшем программную секцию будем называть просто секцией. [30]