Синтаксис некоторых операторов
Основные операторы
Синтаксис операторов описания сложных типов переменных
Тип | Бейсик | Паскаль | Си++ |
Массив | Dim Имя(размер) As Тип | Var Имя: array[от..до] of Тип; | Тип Имя[размер]; |
Структура (запись) * | Type ИмяСтруктуры ИмяПоля1 As Тип … ИмяПоляN As Тип End Type | record ИмяПоля1: Тип; … ИмяПоляN:Тип; end; | Struct ИмяСтруктуры { Тип ИмяПоля1; … Тип ИмяПоляN; }; |
В таблице 20 приводится синтаксис наиболее часто используемых операторов, имеющих сходное назначение для разных языков. Так, комментарии вставляются в программу (только!) для удобства её последующего чтения, а на выполнение программы комментарии никакого влияния не оказывают. Символ разделения операторов позволяет записать несколько операторов подряд в одну строку. Блок операторов (в Бейсике отсутствует) позволяет представить последовательность из нескольких следующих друг за другом операторов единым неделимым блоком.
Таблица 20
Оператор | Бейсик | Паскаль | Си++ * |
Комментарий | 'текст или Rem в начале строки | // или { несколько строк } | //или /* несколько строк */ |
Разделение операторов | : или новая строка | ; | ; |
Блок операторов | begin end; | { } | |
Присваивание | Variable=expression | Variable:=expression; | Variable=expression; |
Условный оператор (Если-То-Иначе) | If условие Then операторТо Else операторИначе End If | If условие Then операторТо Else операторИначе; | If (условие) операторТо Else операторИначе; |
Цикл (для счётчика i от нач до кон с шагом 1) | For i=нач To кон Тело_цикла Next | For i:=нач To кон do Тело_цикла; | For (i:=нач; i<=кон; ++i) Тело_цикла; |
Функция | Function _ Имя(параметры) As _ Тип Тело_функции End Function | Function Имя(параметры): тип; begin Тело_функции End; | Тип Имя(параметры) { Тело_функции }; |
Процедура | Sub Имя(параметры) Тело_процедуры End Sub | procedure Имя(параметры); begin Тело_процедуры End; | void Имя(параметры) { Тело_процедуры }; |
Дальнейшее изложение основ программирования ведётся в основном применительно к языку Visual Basic for Applications (VBA) ввиду его простоты и доступности. VBA соблюдает основной синтаксис и правила программирования языков-диалектов Бейсика (BASIC, Visual Basic), что делает его достаточно простым. VBA является общей языковой платформой для приложений MS Office, что особенно удобно при изучении – среда VBA доступна, например, из редактора Word. В то же время VBA обладает многими возможностями современных систем программирования: позволяет создавать объекты управления графического интерфейса пользователя, задавать и изменять свойства объектов, подключать к ним необходимый для конкретного случая программный код.