“В МИР ИНФОРМАТИКИ” № 69

Школа программирования. Основы программирования на Visual Basic

Н.М. Тимофеева,
г. Обнинск Калужской обл.

Общий вид экрана при работе в Visual Basic

После запуска Visual Basic на экране появляется окно Project1Microsoft Visual Basic (рис. 1).

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

1. Приложение — разрабатываемая программа.

2. Проект — это набор файлов, которые используются в приложении.

3. Объекты. Visual Basic относится к языкам объектно-ориентированного программирования (ООП). Ключевая особенность ООП — применение в программах многократно используемых объектов, которые являются своеобразными строительными блоками программ. В Visual Basic имеется более сотни встроенных объектов. Основными среди них являются форма и элементы управления. Можно создавать также собственные объекты.

4. Форма. Форма включает элементы управления и код, связанный с этой формой. Вы создаете формы, чтобы они служили интерфейсом вашего приложения. Каждая форма — это окно, которое показывает элементы управления и графические изображения.

5. Элементы управления. Элементы управления — это инструменты, такие, как кнопки (buttons), надписи (labels) и др., которые вы размещаете на форме, чтобы обеспечить ввод и вывод данных, их обработку и т.д. На рис. 2 представлены элементы, доступные в блоке элементов управления (см. рис. 1)1.

Рис. 2

Вы выбираете элементы управления из блока и размещаете их на форме. После этого можно изменить их начальные характеристики — свойства (properties)2.

6. Свойства. Каждый объект, используемый в приложении (формы, элементы управления и др.), обладает набором свойств (имя, размер, цвет, место расположения и т.д.). Начальные значения свойств отображаются в окне свойств (см. рис. 3).

Рис. 3

7. События. Каждая форма и элемент управления в Visual Basic реагирует на предопределенный набор событий. Это может быть нажатие на клавишу, щелчок мышью или др. Например, в таблице на с. 38 приведены несколько событий, которые распознает элемент Кнопка.

Когда происходит событие, Visual Basic выполняет код (событийную процедуру4), которую вы для него написали.

8. Код. Как только что говорилось, чтобы ваше приложение реагировало на действия пользователя или события, вы пишите код для ваших форм и элементов управления (в окне кода — рис. 4). Синтаксис языка Visual Basic в значительной степени связан с синтаксисом языков QuickBasic, Турбо-Бейсик и т.п.

Рис. 4

Особенностью среды Visual Basic является тот факт, что, когда при написании кода вы допускаете синтаксическую ошибку [2], она будет найдена и указана вам.

9. Событийные процедуры. После размещения элементов управления на форме и задания начальных значений их свойств вам нужно написать код для тех событий, на которые ваше приложение должно реагировать. Событийные процедуры могут:

— изменять свойства объекта;

— выполнять вычисления;

— посылать информацию на принтер или диск;

— демонстрировать диалоговые окна;

— выдавать сообщения или предупреждения;

— переключаться на другие событийные процедуры;

— вызывать другие общие процедуры, которые не связаны с какими-либо событиями.

Соглашение об именовании объектов

В книге [1] и ряде других источников по Visual Basic при именовании объектов используется особое соглашение об именах, называемое венгерской нотацией. Суть его состоит в том, что имя объекта начинается с трехсимвольного префикса, одинакового для объектов одного и того же рода. Остальные символы в имени должны отображать назначение объекта. Такие имена объектов помогают понять их тип и назначение и делают программы более понятными. В таблице приведены префиксы для форм и основных элементов управления.

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

Имена событийных процедур

Имя событийной процедуры состоит из имени объекта и имени события, разделенных символом подчеркивания. Для элементов управления имя объекта — это свойство Name. Например, имя процедуры, которая соответствует щелчку пользователя на кнопке с именем Очистить, выглядит так:

Обращение к значению свойств элементов управления в процедуре происходит в виде

объект.свойство:

Рис. 5

Вопросы и задания для проверки знаний5

1. Что такое:

— приложение?

— проект?

2. В чем заключается особенность ООП?

3. Приведите примеры объектов, используемых в программах на языке Visual Basic.

4. Что такое:

— форма?

— элемент управления?

5. Что определяют свойства форм и элементов управления? Как устанавливаются начальные значения свойств? Приведите несколько примеров свойств, значения которых могут быть установлены.

6. Приложения Visual Basic событийно управляемы. Что это значит? Приведите несколько примеров событий.

7. Для чего нужен код?

8. Что такое событийная процедура? Что она может делать?

9. В чем заключается правило именования свойств объектов?

10. Напишите оператор присваивания, который помещает текст Добрый день! в текстовое окно с именем txtСообщение.

11. В чем заключается правило именования событийных процедур?

12. Что такое венгерская нотация?

13. Рассмотрите следующий код:

Определите имена элементов управления, свойство и событие.

Литература

1. Summers Graeme. Programming with Visual Basic. Second Edition (Visual Basic version 6). Nelson, 1999.

2. Тимофеева Н.М. Как решать задачи? / “В мир информатики” № 67 (“Информатика” № 2/2006).

Продолжение следует


1 В ряде источников вместо названия Переключатель используется термин Радиокнопка. Вертикальную и горизонтальную полосы прокрутки не следует путать с аналогичными инструментами, имеющимися в программах Microsоft Word и др. В Visual Basic их назначение другое. — Ред.

2 Значения свойств объектов можно изменять также в ходе выполнения программы. — Ред.

3 Кроме функциональных клавиш, клавиш перемещения курсора и клавиш управления. — Ред.

4 Ее называют также процедурой обработки события. — Ред.

5 Ответы, пожалуйста, присылайте в редакцию. Фамилии всех приславших будут опубликованы, а лучшие ответы мы поощрим. — Ред.


TopList