
- •Введение
- •Теория программирования
- •Основы программирования
- •Базовые понятия объектно-ориентированного программирования
- •Возможности vb
- •Описание языка
- •Синтаксис
- •Типы данных
- •Описание данных
- •Массивы
- •Выражения
- •Арифметические выражения
- •Выражения отношения
- •Логические выражения
- •Строки и символьные выражения
- •Операторы
- •Оператор присваивания
- •Конструкции управления
- •Оператор перехода
- •Условный оператор
- •Оператор варианта Select Case
- •Оператор цикла с параметром For…Next
- •Цикл Do…Loop
- •Процедуры и функции
- •Пользовательские процедуры
- •Пользовательские функции
- •Стандартные функции
- •Среда разработки vb
- •Элементы среды разработки
- •Проект в vb
- •Создание приложений в vb
- •Разработка пользовательского интерфейса приложения
- •Основные элементы управления Visual Basic
- •Свойства, методы и процедуры обработки событий
- •Общие свойства
- •Текстовое окно
- •Командная кнопка
- •Переключатель
- •Комбинированный список
- •Встроенные окна диалога
- •Разработка кода программы
- •Запуск программы на выполнение, ее отладка и тестирование
- •Пример программы с элементами управления для принятия решений
- •Постановка задачи
- •Реализация задачи средствами Visual Basic
- •Пример программы с использованием пользовательских функций и элемента комбинированный список
- •Постановка задачи
- •Программная реализация задачи
- •Дополнение к задаче для самостоятельной реализации
- •Варианты заданий для самостоятельного выполнения Вариант 1. Тема "vb".
- •Вариант 2. Тема "vb".
- •Вариант 3. Тема "vb".
- •Вариант 4. Тема "vb".
- •Вариант 5. Тема "vb".
- •Вариант 6. Тема "vb".
- •Литература
Массивы
Массивом называется упорядоченная последовательность элементов одного типа, объединенных одним именем и доступных через это имя и индекс (порядковый номер элемента).
Все элементы массива относятся к одному и тому же типу и обладают одной и той же областью видимости. Объем памяти, который требуется для массива, равен произведению байтов, выделяемых для одной переменной соответствующего типа, на количество его элементов. Количество элементов массива ограничено диапазоном, используемым для типа Long.
У каждого массива определены нижняя и верхняя границы, в пределах которых может изменяться значение индекса. Элементы массива обладают непрерывной нумерацией. Номера первого и последнего элементов массива можно задавать при объявлении. По умолчанию нумерация начинается с нуля.
Существует две разновидности массивов: статические и динамические.
Статические массивы. Значения нижней и верхней границ такого массива опреляются при его описании и не могут быть изменены в программе.
Синтаксис объявления статического массива следующий:
{Dim | Private | Public } имя_массива ([номер_первого_элемента To] номер_последнего_элемента) [As тип]
Dim - ключевое слово объявления массива;
As - ключевое слово для обозначения типа данных для объявляемого массива;
имя_массива - имя описываемого массива;
тип - тип данных для объявляемого массива;
номер_первого_элемента, номер_последнего_элемента - значения соответственно нижней и верхней границ размерности объявляемого массива.
Пример:
Dim arrA(1 To 10) As Byte 'объявлен массив, состоящий из 10 элементов, каждый длиной в один байт
Dim str1(10) As String*20 'объявлен массив, состоящий из 11 строк, каждая длиной 20 символов
Динамические массивы. Используются в том случае, когда количество элементов массива заранее неизвестно и будет определяться в процессе выполнения программы. Как следствие, в программе после окончания работы с таким массивом можно освободить память, которую он занимает.
Описание динамических массивов осуществляется в два этапа:
Объявляется массив без указания его размерности
{Dim | Private | Public } имя_массива ( ) [As тип]
В нужном месте программы при помощи оператора ReDim описывается данный массив с требуемым значением размерности
ReDim имя_массива ([номер_первого_элемента To] номер_последнего_элемента)
Пример:
Dim arrA() As Byte 'описание типа массива
ReDim arrA(5) 'указание размерности массива, состоящего из 6 элементов
В VB существует возможность определения значений нижней и верхней границы массива с помощью функций LBound и UBound, соответственно. Освободить занимаемую динамическим массивом память можно с помощью оператора Erase.
Ключевые слова Public и Private в операторах описания массива влияют на область видимости его объявления (см. раздел 2.4).
Выражения
Выражение - это набор операндов, объединенных между собой знаками операций.
Операнд - это объект, над которым выполняется операция. Операндом может быть константа, переменная, выражение, вызов функции, обращение к элементу массива.
Набор допустимых операций определяется типом операндов.
Выражения делятся на арифметические, логические, выражения отношения и символьные.