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

1 ... 36 37 38 [ 39 ] 40 41 42 ... 153



Часть III

Использование ресурсов Access

Темы занятий

8-й час. Декомпозиция задач 9-й час. Работа с макросами 10-й час. Как использовать готовые решения






8-й час

Декомпозиция задач

Вам наверняка известен очевидный, но надежный способ решения сложных задач, связанный с разбиением (или, как говорят профессионалы, - декомпозицией) их на мелкие подзадачи. Программа - это набор строк кода, каждая из которых,

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

(как то, которое вы сейчас читаете). А вот примеры выражений на языке программирования: А = 5 или Dim A As Integer. Выражения служат строительным материалом для создания более крупных конструкций - функций и подпрограмм

(процедур).

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

Определение функции или процедуры должно следовать определенным строгим синтаксическим правилам. Одно из них - это наличие служебных слов Function или

Sub, которые обозначают, соответственно, начало блока функции или процедуры. Во время работы с Access понадобится создавать функции и процедуры для реше-.

ния таких задач, с которыми другими средствами справиться не удастся.

Не исключено, что при написании программ вам придется прибегнуть к помощи процедур или функций для повторяющихся задач, которые не могут или не

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

оборудования и каналов связи.



1 ... 36 37 38 [ 39 ] 40 41 42 ... 153

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