Введение в программирование на VBA - eDrive
Введение в программирование на VBA - eDrive
Введение в программирование на VBA - eDrive
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
39<br />
• усло<strong>в</strong>ные операторы, <strong>на</strong>пра<strong>в</strong>ляющие ход <strong>в</strong>ычислительного<br />
процесса по одному из д<strong>в</strong>ух-трех путей <strong>в</strong> за<strong>в</strong>исимости от з<strong>на</strong>чений<br />
данных;<br />
• операторы <strong>в</strong>ыбора, <strong>на</strong>пра<strong>в</strong>ляющие ход <strong>в</strong>ычислительного процесса<br />
по одному из множест<strong>в</strong>а путей <strong>в</strong> за<strong>в</strong>исимости от з<strong>на</strong>чений данных;<br />
• операторы цикла, организующие <strong>в</strong>ычислительный процесс с<br />
заданным периодом по<strong>в</strong>торения;<br />
• операторы по<strong>в</strong>торения, упра<strong>в</strong>ляющие многократно<br />
по<strong>в</strong>торяющимися процессами.<br />
• операторы перехода, изменяющие ранее запланиро<strong>в</strong>анный ход<br />
<strong>в</strong>ычислительного процесса;<br />
В соот<strong>в</strong>етст<strong>в</strong>ии с концепцией структурного программиро<strong>в</strong>ания, каждая такая<br />
конструкция языка имеет только один <strong>в</strong>ход и один <strong>в</strong>ыход.<br />
Структурируемость реализуется, также, через типизацию данных,<br />
обосно<strong>в</strong>анную ш<strong>в</strong>ейцарским ученым Н.Виртом. Тип данных — это<br />
категория, разряд, к которому относятся те или иные данные <strong>в</strong> соот<strong>в</strong>етст<strong>в</strong>ии<br />
со способом организации их <strong>в</strong> памяти компьютера. Тип конкретно<br />
характеризует размер используемой памяти, отображение информации и<br />
способы ее обработки.<br />
Структур<strong>на</strong>я концепция <strong>на</strong>иболее сильно проя<strong>в</strong>ляется <strong>в</strong> языках Ada,<br />
Modula 2, Fort, Pascal.<br />
Благодаря Вирту, программиро<strong>в</strong>ание стало не только структурным, но<br />
и модульным. Модуль<strong>на</strong>я программа обычно состоит из <strong>на</strong>бора<br />
самостоятельных раздело<strong>в</strong> или файло<strong>в</strong>. Модульность способст<strong>в</strong>ует<br />
<strong>в</strong>ыделению и разделению задач. Это у<strong>в</strong>еличи<strong>в</strong>ает <strong>на</strong>глядность, упрощая<br />
понимание программы, и делает процесс программиро<strong>в</strong>ания более<br />
систематическим и регулируемым по <strong>на</strong>растанию сложности. «Как пра<strong>в</strong>ило,<br />
сложность программы <strong>в</strong>озрастает <strong>в</strong> геометрической прогрессии с ее<br />
размером, так что разбиение программы <strong>на</strong> меньшие части дейст<strong>в</strong>ительно<br />
уменьшает усилия, необходимые для ее разработки», пишет из<strong>в</strong>естный<br />
программист Б.Бабэ. Модули «делят большую программу <strong>на</strong> упра<strong>в</strong>ляемые<br />
соста<strong>в</strong>ляющие, что поз<strong>в</strong>оляет программистам делить большие проблемы <strong>на</strong><br />
маленькие части и спра<strong>в</strong>ляться с каждой из них по очереди», поддержи<strong>в</strong>ает<br />
его другой теоретик программиро<strong>в</strong>ания Т.С<strong>в</strong>ан.<br />
Модульность проя<strong>в</strong>ляется <strong>в</strong> использо<strong>в</strong>ании библиотек при построении<br />
программ. В файлах библиотек среды программиро<strong>в</strong>ания хранятся<br />
структуры, описы<strong>в</strong>ающие заранее сформиро<strong>в</strong>анные данные или<br />
предписы<strong>в</strong>ающие определенные дейст<strong>в</strong>ия <strong>на</strong>д переменными. Типич<strong>на</strong>я<br />
библиотека предста<strong>в</strong>ляет собой специальным образом организо<strong>в</strong>анный файл,<br />
данные из которого по мере необходимости <strong>в</strong>ключаются <strong>в</strong> текст программы.<br />
Различают математические библиотеки, библиотеки системных функций<br />
доступа к услугам операционной среды, библиотеки средст<strong>в</strong> описания