|
Программирование >> Проектирование интерфейса пользователя
Часть II Основы конструирования программ Темы занятий 5-й час. Программирование управляющих структур 6-й час ление базами данных 7-й час. Расширенные типы данных 5-й час Программирование управляющих структур Управляющие структуры ммном коде подобны постовому, регулирующему дорожное движение. Каждая отдельная строка кода решает свою маленькую задачу - вычисляет выражение, выводит данные в файл или загружает их с Web-страницы Internet. Необходимо лишь, чтобы все участники действовали согласованно в достижении общей цели. Предложенная метафора с постовым-регулировщиком может быть заменена и другими. В процессе написания программы вам, возможно, удобнее представлять себе оркестр, где каждый музыкант под неусыпным руководством дирижера исполняет собственную партию, достигая гармонии с остальными. Подойдет и модель действий авиадиспетчера, водителя автобуса и т.п. Все перечисленные примеры с достаточной степенью точности отражают сущность программных управляющих структур, которые предоставляют возможность изменения порядка выполнения операций в соответствии с алгоритмом решения задачи и текущим содержимым объектов данных. Вы вправе спросить, каким образом программе удается выполнять действия в разном порядке, успешно достигая конечного результата. На самом деле, программа не обязательно выполняет операции последовательно, в четком порядке, поскольку она работает с данными, и определенные ее действия подходят для одного набора значений данных, а другие уместны в иных случаях. Хороший и понятный пример - расчет подоходного налога. Доходы различной величины облагаются налогом на основании соответствующей ставки; с ростом уровня доходов увеличивается и ставка налогообложения. Таким образом, значения данных, можно сказать, управляют поведением программы, которая их обрабатывает. В этой главе мы рассмотрим вопросы логической организации программного кода. Основные темы занятия. Как создавать управляющие структуры. Использование конструкции Select Case. Приемы построения нелинейного программного кода. Применение массивов и коллекций данных.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |