- •Введение. Установка среды программирования
- •2. История языка Basic
- •3. Установка Visual Basic
- •Лабораторная работа №1. Интерфейс Visual Basic. Создание первого проекта
- •Теоретическая часть
- •1 . Первое знакомство
- •5. Стандартная панель инструментов
- •Практическая часть
- •Лабораторная работа №2. Изменение свойств компонентов. Метод Print
- •Теоретическая часть
- •1. Состав панели управления
- •2. Окно свойств и редактора кода
- •3. Свойства элементов управления
- •3.1 Свойства элемента Form
- •3.2 Свойства элемента TextBox
- •3.3. Свойства компонента CommandButton
- •Объект.Print [Список вывода]
- •Объект.Cls Практическая часть
- •Лабораторная работа №3. Работа с простейшим графическим объектом Visual Basic
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №4. Работа с арифметическими выражениями и функциями
- •Теоретическая часть
- •1. Арифметические выражения Visual Basic.
- •2. Встроенные функции Visual Basic
- •3. Функции преобразования
- •Str (число)
- •Val (символьное выражение)
- •Практическая часть
- •Лабораторная работа №5. Решение простейших математических задач с использованием линейных алгоритмов
- •Теоретическая часть
- •1. Типы данных
- •2. Объявление переменных
- •Public / Private / Dim Имя_переменной [As Тип_переменной]
- •Оператор_объявления_типа Строка_интервалов_имен
- •3. Константы Visual Basic
- •4. Область видимости переменной
- •Public / Private / Dim Имя_переменной [As Тип_переменной]
- •Имя_формы.Имя_переменной
- •Практическая часть
- •Лабораторная работа №6. Программирование ветвлений с использованием оператора If
- •Теоретическая часть
- •1. Конструкция If … Then … End If
- •2. Конструкция If … Then … Else … End If
- •3. Конструкция If … Then … Else If… End If
- •Практическая часть
- •Лабораторная работа №7. Программирование ветвлений с использованием оператора Case
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №8. Программирование циклов
- •Теоретическая часть
- •1. Цикл For…Next
- •2. Цикл For Each … Next
- •3. Цикл Do While … Loop
- •4. Цикл Do Until … Loop
- •5. Цикл Do … Loop While
- •6. Цикл Do … Loop Until
- •7. Цикл While … Wend
- •Практическая часть
- •Лабораторная работа №9. Разработка приложений для обработки массивов
- •Теоретическая часть
- •1. Объявление массивов
- •2. Массивы с фиксированной границей и динамические массивы.
- •UBound (имяМассива [, измерение]) Практическая часть
- •Лабораторная работа №10. Разработка приложений с использованием методов рисованИя графических примитивов
- •Теоретическая часть
- •1. Графическая поверхность
- •2. Графические примитивы
- •Практическая часть
- •Лабораторная работа №11. Построение графиков и диаграмм
- •Лабораторная работа №12. Применение пользовательских диалоговых окон
- •Теоретическая часть
- •1. Окно и функция InputBox
- •2. Окно MsgBox
- •MsgBox Текст сообщения [,Константа] [,Заголовок]
- •3. Функция MsgBox()
- •Практическая часть
- •Лабораторная работа №13. Разработка компьютерного теста с использованием Visual Basic
- •Теоретическая часть
- •Лабораторная работа №14. Создание пользовательского меню и панели инструментов
- •Теоретическая часть
- •Call Имя процедуры ([Список Параметров Вызова]),
- •Практическая часть
- •Лабораторная работа №15. Создание текстового редактора
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №16. Разработка мультимедиа-приложений
- •Теоретическая часть
- •Практическая часть
- •Лабораторная работа №17. Макросы: запись, запуск, чтение
- •Теоретическая часть
- •Обычно макрос содержит следующие элементы.
- •Практическая часть
- •Лабораторная работа №18. Создание форм рабочего листа
- •Теоретическая часть
- •1. Когда необходимо использовать vba в Excel
- •2. Объект Application
- •3. Объект Workbook
- •4. Объект Worksheet
- •5. Объект Range
- •Инициализация и отображение диалогового окна
- •Практическая часть Создание пользовательской формы
- •Создание пользовательской формы
- •Практические задания по программированию на vba
- •Лабораторная работа №19. Создание книги лабораторных работ с автоматизированным выбором страниц книги
- •Практическая часть
- •Лабораторная работа №20. Моделирование процессов
- •Теоретическая часть
- •Лабораторная работа №21. Создание сводных таблиц в vba
- •Теоретическая часть Практическая часть
- •Лабораторная работа №22. Работа с компонентом Chart
- •Теоретическая часть Практическая часть
- •Лабораторная работа №23. Работа с базами данных в Visual Basic
- •Теоретическая часть Практическая часть
- •Лабораторная работа №24. Работа с базами данных в Excel с использованием Visual Basic
- •Теоретическая часть Практическая часть
- •Лабораторная работа №25. Обработка данных на рабочем листе Теоретическая часть Практическая часть
2. Объявление переменных
Переменные используются в Visual Basic для хранения необходимых программе данных. Переменная имеет имя и значение.
Имя переменной уникально и неизменно, и значение может меняться в процессе выполнения программы. Имена переменных выбираются программистом произвольно, но существуют следующие ограничения:
имя переменной должно начинаться с буквы, а не с цифры или другого символа;
остальные символы – буквы и цифры (прописные и строчные буквы различаются);
имя не должно содержать точки, пробелы;
в имени переменной может использоваться знак подчеркивания «_»;
длина имени не должна превышать 255 символов;
имя должно быть уникальным в пределах данной процедуры или модуля;
имя не должно быть ключевым слово Visual Basic.
Лучше выбирать «говорящие» имена переменных, чтобы они несли в себе информацию о назначении переменной, но не следует делать их слишком длинными.
Переменные получают свои значения в период выполнения программы и сохраняют их, пока ими не будет присвоено новое значение. В переменной можно хранить информацию любого типа, но разные типы переменных предназначены для эффективной работы с различными типами информации. Любая переменная должна быть объявлена в программе.
Объявлять переменные можно несколькими способами:
1. С помощью оператора определения переменной (самый распространенный способ):
Public / Private / Dim Имя_переменной [As Тип_переменной]
Объявление начинается с одного из зарезервированных ключевых слов – Private, Public или Dim. Слово сообщает Visual Basic, что программист хочет объявить переменную.
As – ключевое слово, которое передает Visual Basic, что программист определяет тип данных для этой переменной. В одной строке можно объявить несколько переменных, однако при этом следует обратить внимание на указание типа данных. Пример:
Dim Year As Integer, Начальная_скорость As Single
Private number As Integer, a, c
Dim Book As String
Dim Номер_телефона As String*12
В первой строке объявлены переменная типа Целое число и одна переменная типа Десятичное число обычной точности, во второй строке – три переменные, причем одна из них тип Целое число, а две другие по умолчанию – Variant. В третьей строке объявлена Символьная переменная произвольной длины, а в четвертой строке – Символьная переменная фиксированной длины (12 символов).
2. С помощью суффикса (Таблица 5.1). Переменная может встречаться в программе несколько раз, при этом суффикс указывают только один раз – когда переменная впервые появилась в тексте программы. Пример:
Факториал& - переменная типа Длинное целое число
MyName$ - переменная типа Строка символов
A% - переменная типа Целое число
X23! - переменная типа Десятичное число обычной точности
Пи# - переменная типа Десятичное число двойной точности
3. С помощью оператора объявления типа (Таблица 5.1).
Формат оператора объявления типа:
Оператор_объявления_типа Строка_интервалов_имен
Пример:
DefInt A – F, I – J, P - S
Запись говорит о том, что все переменные, которые начинаются с букв от A до F, от I до J и от P до S, имеют тип Integer. Если переменные начинаются с букв вне этих пределов, то у них по умолчанию тип Variant.
Если программист не определяет тип данных, то по умолчанию устанавливается тип Variant. При этом необходимо учитывать, что переменные типа Variant занимают больше места в памяти компьютера и обращение к ним происходит несколько медленнее.