- •1)Базовые типы целочисленных данных.
- •2)Базовые типы числовых данных с дробной частью.
- •3)Объявление констант и переменных.
- •4) Область действия имен переменных и констант. Время жизни переменных.
- •5)Преобразование типа данных.
- •6) Арифметические операции.
- •9) Стандартные математические функции.
- •11) Инструкция выбора If.
- •12) Инструкция множественного выбора Select Case.
- •13) Инструкция цикла For … Next.
- •14) Инструкция цикла Do While … Loop и Do … Loop While.
- •15)Инструкция цикла Do Until … Loop и Do … Loop Until.
- •16) Массивы.
- •17) Объявление подпрограмм и обращение к ним.
- •18) Объявление функций и обращение к ним.
- •19) Область действия имен процедур.
- •20)Синтаксис аргументов процедур.
- •21) Связь аргументов по ссылке, связь аргументов по значению.
- •23) Именованные аргументы.
- •25) Средства отладки, структурированная обработка исключений.
- •26) Растровая и векторная графика, система координат. Базовые методы класса
- •27) Структуры.
- •28)Файлы с последовательным доступом, открытие, запись, чтение.
- •29) Файлы с произвольным доступом и двоичные файлы, открытие, запись, чтение.
- •30)Реляционные базы данных. Связь между таблицами. Виды связи «один ко многим»,
4) Область действия имен переменных и констант. Время жизни переменных.
а)Весьма важной характеристикой переменных и констант является область их определения
(видимости). В VB есть три вида области определения, характеризующие доступность
переменной:
область блока: переменная доступна только внутри блока (блок –
последовательность инструкций, заканчивающаяся одной из строк Next, Loop, End If).
локальная область: переменная доступна только внутри процедуры;
область формы или модуля: переменная доступна только внутри формы или
модуля;
глобальная область: переменная доступна во всем проекте, то есть во всех
процедурах всех форм и модулей.
Переменные блока:
Они объявлены внутри блока и вне блока недоступны.
Локальные переменные:
Локальными являются переменные, объявленные внутри процедуры. Они доступны
только внутри этой процедуры.
Переменные формы или модуля:
Эти переменные определяются в коде формы или модуля (но не внутри процедуры) и
доступны только внутри соответствующей формы или модуля.
Глобальные переменные:
Глобальные переменные определяются в коде модуля (но не внутри процедуры).
При этом вместо оператора Dim используется зарезервированное слово Public.
Глобальные переменные доступны во всех модулях и формах проекта.
b) Локально объявленные переменные при выходе из процедуры удаляются из памяти, а при
новом вызове процедуры инициализируются заново. Их содержимое при выходе из
процедуры не сохраняется, что не всегда желательно.
VB дает возможность объявлять переменные как статические. При выходе из процедуры
содержимое статической переменной сохраняется. При новом вызове этой процедуры
переменная имеет значение, которое она имела при последнем выходе из этой процедуры.
Содержимое переменной сохраняется в течение всего времени, пока существует в памяти
форма или модуль.
Для объявления переменной как статической нужно вместо слова Dim использовать слово
Static:
5)Преобразование типа данных.
По умолчанию преобразования типов разрешены (Option Strict Off). Здесь
сочетание слов Strict Off означает отмену требования строгого соответствия типов.
Чтобы запретить автоматическое преобразование типа, в начале кода проекта следует
добавить инструкцию Option Strict On. В этом случае все необходимые
преобразования типов программист должен сам предусматривать в программном коде,
применяя функции преобразования типов данных:
Имя функции |
К какому типу преобразуется аргумент |
CBool |
Boolean |
CByte |
Byte |
CDate |
Date |
CDbl |
Double |
CDec |
Decimal |
CInt |
Integer |
CLng |
Long |
Cobj |
Object |
CShort |
Short |
CSng |
Single |
CStr |
String |
Пример:
Dim a As Single, b As Single = 5, c As Integer = 1
a = b + CSng(c)
При преобразовании числа с плавающей точкой в целое происходит округление до
ближайшего целого.
При преобразовании целого числа в число с плавающей точкой дробная часть
принимается равной нулю.
В случае преобразования целого типа в другой целый тип возможна ситуация, когда
целый тип с большим диапазоном значений преобразуется в целый тип с меньшим
диапазоном значений. Если значение, которое присваивается «короткому» типу,
выйдет за пределы диапазона его допустимых значений, произойдет ошибка периода
выполнения. К оглавлению
Строковые и числовые типы совместимы, если строку можно трактовать как число.