Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование - лекции.doc
Скачиваний:
7
Добавлен:
01.03.2025
Размер:
438.27 Кб
Скачать

Объектно-ориентированное программирование

ООПодход к проектированию программных продуктов основанный на:

- выделении классов объектов

- установки характерных свойств объектов и методов их обработки

- создание иерархий классов

- наследование свойств объектов и методов их обработки.

Базовые понятия ооп

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

б) Свойства – это характеристика объекта или его параметр, который в совокупности выделяет объект из множества других объектов.

Синтаксическая форма

Объект.Свойство = значение свойства.

WorkSheets.Visible = False.

в) Метод – это программа действия над объектом или его свойствами.

Синтаксическая форма

Объект.Метод.

Объект может обладать набором заранее определённых встроенных методов обработки (в стандартных библиотеках), либо созданных пользователем.

Range(“A1”).Select

Range(“A1”).Delete

Range(“A1”).Copy

г) Событие – это изменение состояния объекта. Внешнее событие генерируется пользователем, внутренние события генерируются системой. Сам принцип ООП основан на объекте, связанном с ним событии и отклики на эти события.

Private Sub User Form – Activate

End Sub.

Лекция 5 Программирование на Visual Basic (vba) Допустимые имена

а) Длина имени не должна превышать 255 символов.

б) Имя должно начинаться с буквы и не должно иметь пробелов и других специальных символов.

в) Имена должны быть уникальны внутри области, в которой они определены.

г) Имя не должно совпадать с ключевыми словами VBA и именами встроенных функций и процедур.

Типы данных применяемых в VBA

Тип данных

Размер (байт)

Диапазон значений

Byte (байт)

1

от 0 до 255 – хранит

двоичные числа

Boolean (логический)

2

True/False

Integer (целое)

4

32565

Long (Длинное целое)

8

от -2147483648 до +…

Single (С плавающей запятой)

4

Decimal (с фиксированной

запятой)

16

Currency (Денежный)

8

Date (Дата и время)

8

от 1 января 100г. до 31

декабря 9999 года

String (Строка постоянной

длины)

Длина строки

Текст

Variant (Строковые подтипы)

22 + длина строки

Object (Объектная переменная)

Переменные

VBA переменные используются для временного хранения данных в оперативной памяти, т.е. они идентифицируют область памяти, где хранится некоторая информация. Переменную можно объявить(обозначить) двумя способами: явно и неявно. Явное объявление означает, что переменная должна быть объявлена прежде, чем её можно использовать. В этом случае объявить переменную можно одним из следующих способов:

а) Dim Имя Переменной As Tun

б) Private Имя переменной As Tun

в) Public Имя Переменной As Tun

г) Static Имя Переменной As Tun

Применяется для приложений VBA.

Переменная объявленная при помощи оператора Dim доступна из любого места программы из любого предела области видимости. Например: если она объявлена внутри модуля, вне любой процедуры, то она доступна из любого места модуля.

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

Переменная Private всегда доступна внутри модуля, в любом месте.

Переменная Static остаётся существовать в памяти и сохраняет своё последнее значение после завершения процедуры, в которой она была объявлена.

Неявное объявления переменной осуществляется включением в конце её имени специального символа устанавливающего тип переменной. Например:

% - тип Integer

& - тип Lung

@ - тип Currency

com % = 1

В этом случае переменную не надо объявлять, до того момента, когда Вы её первый раз используете.