Введение в программирование на VBA - eDrive

Введение в программирование на VBA - eDrive Введение в программирование на VBA - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
06.01.2015 Views

6 моделируемым миром, но главное в ней, то есть сведения, необходимые для адекватного отображения предметной области. Информационная система обрабатывает электронные документы, представляющие программные модели документов реальных. Несмотря на принципиально иную внутреннюю природу языка программы, «внешний» язык электронного документа часто не отличается от прототипа. Если же такие отличия есть, то, как правило, они направлены на повышение производительности обработки информации и улучшение условий труда пользователя. А в качестве инструмента для работы с электронными документами выступают инструментальные программы, или приложения. С помощью данных прикладная область в программе представляется объектами. Объект — это компьютерная модель конкретного предмета, процесса, явления. Каждый объект выступает в роли представителя своего класса. Класс — это категория всеобщности и подобия объектов, шаблон, который, по словам основателя объектно-ориентированного программирования Г.Буча, «определяет абстракцию существенного в объекте». Объекты одного класса объединяются в коллекции, или семейства. Объекты характеризуются идентичностью, состоянием и поведением. Идентичность объекта программы проявляется в его имени. «Символом мы видим реальность, а именем слышим ее», говорил П.А.Флоренский. «Говорящие» имена делают программы понятными автору и читателю, соответствуют контексту и несут описательную нагрузку. «Именуйте вещи согласно вашим знаниям об их природе, получаемым через познание их свойств и действий», писал в древности Ф.Аквинский. Состояние программного объекта определяется данными. Данные, значения которых меняются в ходе выполнения программы, выражаются переменными, а данные, не изменяемые программой, именуются константами. Поведение программного объекта — это наблюдаемая и проверяемая деятельность, направленная на изменение его состояния. Организация Windows Ресурсами компьютера (процессором, памятью, периферийными устройствами) и процессами, использующими эти ресурсы, управляет операционная система. Основную долю рынка операционных систем для персональных компьютеров составляют различные версии Microsoft Windows. Важными чертами Windows являются: • независимость программного обеспечения приложений от аппаратуры, т.к. Windows полностью берет на себя общение приложений с дисплеями, принтерами, портами, мышью,

7 клавиатурой и пр., а пользователям и программистам предоставляет универсальные средства обращения к аппаратуре; • стандартный, единый для всех приложений графический интерфейс пользователя; • многозадачность и многопоточность, обеспечивающие возможность одновременного запуска нескольких приложений и их частей и переключения между ними; • виртуальный режим распределения памяти, в котором каждому приложению выделяется как бы свой собственный компьютер — виртуальная машина со всеми ресурсами; • программная совместимость при обмене данными между приложениями. Ведущую роль в организации Windows играют окна. С точки зрения пользователя, окно — это прямоугольная область экрана, которая отображает ту информацию, которую приложение Windows или его часть адресует пользователю. С точки зрения программиста, каждое окно — это самостоятельно существующий объект, характеристики и поведение которого описаны в классе окна. Любое приложение обязательно имеет главное окно, играющее роль точки входа и центра управления программы. При создании окна приложением выполняются специальные действия по подготовке к запуску в Windows. Общение приложения с пользователем осуществляется, как правило, только через окна. Существует три основных типа окон: • главные родительские перекрывающиеся окна; • вспомогательные всплывающие окна диалога; • дочерние окна, подчиненные главным, в которых обычно располагаются все элементы управления. После создания необходимых окон, приложение передает управление операционной системе Windows и в дальнейшем, вплоть до завершения работы, Windows возвращает ему управление только по специальным запросам. Ключевая идея организации Windows заключается в первичности данных. Данные, несущие информацию об объектах, управляют программой, описывающей поведение этих объектов. Модель данных реализуется в Windows при помощи особого механизма сообщений. Сообщения являются единственным средством связи приложения и его окна с операционной системой. Все внешние по отношению к приложению действия таймеров, мыши, клавиатуры, портов кодируются в виде сообщений и распределяются по приложениям. Источниками сообщений служат прерывания.

6<br />

моделируемым миром, но гла<strong>в</strong>ное <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 />

язык электронного документа часто не отличается от прототипа. Если же<br />

такие отличия есть, то, как пра<strong>в</strong>ило, они <strong>на</strong>пра<strong>в</strong>лены <strong>на</strong> по<strong>в</strong>ышение<br />

произ<strong>в</strong>одительности обработки информации и улучшение усло<strong>в</strong>ий труда<br />

пользо<strong>в</strong>ателя. А <strong>в</strong> качест<strong>в</strong>е инструмента для работы с электронными<br />

документами <strong>в</strong>ыступают инструментальные программы, или приложения.<br />

С помощью данных приклад<strong>на</strong>я область <strong>в</strong> программе предста<strong>в</strong>ляется<br />

объектами. Объект — это компьютер<strong>на</strong>я модель конкретного предмета,<br />

процесса, я<strong>в</strong>ления. Каждый объект <strong>в</strong>ыступает <strong>в</strong> роли предста<strong>в</strong>ителя с<strong>в</strong>оего<br />

класса. Класс — это категория <strong>в</strong>сеобщности и подобия объекто<strong>в</strong>, шаблон,<br />

который, по сло<strong>в</strong>ам осно<strong>в</strong>ателя объектно-ориентиро<strong>в</strong>анного<br />

программиро<strong>в</strong>ания Г.Буча, «определяет абстракцию сущест<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> делают программы понятными а<strong>в</strong>тору<br />

и читателю, соот<strong>в</strong>етст<strong>в</strong>уют контексту и несут описательную <strong>на</strong>грузку.<br />

«Именуйте <strong>в</strong>ещи согласно <strong>в</strong>ашим з<strong>на</strong>ниям об их природе, получаемым через<br />

поз<strong>на</strong>ние их с<strong>в</strong>ойст<strong>в</strong> и дейст<strong>в</strong>ий», писал <strong>в</strong> дре<strong>в</strong>ности Ф.Ак<strong>в</strong>инский.<br />

Состояние программного объекта определяется данными. Данные, з<strong>на</strong>чения<br />

которых меняются <strong>в</strong> ходе <strong>в</strong>ыполнения программы, <strong>в</strong>ыражаются<br />

переменными, а данные, не изменяемые программой, именуются<br />

константами. По<strong>в</strong>едение программного объекта — это <strong>на</strong>блюдаемая и<br />

про<strong>в</strong>еряемая деятельность, <strong>на</strong>пра<strong>в</strong>лен<strong>на</strong>я <strong>на</strong> изменение его состояния.<br />

Организация Windows<br />

Ресурсами компьютера (процессором, памятью, периферийными<br />

устройст<strong>в</strong>ами) и процессами, использующими эти ресурсы, упра<strong>в</strong>ляет<br />

операцион<strong>на</strong>я система. Осно<strong>в</strong>ную долю рынка операционных систем для<br />

персо<strong>на</strong>льных компьютеро<strong>в</strong> соста<strong>в</strong>ляют различные <strong>в</strong>ерсии Microsoft<br />

Windows.<br />

Важными чертами Windows я<strong>в</strong>ляются:<br />

• неза<strong>в</strong>исимость программного обеспечения приложений от<br />

аппаратуры, т.к. Windows полностью берет <strong>на</strong> себя общение<br />

приложений с дисплеями, принтерами, портами, мышью,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!