Программирование >>  Проектирование интерфейса пользователя 

1 ... 18 19 20 [ 21 ] 22 23 24 ... 153



Часть II

Основы конструирования программ Темы занятий

5-й час. Программирование управляющих структур 6-й час ление базами данных 7-й час. Расширенные типы данных





5-й час


Программирование управляющих структур

Управляющие структуры ммном коде подобны постовому, регулирующему дорожное движение. Каждая отдельная строка кода решает свою маленькую задачу - вычисляет выражение, выводит данные в файл или загружает их с Web-страницы Internet. Необходимо лишь, чтобы все участники действовали согласованно в достижении общей цели.

Предложенная метафора с постовым-регулировщиком может быть заменена и другими. В процессе написания программы вам, возможно, удобнее представлять себе оркестр, где каждый музыкант под неусыпным руководством дирижера исполняет собственную партию, достигая гармонии с остальными. Подойдет и модель действий авиадиспетчера, водителя автобуса и т.п. Все перечисленные примеры с достаточной степенью точности отражают сущность программных управляющих структур, которые предоставляют возможность изменения порядка выполнения операций в соответствии с алгоритмом решения задачи и текущим содержимым объектов данных.

Вы вправе спросить, каким образом программе удается выполнять действия в разном порядке, успешно достигая конечного результата. На самом деле, программа не обязательно выполняет операции последовательно, в четком порядке, поскольку она работает с данными, и определенные ее действия подходят для одного набора значений данных, а другие уместны в иных случаях. Хороший и понятный пример - расчет подоходного налога. Доходы различной величины облагаются налогом на основании соответствующей ставки; с ростом уровня доходов увеличивается и ставка налогообложения. Таким образом, значения данных, можно сказать, управляют поведением программы, которая их обрабатывает.

В этой главе мы рассмотрим вопросы логической организации программного кода.

Основные темы занятия.

Как создавать управляющие структуры.

Использование конструкции Select Case.

Приемы построения нелинейного программного кода.

Применение массивов и коллекций данных.



1 ... 18 19 20 [ 21 ] 22 23 24 ... 153

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика