- •Введение в вб. Объекты, события, методы, свойства. Классы.
- •События, методы и свойства
- •Интегрированная среда разработки приложения вб
- •5. Страница свойств
- •6. Объект Object Browser
- •Основы работы с объектами в вб. Создание простого приложения.
- •Компоненты языка программирования: переменные, константы, массивы, математические операторы, встроенные функции.
- •Управляющие структуры.
- •Программные модули, процедуры, функции. Стандартные элементы управления вб и их характеристики.
- •Локальные вычислительные сети. Особенности их организации. Типовые топологии и методы доступа лвс. Объединение лвс.
- •Основные понятия сети Интернет. Подключение к Интернет.
- •Краткая характеристика ms Excel. Области приминения.
- •Основные модули Excel.
- •Основные термины Excel.
- •Форматирование листа: форматирование ячеек. Изменение высоты строки и ширины столбца.
- •Создание листа: ввод информации (числовой, текстовой, даты и времени, примечаний, формул)
- •Ввод примечаний, использование ссылки на ячейки в формулах. Вставка гиперссылка.
- •Редактирование листа. Работа с ячейками и диапазонами. Выход из Excel.
- •Выполнение печати в Excel. Виды печати, выбор принтера и бумаги.
- •Создание колонтитулов. Способы создания колонтитулов.
- •Масштабирование распечатки. Ориентация страницы. Отправка факса.
- •Разбивка листа на страницы. Распечатка несмежных интервалов.
- •Удаление разбивки страниц. Установка области печати. Центрирование распечатки.
- •Структура рабочего листа. Удаление структуры.
- •Форматирование листа: форматирование ячеек. Окно диалога. Формат ячеек (Число, Выравнивание, Шрифт, Граница, Вид, Защита). Разрыв страниц.
- •Комплексное и условное форматирование.
- •Использование стилей. Создание стиля, наложение стилей, копирование стилей. Работа с шаблонами.
- •Работа с листами. Переименование, добавление, перемещение и удаление листов. Установка связей между листами.
- •Работа с окнами. Разделение листа на области.
- •Работа с несколькими книгами. Операции над книгами. Установка связей между книгами.
- •Защита листов и структуры книги.
- •Настройка параметров печати. Ориентация страницы, настройка полей страницЫ, вставка колонтитулов, вывод сетки и других вспомогательных элементов.
- •Обработка информации в списках: сортировка строк и столбцов, использование автофильтра для поиска записей.
- •6. Отмена сортировки осуществляется сразу же после ее проведения командами Правка/Отменить/Сортировка.
- •Создание сводных таблиц.
- •Диаграммы, типы диаграмм. Изменение типа диаграммы.
- •Добавление рисунка в диаграмму. Печать диаграммы.
- •Работа с мастером диаграмм.
- •Анализ данных: встроенные функции, краткая характеристика.
- •Синтаксис функций Описание
- •Финансовый анализ: финансовые функции (пз, пплат, бз, норма, амр)
- •Статистический анализ: функции срзнач, медиана, мода, счет, суммесли, счетесли
- •Подбор параметра. Поиск решения.
- •Окно ms Access. Создание и открытие базы данных. Объекты базы данных.
- •Типы полей. Определение ключа. Изменение и удаление ключа.
- •Индексы. Создание индексов.
- •Создание таблицы с помощью Мастера в режиме Таблицы.
- •Установка связей между таблицами. Типы связей.
- •Запросы. Цель создания запросов. Бланк запроса.
- •Запросы с вычисляемым полем и с параметром. Итоговые запросы.
- •Итоговые запросы.
- •Модифицирующие запроса: запросы создания таблиц, запросы удаления, запросы добавления, запросы замены.
- •Формы, понятие формы и краткая характеристика, типы форм, создание формы в режиме Конструктора форм, печать форм.
- •Создание форм
- •Типы форм, панель инструментов Формы. Предварительный просмотр формы. Сохранение формы.
- •Панель инструментов формы
- •Типы форм. Создание полей со списком. Создание составной формы. Включение в форму рисунка. Предварительный просмотр. Сохранение формы.
- •Вопрос 18. Составные формы. Типы форм. Понятие подчиненной формы.
- •Отчеты, понятие ответа. Макет отчета.
- •Отчеты. Сортировка записей в отчете. Создание группы внутри отчета. Свойства группы.
Компоненты языка программирования: переменные, константы, массивы, математические операторы, встроенные функции.
Как и любой другой язык программирования, ВБ поддерживает ряд общих конструкций программирования и языковых элементов.
Переменные- каждая переменная имеет свое уникальное имя и в отличие от Const в процессе выполнения приложения или программы может менять свое значение. Т.о. перменная представляет собой зарезервированные места в оперативной памяти для временного хранения данных. Перед использованием переменных они должны быть описаны.
Описание осуществляется с помощью специального оператора до расположения всех процедур модуля. Различают 2 типа переменнхы 1.- переменные, которые определяет сам пользователь. 2- свойства объектов управления, они являются одними из видов переменные (например свойство Name)
Типы данных для переменных:
Типы переменных и их характеристика.
Тип переменных – Режимная величина- Занимаемый размер памяти – Префикс
Integer- целые числа, 2 байта, INT
Long- большие целые числа, 4 байта, LNG
Single- числа с плавающей запятой обычной точности, 4 байта, Sng
Double- действительные числа с плавающей запятой двойной точности, 8 байт, Dbl
Currency- денежные величины- десятичные числа с фиксированной запятой 8 байт, Cur
String- текстовая информация фиксированной длины, 1 байт за символ, Str
Byte- двоичные данные, 1 байт, Byt
Boolean- логические величины, 2 байта, Bln
Date- значение даты и времени, 8 байт, Ptm
Variant- любой тип данных из приведенных выше, 16 байт+символ, Vnt
Object- ссылки на объекты поле, 4 байта
Объявление переменных в программе.
Объявление переменных в программном режиме нужно для использования различного объема ресурсов памяти. По умолчанию все переменные имеют тип Variant, который занимает большой объем памяти. Для задания типа переменной ее нужно объявить одним из двух способов: явное объявление, неявное. При первом используются операторы описания типа Dim, Public, Private, Static. DIM- объявляет все переменные, можно объявлять в нем несколько переменных, Public- объявляет общие переменные, которые доступны во всех процедурах и функциях программы. Private использует переменные, которые могут использоваться только в той процедуре- функции, в которой они определены. Static- аналогичен Private, за исключением того, что значение перменной сохраняется до следующего вызова этой процедуры (с помощью одного оператора можно объявлять несколько переменных через запятую). Явно можно объявить переменные в программном модуле с помощью оператора Option Explicit. Чтобы этот оператор автоматически появлялся во всех модулях нужно Сервис\Параметры\ Tools\Options включить Editor- установить Require Variable Declaration/
Для неявного объявления переменных есть специальные символы Integer %, если LongInt&, Single!, Double#, String$,Currency@.
Массивы- набор перменный с одним именем и различными индексами. Размер массива в процесе выполнения программы может меняться от 1 до 60 изменений. В ВБ любой массив фиксированного размера и динамические массивы. Массив фиксированного размера имеет неизменный размер, заданный в момент объявления массива. Объявление массива фиксированного размера зависит от обалсти его видимости и осущетсвляется так:
-глобальный масиив определяется с помощью оператораа Public в секции Declaration модуля и оператора Dim. –массив уровня модуля опредляется с помощью операторов Private, но уже внутри процедуры. Нижнее значение индекса массива равно 0 для избежания несоответствия.
Объявление динамического массива. В случае когда размер массива заранее неизвестен, в ВБ можно использовать понятие динамического массива, размер которого определяется в процессе выполнения приложения. Приложение динамического массива позволяет эффективно управлять памятью. Создание динамического массива осуществляется так: объявляется динамический массив с помощью ключевых слов, используемых при создании фиксированных массива, но при этом список индексов остается пустым.
С помощью выполняемого оператора ReDim указывается размер массив и его размерность точно также. При выполнении оператора ReDim значение, находящееся в ячейках массива теряется, что удобно в случае, когда хотим очистить массив. Если нужно определить размер и разместить массивы с имеющимися данными: добавить Preserve: ReDimPreserveIntArrrent as Integer
Оформление программных кодов.
Программа должна быть читабельной- необходимо вставлять примечания, то что находится за ‘ ВБ не воспринимает
Если оператор имеет очень большую длину, то его можно разбить на несколько строк с помощью символа продолжения строки _
Если в данной строке несколько операторов, они отделяются друг от друга запятой.
Программный модуль
Программы ВБ хранятся в программных модулях трех видов:
1 модуль формы
2 Стандартный модуль
3 модуль класса
Простое приложение, состоящее из 1 формы содержит как правило только модуль формы. Если в процессе создания приложения в нескольких модулях формы содержатся повторяющиеся функции, то их можно выделить в отдельный программный код и он получит название «Стандарт». Т.к. ВБ- язык объектно- ориентированного программирования, то основными понятиями в нем являются объект и класс. Модули классов разарбатываются с использованием команды Add Class Module. Модули формы могут содержать объявление переменных, констант и т.д., которые используются на уровне модуля формы и хранятся в одном файле с расширением .frm Стандартные модули могут содержать все вышеперечисленное, но доступных для других модулей даны приложение- эти файлы имеют расширения .bas
Т.к. мы рассматриваем ВБ с позиции объектно- ориентированного программирования, то можем говорить о создании новых объектов—о создании для них методов и свойств, что размещается в модуле с расширением .cts
Редактор исходных кодов
Для создания программного кода используется редактор кода. Для его запуска в окне Object/Project/ Explorer выделить тот объект, для которого хотим открыть окно редактора кода и выполнить команду View/Code. Процедуры 2 вида- Sub и Function.