Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика II семестр.doc
Скачиваний:
7
Добавлен:
23.04.2019
Размер:
595.46 Кб
Скачать
  1. Компоненты языка программирования: переменные, константы, массивы, математические операторы, встроенные функции.

Как и любой другой язык программирования, ВБ поддерживает ряд общих конструкций программирования и языковых элементов.

Переменные- каждая переменная имеет свое уникальное имя и в отличие от 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 модуль формы

2 Стандартный модуль

3 модуль класса

Простое приложение, состоящее из 1 формы содержит как правило только модуль формы. Если в процессе создания приложения в нескольких модулях формы содержатся повторяющиеся функции, то их можно выделить в отдельный программный код и он получит название «Стандарт». Т.к. ВБ- язык объектно- ориентированного программирования, то основными понятиями в нем являются объект и класс. Модули классов разарбатываются с использованием команды Add Class Module. Модули формы могут содержать объявление переменных, констант и т.д., которые используются на уровне модуля формы и хранятся в одном файле с расширением .frm Стандартные модули могут содержать все вышеперечисленное, но доступных для других модулей даны приложение- эти файлы имеют расширения .bas

Т.к. мы рассматриваем ВБ с позиции объектно- ориентированного программирования, то можем говорить о создании новых объектов—о создании для них методов и свойств, что размещается в модуле с расширением .cts

Редактор исходных кодов

Для создания программного кода используется редактор кода. Для его запуска в окне Object/Project/ Explorer выделить тот объект, для которого хотим открыть окно редактора кода и выполнить команду View/Code. Процедуры 2 вида- Sub и Function.