
- •Введение
- •Теория программирования
- •Основы программирования
- •Базовые понятия объектно-ориентированного программирования
- •Возможности 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".
- •Литература
Описание данных
Для хранения данных в программе используются константы и переменные. Перед употреблением в программе их необходимо описать (объявить) с помощью соответствующих операторов описания. При объявлении константы или переменной указывается ее имя и тип. При этом им выделяется область оперативной памяти (область памяти - это несколько подряд расположенных ячеек). Имя связывает эту область с соответствующей переменной или константой, позволяет различать их в программе.
Константа - это величина, которая однозначно определяется на этапе разработки программы и не изменяется в процессе ее выполнения.
Константы применяются в тех случаях, когда требуется несколько раз использовать в программе одно и то же значение. Кроме того, константы делают текст программы более «прозрачным» и легким для понимания. В VB есть большое количество предопределенных констант, все они имеют префикс vb.
Примеры: 145 "Иванов" 6.02Е-2 (0.0602) vbWhite (белый цвет)
Оператор описания констант:
[Private| Public] Const имя [As тип]= выражение,
где
Const - ключевое слово объявления константы;
As - ключевое слово для обозначения типа данных для объявляемой константы;
имя - имя описываемой константы;
тип - тип данных для объявляемой константы;
выражение - присваиваемое константе значение.
В языках программирования ключевыми (служебными) словами называются такие слова, которые являются зарезервированными. Они используются только для описания каких-либо операторов и не могут быть использованы ни в каких других целях.
Тип константы можно также указывать специальными символами (префиксами) в операторе объявления констант, которые добавляются в конец имени описываемой константы. При этом элемент тип указывать не надо. Перечень всех префиксов и соответствующих им типов приведен в табл. 2.2.
Таблица 2.2.
Список префиксов для определения типов констант и переменных
Символ объявления типа |
Тип данных |
% |
Integer |
& |
Long |
! |
Single |
# |
Double |
@ |
Currency |
$ |
String |
Тип констант можно не объявлять. Он устанавливается на основе значения константы (по умолчанию назначается тип, занимающий наименьший объем памяти).
Примеры:
Const PI = 3.14 'тип Single
Const My_Name$ = "Ирина" 'тип String.
Const PI! = 3.14 'тип Single
Const PI# = 3.14 'тип Double
Переменная - это объект, предназначенный для хранения данных. В различные моменты времени выполнения программы переменные могут хранить разные значения. Они сохраняют свое значение до тех пор, пока им не будет присвоены новые значения. В переменных можно запоминать какие-либо значения и извлекать их из них.
Оператор описания (объявления) переменных:
{Dim | Private | Public | Static } имя [As тип] [, имя [As тип] ] …
Dim - ключевое слово объявления переменной;
As - ключевое слово для обозначения типа данных для объявляемой переменной;
имя - имя описываемой переменной;
тип - тип данных для объявляемой переменной (при задании префикса тип указывать не обязательно).
В одном операторе можно одновременно описывать несколько переменных, указывая каждую последующую через запятую. Тип переменной можно указывать префиксом в операторе ее объявления, который добавляется в конец имени описываемой переменной. Перечень всех префиксов и соответствующих им типов приведен в табл. 2.2.
Пример. Dim Name, YourName As String, N As Integer, Money As Currency.
Visual Basic позволяет не объявлять переменные заранее. Однако такая практика замедляет выполнение программы и, кроме того, является источником разных ошибок. Поэтому ее следует всячески избегать и объявлять перемнные с помощью соответствующих операторов описания. Чтобы VB расценивал необъявленную переменную как ошибочную, в разделе General должен присутствовать оператор Option Explicit. VB может помещать туда этот оператор автоматически – если задать из меню «Tools» команду «Options», нажать вкладку «Editor» и включить параметр «Require Variable Declaration».
В операторах описания констант и переменных могут применяться также ключевые слова VB: Public, Private, Static которые влияют на область видимости (действия) объявлений (область программы, в которой возможно их использование). В частности, константа или переменная может использоваться только в конкретной процедуре, во всех процедурах какого-либо определенного модуля (формы) или в любой процедуре данной программы. При этом правила задания области видимости переменной (для константы - аналогично) можно определить следующим образом:
если переменная объявлена оператором Dim или Static в процедуре формы, то она будет доступна только внутри данной процедуры. Такие переменные называются локальными (закрытыми). Отличие Static от Dim заключается в том, что в этом случае (Static) после очередного выполнения данной процедуры значение такой переменной не будет потеряно.
если переменная объявлена операторами Dim или Private в разделе General формы, то она будет доступна для всех процедур этой формы. Для других форм такая переменная будет невидима.
если переменная объявлена оператором Public в разделе General какой-либо формы, то к ней возможен доступ из любых модулей (форм) приложения. Такие переменные называются глобальными (открытыми).