- •Лекция 1
- •Лекция 2
- •1. Способы описания алгоритмов
- •Псевдокод
- •4.Реализация аогоритмов.
- •3.Управляющя структура «Цикл» или повторяющееся вычисление
- •Тестирование программ
- •Лекция 3 Блок схемы управляющих структур алгоритмов
- •Управляющая структура следование(линейный алгоритм).
- •2 . Управляющая структура или альтернативное вычисление
- •Управляющая структура, множественный выбор.
- •Лекция 4 Общее направление в области создания технологий программирования
- •Объектно-ориентированное программирование
- •Базовые понятия ооп
- •Лекция 5 Программирование на Visual Basic (vba) Допустимые имена
- •Переменные
- •Область видимости переменной
- •Константы
- •Лекция 6
- •Массивы
- •Объявление динамического массива
- •Программные модули
- •Процедуры
- •Лекция 7
- •По курсовой работе:
- •Процедуры Function
- •Управляющие конструкции и циклы
- •Оператор или конструкция If… Then…. Else
- •Лекция 8 Циклы
- •Лекция 9 Технология программирования .Net Framework
- •Лекция 10 Построение интерфейса пользователя
- •Обработка событий
- •Интерфейс
- •Типы интерфейсов
- •Основные элементы управления
- •Лекция 11
- •Лекция 12
- •Перемещение файла
- •Лекция 13 Копирование файлов
- •Чтение и запись файла
- •Работа с каталагом или папкой
- •Удаление каталогов или папок
- •Управление графикой
- •Построение линий и фигур
Область видимости переменной
Определяет область кода, которая «знает о существовании данной переменной». Использование переменной, которая не действует в данном месте программы, приводит к синтаксическим ошибкам.
Существует три вида области видимости:
а) Переменные уровня процедуры. Распознаются только в процедуре, в которой они описаны, при помощи инструкций Dim и Static.
б) Переменные уровня модуля или формы доступны только внутри данного модуля и описываются инструкциями Dim и Private.
Пункты (а) и (б) – локальные переменные
в) Глобальные (открытые) переменные доступны из любых модулей проекта, описываются инструкциями Public.
Dim a As Integer
a=1
или
Set a=1 (присвоение имени переменной)
Константы
В отличие от переменных они не могут изменять свои значения. В VBA есть большое число встроенных констант, которые имеют префикс vb (vbOKOnly). Константы можно объявлять на уровне модуля или процедуры. Для объявления константы на уровне процедуры используется оператор Const.
Const ИмяКонстанты [AsТип] = Выражение
При объявлении константы на уровне модуля используются операторы Public или Private.
[Public, Private] Const ИмяКонстанты [AsТип] = Выражение
Например:
Private Const Процентнаяставка As Single = 0,2
Public Const Фирма = “Транспортное агентство”
Лекция 6
…
Перечисления могут быть объявлены только в разделе класса или модуля, но не в процедуре.
Массивы
Массив представляет собой упорядоченный набор переменных одного типа, доступ к которым осуществляется с помощью целочисленного индекса. Размер массива ограничен объёмом оперативной памяти и типом данных массива. Различают массивы фиксированного размера и динамические. Массив, как и любую переменную надо объявлять. Для глобальных массивов используется ключевое слово Public. Для локальных – Private. При объявлении массива после его имени в круглых скобках указывается верхняя граница. Нижней границей всегда является ноль.
Dim intCoun (20) AsInteger - одномерный массив
В VBA можно использовать многомерные массивы, в виде матриц.
Dim B(3,3) As Singl
При работе с массивами используются следующие функции и процедуры:
Array (список параметров) – создаст массив типа variant.
IsArray – возвращает True, если переменная – массив, False в обратном случае.
Sort – сортирует элементы одномерного массива
Dim Names () AS String = {«Владимир», «Андрей», «Иван»}
Array.Sort(Names)
Объявление динамического массива
Visual Basic позволяет изменять размеры массивов во время выполнения программы. Использование динамических массивов позволяет эффективнее управлять памятью выделяя большее количество памяти лишь на то время, когда массив используется полностью и затем освобождая её.Объявление динамического массива осуществляется следующим образом:
а) Объявляется массив с помощью ключевых слов, используемых при создании массива фиксированного размера с пустым списком размера.
Dim intCount () AsInteger
С помощью выполняемого оператора ReDim указывается размер массива в виде числа или выражения.
ReDim intCount (x)
ReDim intCount (20)
При выполнении оператора ReDim, данные помещенные в массиве ранее теряются.
