7.     Язык программирования VBA
7.1     Данные и их описание

7.1.1        Алфавит и лексемы языка

Как и любой другой язык Visual Basic имеет свой алфавит. В него входят:

·         прописные и строчные буквы латинского алфавита (A, B, ..., Z, a, b, ..., z);

·         прописные и строчные буквы кириллицы (А – Я, а –я);

·         цифры от  0 до 9;

·         Символ подчеркивания “_”.

Из этих символов конструируются идентификаторы – имена переменных, констант, процедур, функций, меток переходов, а также имена типов.  Кроме этих символов в состав алфавита также входят:

·         не изображаемые символы (“обобщенные пробельные символы”),  используемые для отделения лексем друг от друга (пробел, табуляция, переход на новую строку);

·         специальные символы, участвующие в построении конструкций языка:

·         составные символы, воспринимаемые как один символ:  <=   >=    <>   .

Разделители в составных символах недопустимы.

Программный код Visual Basic представляет собой последовательность лексических единиц (лексем), записанных в соответствии с принятыми синтаксическими правилами, которая реализует некоторую семантическую конструкцию. Для обеспечения читаемости и понятности  в тексте программы помещаются комментарии. В Visual Basic определен однострочный комментарий.  Комментарий представляет собой последовательность любых символов, размещаемых на одной строке исходного текста программы, которая начинается  со знака  “ ‘ “(апостроф) или с ключевого слова Rem:

  Это комментарий

Rem  Это тоже комментарий

 Лексема – это единица текста программы, которая имеет определенный смысл для компилятора и которая не может быть разбита в дальнейшем. В Visual Basic различают шесть классов лексем:  свободно выбираемые и используемые идентификаторы; служебные (зарезервированные) слова; константы; строки (строковые константы); операции (знаки операций);  разделители (знаки пунктуации).

Посредством идентификаторов обозначают имена переменных, констант, процедур и  функций.  Идентификатор представляет собой последовательность букв, цифр и символов подчеркивания. Выбирая идентификатор для имени, следует учитывать два обстоятельства. Во-первых, имя должно быть содержательным, т.е. отражать назначение переменной, что делает программу более читабельной. Во-вторых, Visual Basic накладывает на имена следующие ограничения:

·         имя должно начинаться с буквы;

·         имя не должно содержать точки, пробела, разделительных символов, знаков операций, а также специальных символов;

·         имя должно быть уникальным, оно не должно совпадать с зарезервированными словами Visual Basic или с другими именами;

·         длина имени может включать до 255 символов, но следует иметь в виду, что Visual Basic учитывает только первые 31 символов от начала имени.

Примеры правильных имен:

     strMyName,  i, intNumOne, StrInputValue, intNumber2, strФамилия, Номер,  Адрес _Организации и т.п.

Примеры неправильных имен:

2Week   -  имя начинается с цифры;

_Номер – имя начинается со знака подчеркивания;

Second . Week - в имени есть точка;

Dim, As, Private   - эти слова являются зарезервированными;

Number   One  - в имени есть пробел.

В Visual Basic, как и в других языках программирования, есть зарезервированные (ключевые) слова, которые нельзя выбирать в качестве идентификаторов имен. Перечень зарезервированных слов приведен в таблице 7.1.

 Зарезервированные слова Visual Basic           Таблица 7.1.

All

Else

Is

ON

SELECT

As

Empty

JOIN

On

Set

ASC

Error

Len

Option

Static

Binary

False

Let

Optional

Step

BY

For

Lock

ParamArray

String

ByRef

Friend

Me

Print

TABLE

ByVal

Get

Mid

Private

Then

CREATE

IN

New

Property

Time

Date

INDEX

Next

Public

To

DESC

Input

Nothing

Resume

WITH

DROP

INTO

Null

Seek

WithEvents

Имена могут быть простыми  или составными. Имена следует выбирать такими,  чтобы они несли в себе больше информации о назначении переменной, процедуры или функции.

Примеры простых и составных имен переменных:

N, I, Number, Номер - простые имена переменных;

ФамилияСтудента,  - составное имя переменной, оно несет в себе информацию о фамилии студента.

Существуют соглашения по стилю имен, которых желательно придерживаться:

Ø      идентификатор должен понятным образом отражать назначение переменной, это правило способствует пониманию программы;

Ø      лучше использовать строчные имена, в случае составных названий нужно отделять  друг от друга составляющие их слова подчеркиванием или начинать новое слово с прописной буквы;

Ø   имена из прописных букв используются для определения констант.

Следующая    Предыдущая    В содержание темы
Hosted by uCoz