Сделай Сам Свою Работу на 5

Вопрос 35: Элементы объектного программирования. Объекты. Свойства. Методы.





Основная идея объектно-ориентированного программирования заключается в объектах, как составных элементах программных приложений.

Объект - это комбинация кода и данных, которую можно рассматривать как одно целое. Объект может быть частью приложения, как элемент управления или форма. Целое приложение также может быть объектом.

Каждый объект имеет свои собственные специфические качества и поведение. Объектами можно манипулировать, задавать и изменять их свойства и вызывать их методы.

В зависимости от того, в какое приложение встроен язык VBA, варьируются и объекты, с которыми он работает. Объекты программирования организуются в виде иерархии, которая называется объектной моделью приложения.

В Excel, например, объектами VBA являются рабочие книги (Workbook), листы (Worksheet), диапазоны данных (Range), диаграммы (Chart), диалоговые окна (Window) и само приложение Excel (Application).

Объекты VBA в Word – документы (Document), диапазоны текста (Range), таблицы (Table), графические объекты, диалоговые окна и само приложение Word.

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



Свойства – это параметры объекта, которые ему присущи. Они характеризуют объект. Все свойства объекта имеют свои имена. Различные объекты характеризуются различными свойствами, например, объект «линия» характеризуется длиной и цветом, а объект «окружность» радиусом и цветом. Синтаксис задания свойства объекту имеет вид ОБЪЕКТ.СВОЙСТВО=ЗначениеСвойства.

Метод – это программа, которая воздействует на объекты и их параметры. С помощью методов можно, например, закрыть объект, удалить его, или показать на экране. Синтаксис записи такой: ОБЪЕКТ.МЕТОД

Вопрос 36: Базовые элементы языка VBA

Алфавит языка VBA образуют:

- прописные и строчные буквы латинского алфавита;

- десятичные цифры;

- знак подчеркивания “_”;

- специальные символы: (+,-*,/,=,>,<,[ ],( ),{},.,:,;,´,“”,#,& амперсанд, $ знак денежной единицы,^ тильда,\ слеш,%,!,?,пробел.



Комбинации специальных символов могут образовывать составные символы:<>, <=,>=, . . диапазон значений,: = присваивание.

Знаки алфавита используются для составления слов.

Слова – неделимые последовательности знаков алфавита, отделенные друг от друга разделителями, и несущие определенный смысл в программе.

Разделителями могут использоваться символ пробела, комментарий или символ конца строки.

Слова подразделяются на две группы:

- ключевые слова;

- идентификаторы пользователя.

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

 

Вопрос 37: Структура программы

Решение задач с помощью VBA требует создания проекта.

Проект – это совокупность нескольких элементов. Основными из них являются: приложение (в нашем случае это Excel), среда разработки VBA (редактор VBA) и совокупность модулей, в которых записывается программный код (совокупность программных единиц – процедур проекта).

Любая процедура представляет собой последовательность инструкций. Инструкция - это синтаксически полный компонент программы, представляющий собой операцию, описание или определение. Инструкция может содержать ключевые слова, операторы, переменные, константы и выражения.

В VBA различают три типа инструкций:

1. Инструкции объявления. Они используются для объявления процедур, переменных, массивов и констант.

2. Инструкции присваивания. Эти инструкции присваивают значение, результат выполнения функции или результат вычисления выражения переменной или константе. Инструкция присваивания всегда содержит символ «=».



3. Выполняемые инструкции. Инструкции этого типа выполняют какие-либо действия. Например, выполнение разветвления, повторяющихся действий, метода и т.д.

Основной единицей программного кода проекта VBA является процедура. Существует три вида процедур. Самый распространенный тип - процедура Sub. Набор текста процедуры начинается с ее объявления.

Упрощенный синтаксис объявления процедуры Sub имеет следующий вид:

Sub <ИмяПроцедуры>([<Список параметров>])

<Тело процедуры>

End Sub

Элементы синтаксиса:

Sub – Обязательный. Ключевое слово заголовка процедуры.

ИмяПроцедуры – Обязательный. Идентификатор процедуры (имя процедуры).

Список параметров –Необязательный. Используется для передачи данных в процедуру или из нее.

Тело процедуры – Обязательный.Последовательность описаний, инструкций и операторов, реализующих конкретные действия, выполняемые данной процедурой.

End Sub – Обязательный. Ключевое слово конца процедуры.

 

Вопрос 38: Идентификаторы, описание констант и переменных, арифметические выражения, стандартные математические функции

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

При выборе имен идентификаторов необходимо руководствоваться след. правилами:

Правила образования идентификаторов:

• последовательность букв (русских и латинских), цифр, _

• первый символ – буква

• длина имени <=255 символов

• имя должно быть информативным

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

Тип данного определяет:

• диапазон возможных значений

• объём выделяемой памяти и форму представления данных в ней

• действия, которые можно совершать над данными

Основные типы данных:

Название типа Выделяемая память (байт) Диапазон значений Комментарий
Byte 0..255 целые типы
Integer -32768..32767
Long -2147483648…
Single ±10-45…1045 вещественные типы
Double ±10-324…10308
Boolean True, False логический
String   0..654000 симв строковый

Константы – это элементы программы, значения которых при выполнении программ не меняются.

Литеральные константы– это целые числа (52), вещественные числа
(5.2 или в экспоненциальной форме 1.72E02), строковые константы (”Группа ЗУ-11с”), логические константы (true, false)

Именованные константы, как и переменные, имеют собственные идентификаторы. Их значения устанавливаются при описании и не могут изменяться во время выполнения программы. Тип константы определяется ее значением

Описание именованных констант:

Const <идентификатор 1>=<значение 1>,

<идентификатор 2>=<значение 2>, …

Const а=2.5

Const str=”ГЭФ”, l=false

 

Предопределенные (внутренние) константы– это именованные константы, определенные при разработке VBA. Имена таких констант начинаются с букв vb

Пример:vbOKOnly, vbYesNo

Арифметические выражения

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

Арифметические операции в порядке убывания приоритета:

^ – возведение в степень

* – умножение

/ – деление

\ – целочисленное деление

mod – остаток от целочисленного деления

+ – сложение

- – вычитание

Математические функции:

Матем-ая запись Функция VBA Матем-ая запись Функция VBA
|x| Abs(x) sin x Sin(x)
Sqr(x) cos x Cos(x)
ex Exp(x) tg x Tan(x)
ln x Log(x) arctan x Atn(x)

 

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.