ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2021
Просмотров: 1468
Скачиваний: 2

ФЕДЕРАЛЬНОЕ
АГЕНТСТВО
ПО
ОБРАЗОВАНИЮ
ВОРОНЕЖСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
В
.
А
.
ИЩЕНКО
,
Е
.
К
.
НАГИНА
VISUAL BASIC
Разработка
приложений
Теория
и
практика
Учебно
-
методическое
пособие
по
информатике
д
л
я
в
у
з
о
в
Воронеж
2007
2
Утверждено
научно
-
методическим
советом
факультета
международных
отношений
Воронежского
государственного
университета
Протокол
№
2
от
7
февраля
2007
г
.
Учебно
-
методическое
пособие
подготовлено
на
кафедре
Информа
-
ционных
технологий
и
математических
методов
в
экономике
экономиче
-
ского
факультета
Воронежского
государственного
университета
.
Рекомендуется
для
студентов
1-
го
курса
,
обучающихся
по
специаль
-
ности
080102 (060600) “
Мировая
экономика
”.
3
Введение
Создание
компьютерных
программ
в
России
началось
одновременно
с
производством
первых
ЭВМ
.
К
середине
60-
х
годов
20 -
го
века
в
стране
сложилась
своя
школа
программирования
,
которую
отличали
новаторство
,
изобретательность
,
поиск
нестандартных
решений
.
Техническая
база
при
этом
не
отличалась
качественной
микроэлектроникой
.
В
80 -
е
годы
20 –
го
века
в
России
отсутствовало
коммерческое
программирование
:
программы
создавались
по
государственному
заказу
и
становились
частью
ЭВМ
или
систем
,
созданных
на
базе
ЭВМ
.
На
западе
с
1976
г
.
началось
массовое
распространение
ПК
и
разра
-
ботка
различных
программ
:
от
служебных
до
игровых
.
К
коммерческим
программам
предъявлялись
совершенно
новые
требования
к
оформлению
программных
продуктов
-
привлекательность
,
выразительность
,
дружест
-
венность
.
Именно
это
отсутствовало
в
программах
,
создаваемых
россий
-
скими
программистами
,
которых
больше
интересовали
разработки
инте
-
ресных
алгоритмов
и
приемов
программирования
,
а
не
скучная
оформи
-
тельская
работа
.
Попытки
разработать
свой
национальный
язык
программирования
делались
в
разных
странах
.
В
России
такой
язык
программирования
был
написан
символами
русского
языка
,
что
создавало
проблемы
его
использо
-
вания
в
других
странах
,
а
также
требовалась
специальная
программа
–
компилятор
,
которая
переводит
символы
русого
языка
в
цифровой
код
.
За
-
траты
на
разработку
компиляторов
превышают
в
десятки
раз
затраты
на
разработку
набора
символов
и
правила
синтаксиса
.
Разработка
наборов
операторов
и
правила
синтаксиса
называется
идеей
языка
программирования
.
Разработка
компилятора
называется
реализацией
языка
программи
-
рования
.
Опыт
показывает
,
что
национальные
языки
программирования
мед
-
ленно
развиваются
из
-
за
ограниченности
круга
потребителей
,
новые
вер
-
сии
языка
выходят
редко
.
Такие
национальные
языки
программирования
начинают
очень
сильно
отставать
от
своих
англоязычных
конкурентов
.
Существуют
специальные
языки
программирования
,
разработанные
для
решения
специальных
задач
.
К
ним
относятся
:
для
решения
инженер
-
ных
задач
–
язык
ФОРТРАН
,
для
решения
банковских
задач
–
язык
КО
-
БОЛ
,
для
решения
военных
задач
–
язык
АДА
,
для
решения
архитектурных
задач
–
язык
ЛИПС
,
для
решения
научных
задач
–
язык
ПРОЛОГ
,
для
про
-
граммирования
сайтов
для
Internet – JAVA.
Кроме
специальных
языков
есть
универсальные
языки
программиро
-
вания
.
На
сегодняшний
день
наиболее
универсальными
языками
програм
-
мирования
считаются
Бейсик
,
Паскаль
,
СИ
++.
За
долгое
время
развития
эти
языки
превратились
в
целые
системы
программирования
,
первые
из
которых
появились
во
2-
й
половине
90-
х
годов
20 –
го
века
.
Они
облегчи
-
ли
процедуры
по
оформлению
программ
,
а
программистам
позволили
со
-
4
средоточиться
на
логике
работы
программ
.
Система
программирования
отличается
от
языка
программирования
тем
,
что
она
имеет
не
только
ком
-
пилятор
,
но
содержит
еще
несколько
дополнительных
программ
для
уп
-
рощения
программирования
.
С
помощью
системы
программирования
можно
не
писать
программы
,
а
составлять
их
из
готовых
компонентов
.
Таким
образом
,
язык
программирования
Бейсик
превратился
в
сис
-
тему
программирования
Visual Basic,
язык
Паскаль
–
в
систему
Delphi,
а
язык
СИ
++
реализовался
в
нескольких
системах
– Borland C++
и
Microsoft
Visual C++.
Объектно
-
ориентированное
программирование
(
ООП
)
завоевывает
положение
доминирующей
парадигмы
.
ООП
быстро
заменяет
методы
структурного
программирования
.
ООП
основывается
на
следующих
правилах
:
9
Прикладная
программа
строится
из
объектов
,
обладающих
неко
-
торыми
свойствами
,
и
некоторых
методов
,
которые
эти
объекты
могут
выполнять
.
9
Текущее
состояние
объекта
может
изменяться
,
но
программа
все
-
гда
зависит
от
объектов
,
причем
объекты
не
могут
взаимодейст
-
вовать
друг
с
другом
произвольно
.
9
Программист
при
разработке
программы
сам
решает
вопрос
,
формировать
ли
оригинальный
объект
или
применять
уже
имею
-
щийся
.
Visual Basic (VB) –
это
язык
программирования
,
основанный
на
ма
-
нипулировании
объектами
и
их
атрибутами
.
1.
Основные
понятия
объектно
-
ориентированного
программирования
Объекты
.
В
VB
каждый
объект
системы
от
базы
данных
до
интер
-
фейса
пользователя
–
это
объект
,
который
можно
идентифицировать
(
дать
имя
)
и
управлять
им
,
используя
унифицированные
технологии
.
Всем
объ
-
ектам
,
независимо
от
их
типа
,
присущи
стандартные
свойства
(
характери
-
стики
,
управляющие
поведением
объекта
)
и
в
большинстве
случаев
стан
-
дартные
или
пользовательские
методы
(
программное
описание
действий
объекта
).
Объекты
приложения
VB
могут
быть
“
осязаемы
”
для
пользователя
(
окна
диалога
,
командные
кнопки
,
текстовые
поля
и
т
.
д
.).
Объекты
могут
представлять
собой
некоторые
категории
,
которые
непосредственно
не
яв
-
ляются
частью
пользовательского
интерфейса
и
некоторые
из
них
нельзя
“
потрогать
”
курсором
мыши
(
рабочие
области
,
наборы
записей
).
При
раз
-
работке
приложения
программируются
действия
объектов
или
задается
ре
-
акция
этих
объектов
на
некоторые
события
или
состояния
среды
или
при
-
ложения
.
В
VB
объект
–
это
комбинация
программного
кода
и
данных
,
вос
-
принимаемая
как
единица
,
которой
можно
каким
-
либо
образом
манипули
-
5
ровать
.
Например
:
манипулирование
объектом
“
текстовое
поле
” –
это
ввод
в
него
данных
,
изменение
цветового
оформления
,
установка
шрифтов
и
их
размеров
и
т
.
д
.
Программно
каждый
объект
определяется
как
класс
.
Создаваемые
объекты
в
VB
могут
управляться
только
изменением
свойств
и
вызовом
методов
.
В
программной
реализации
внутри
создавае
-
мых
объектов
-
элементов
управления
не
должно
быть
никаких
переменных
public.
Для
упрощения
процедур
разработки
и
отладки
программ
рекомен
-
дуется
создавать
небольшие
объекты
,
которые
выполняют
несколько
задач
вместо
чрезмерно
сложных
объектов
с
большим
количеством
внутренних
данных
и
связей
,
требующихся
для
управления
,
или
сотен
свойств
и
мето
-
дов
.
События
,
методы
и
свойства
.
В
Visual Basic
манипулировать
объ
-
ектами
можно
двумя
способами
:
•
изменяя
свойства
объекта
;
•
заставляя
объект
выполнять
специфические
задания
путем
акти
-
визации
метода
(
методов
),
ассоциированных
с
этим
объектом
.
Оба
эти
способа
ассоциируются
с
наступлением
некоторого
пользо
-
вательского
или
системного
события
.
Событие
–
это
действие
или
ситуация
,
связанная
с
объектом
(
щел
-
чок
кнопки
мыши
или
нажатие
клавиши
).
События
также
могут
иницииро
-
ваться
в
программном
коде
приложения
(
загрузка
формы
в
память
)
или
непосредственно
в
системной
среде
.
Для
обработки
события
можно
соз
-
дать
свой
программный
код
в
процедурах
обработки
событий
,
которые
вы
-
зываются
автоматически
.
Свойства
определяют
представление
,
поведение
и
другие
черты
объекта
.
Цвет
фона
и
заголовок
формы
,
таблица
БД
(
источник
записей
для
формы
)
являются
свойствами
тех
или
иных
объектов
.
Методы
–
это
программные
процедуры
,
которые
выполняют
неко
-
торую
обработку
,
связанную
с
объектом
.
Например
,
если
щелчком
на
про
-
граммной
кнопке
требуется
открыть
форму
,
необходимо
соответствую
-
щий
программный
код
добавить
к
телу
процедуры
Click ()
командной
кнопки
.
Свойства
и
методы
называются
также
интерфейсом
объекта
.
Стандартные
методы
VB
подразделяются
на
две
категории
:
1.
Процедуры
,
реагирующие
на
стандартные
события
–
это
набор
событий
,
автоматически
обрабатываемых
для
каждого
объекта
.
Например
,
загрузка
формы
и
вывод
ее
на
экран
.
2.
Стандартные
методы
,
вызываемые
явно
в
программном
коде
раз
-
работчика
.
Классы
.
Важнейшее
понятие
ООП
–
класс
.
Класс
обычно
описыва
-
ется
как
шаблон
,
проект
,
из
которого
впоследствии
будет
создан
объект
.
Каждый
объект
в
этом
случае
является
экземпляром
класса
.
Если
объекты
существуют
в
приложениях
,
то
класс
это
абстракция
,
объединяющая
объ
-
екты
в
одну
группу
согласно
их
свойствам
и
поведению
в
среде
окруже
-