ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2021

Просмотров: 1468

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

ФЕДЕРАЛЬНОЕ

АГЕНТСТВО

ПО

ОБРАЗОВАНИЮ

  

ВОРОНЕЖСКИЙ

ГОСУДАРСТВЕННЫЙ

УНИВЕРСИТЕТ

 
 
 
 
 
 
 

В

.

А

ИЩЕНКО

Е

.

К

НАГИНА

 
 

VISUAL BASIC 

Разработка

приложений

Теория

и

практика

 
 
 
 
 

Учебно

-

методическое

пособие

по

информатике

д

л

я

  

в

у

з

о

в

 
 
 
 
 
 
 
 
 
 
 

Воронеж

  2007 


background image

2

Утверждено

научно

-

методическим

советом

факультета

международных

отношений

  

Воронежского

государственного

университета

Протокол

 2  

от

  7 

февраля

 2007 

г

 
 
 
 
 
 
 
 
 
 

Учебно

-

методическое

пособие

подготовлено

на

кафедре

Информа

-

ционных

технологий

и

математических

методов

в

экономике

экономиче

-

ского

факультета

Воронежского

государственного

университета

Рекомендуется

для

студентов

 1-

го

курса

обучающихся

по

специаль

-

ности

 080102 (060600) “

Мировая

экономика

”. 


background image

3

Введение

Создание

компьютерных

программ

в

России

началось

одновременно

с

производством

первых

ЭВМ

К

середине

 60-

х

годов

 20 - 

го

века

в

стране

сложилась

своя

школа

программирования

которую

отличали

новаторство

изобретательность

поиск

нестандартных

решений

Техническая

база

при

этом

не

отличалась

качественной

микроэлектроникой

В

 80 - 

е

годы

 20 – 

го

века

в

России

отсутствовало

коммерческое

программирование

программы

создавались

по

государственному

заказу

и

становились

частью

ЭВМ

или

систем

созданных

на

базе

ЭВМ

.  

На

западе

с

 1976 

г

началось

массовое

распространение

ПК

и

разра

-

ботка

различных

программ

от

служебных

до

игровых

К

коммерческим

программам

предъявлялись

совершенно

новые

требования

к

оформлению

программных

продуктов

 - 

привлекательность

выразительность

дружест

-

венность

Именно

это

отсутствовало

в

программах

создаваемых

россий

-

скими

программистами

которых

больше

интересовали

разработки

инте

-

ресных

алгоритмов

и

приемов

программирования

а

не

скучная

оформи

-

тельская

работа

.   

Попытки

разработать

свой

национальный

язык

программирования

делались

в

разных

странах

В

России

такой

язык

программирования

был

написан

символами

русского

языка

что

создавало

проблемы

его

использо

-

вания

в

других

странах

а

также

требовалась

специальная

программа

 – 

компилятор

которая

переводит

символы

русого

языка

в

цифровой

код

За

-

траты

на

разработку

компиляторов

превышают

в

десятки

раз

затраты

на

разработку

набора

символов

и

правила

синтаксиса

.  

Разработка

наборов

операторов

и

правила

синтаксиса

называется

идеей

языка

программирования

.  

Разработка

компилятора

называется

реализацией

языка

программи

-

рования

.   

Опыт

показывает

что

национальные

языки

программирования

мед

-

ленно

развиваются

из

-

за

ограниченности

круга

потребителей

новые

вер

-

сии

языка

выходят

редко

Такие

национальные

языки

программирования

начинают

очень

сильно

отставать

от

своих

  

англоязычных

конкурентов

Существуют

специальные

языки

программирования

разработанные

для

решения

специальных

задач

К

ним

относятся

для

решения

инженер

-

ных

   

задач

 – 

язык

ФОРТРАН

для

решения

банковских

задач

 – 

язык

КО

-

БОЛ

для

решения

военных

задач

 – 

язык

АДА

для

решения

архитектурных

задач

 – 

язык

ЛИПС

для

решения

научных

задач

 – 

язык

ПРОЛОГ

для

про

-

граммирования

сайтов

для

 Internet – JAVA. 

Кроме

специальных

языков

есть

универсальные

языки

программиро

-

вания

На

сегодняшний

день

наиболее

универсальными

языками

програм

-

мирования

считаются

Бейсик

Паскаль

СИ

++. 

За

долгое

время

развития

эти

языки

превратились

в

целые

системы

программирования

первые

из

которых

появились

во

 2-

й

половине

 90-

х

годов

 20 – 

го

  

века

Они

облегчи

-

ли

процедуры

по

оформлению

программ

а

программистам

позволили

со

-


background image

4

средоточиться

на

логике

работы

программ

Система

программирования

отличается

от

языка

программирования

тем

что

она

имеет

не

только

ком

-

пилятор

но

содержит

еще

несколько

дополнительных

программ

для

уп

-

рощения

программирования

С

помощью

системы

программирования

можно

не

писать

программы

а

составлять

их

из

готовых

компонентов

Таким

образом

язык

программирования

Бейсик

превратился

в

сис

-

тему

программирования

 Visual Basic, 

язык

Паскаль

 – 

в

систему

 Delphi, 

а

язык

СИ

++ 

реализовался

в

нескольких

системах

 – Borland C++ 

и

  Microsoft 

Visual C++. 

Объектно

-

ориентированное

программирование

  (

ООП

завоевывает

положение

доминирующей

парадигмы

ООП

быстро

заменяет

методы

структурного

программирования

ООП

основывается

на

следующих

правилах

9

Прикладная

программа

строится

из

объектов

обладающих

неко

-

торыми

свойствами

и

некоторых

методов

которые

эти

объекты

могут

выполнять

9

Текущее

состояние

объекта

может

изменяться

но

программа

все

-

гда

зависит

от

объектов

причем

объекты

не

могут

взаимодейст

-

вовать

друг

с

другом

произвольно

9

Программист

при

разработке

программы

сам

решает

вопрос

формировать

ли

оригинальный

объект

или

применять

уже

имею

-

щийся

Visual Basic (VB) – 

это

язык

программирования

основанный

на

ма

-

нипулировании

объектами

и

их

атрибутами

.  

1.

Основные

понятия

объектно

 - 

ориентированного

  

программирования

Объекты

.

В

 VB 

каждый

объект

системы

от

базы

данных

до

интер

-

фейса

пользователя

 – 

это

объект

который

можно

идентифицировать

 (

дать

имя

и

управлять

им

используя

унифицированные

технологии

Всем

объ

-

ектам

независимо

от

их

типа

присущи

стандартные

свойства

 (

характери

-

стики

управляющие

поведением

объекта

и

в

большинстве

случаев

стан

-

дартные

или

пользовательские

методы

  (

программное

описание

действий

объекта

). 

Объекты

приложения

 VB 

могут

быть

  “

осязаемы

” 

для

пользователя

(

окна

диалога

командные

кнопки

текстовые

поля

и

т

.

д

.). 

Объекты

могут

представлять

собой

некоторые

категории

которые

непосредственно

не

яв

-

ляются

частью

пользовательского

интерфейса

и

некоторые

из

них

нельзя

потрогать

” 

курсором

мыши

 (

рабочие

области

наборы

записей

). 

При

раз

-

работке

приложения

программируются

действия

объектов

или

задается

ре

-

акция

этих

объектов

на

некоторые

события

или

состояния

среды

или

при

-

ложения

В

 VB 

объект

 – 

это

комбинация

программного

кода

и

данных

вос

-

принимаемая

как

единица

которой

можно

каким

-

либо

образом

манипули

-


background image

5

ровать

Например

манипулирование

объектом

 “

текстовое

поле

” – 

это

ввод

в

него

данных

изменение

цветового

оформления

установка

шрифтов

и

их

размеров

и

т

.

д

Программно

каждый

объект

определяется

как

класс

Создаваемые

объекты

в

 VB 

могут

управляться

только

изменением

свойств

и

вызовом

методов

.

В

программной

реализации

внутри

создавае

-

мых

объектов

-

элементов

управления

не

должно

быть

никаких

переменных

public. 

Для

упрощения

процедур

разработки

и

отладки

программ

рекомен

-

дуется

создавать

небольшие

объекты

которые

выполняют

несколько

задач

вместо

чрезмерно

сложных

объектов

с

большим

количеством

внутренних

данных

и

связей

требующихся

для

управления

или

сотен

свойств

и

мето

-

дов

События

методы

и

свойства

.

В

 Visual Basic 

манипулировать

объ

-

ектами

можно

двумя

способами

изменяя

свойства

объекта

заставляя

объект

выполнять

специфические

задания

путем

акти

-

визации

метода

 (

методов

), 

ассоциированных

с

этим

объектом

Оба

эти

способа

ассоциируются

с

наступлением

некоторого

пользо

-

вательского

или

системного

события

Событие

– 

это

действие

или

ситуация

связанная

с

объектом

  (

щел

-

чок

кнопки

мыши

или

нажатие

клавиши

). 

События

также

могут

иницииро

-

ваться

в

программном

коде

приложения

  (

загрузка

формы

в

память

или

непосредственно

в

системной

среде

Для

обработки

события

можно

соз

-

дать

свой

программный

код

в

процедурах

обработки

событий

которые

вы

-

зываются

автоматически

Свойства

определяют

представление

поведение

и

другие

черты

объекта

Цвет

фона

и

заголовок

формы

таблица

БД

 (

источник

записей

для

формы

являются

свойствами

тех

или

иных

объектов

.  

Методы

 – 

это

программные

процедуры

которые

выполняют

неко

-

торую

обработку

связанную

с

объектом

Например

если

щелчком

на

про

-

граммной

кнопке

требуется

открыть

форму

,  

необходимо

соответствую

-

щий

программный

код

добавить

к

телу

процедуры

 Click () 

командной

кнопки

Свойства

и

методы

называются

также

интерфейсом

объекта

Стандартные

методы

 VB 

подразделяются

на

две

категории

1.

Процедуры

реагирующие

на

стандартные

события

 – 

это

набор

событий

автоматически

обрабатываемых

для

каждого

объекта

Например

загрузка

формы

и

вывод

ее

на

экран

2.

Стандартные

методы

вызываемые

явно

в

программном

коде

раз

-

работчика

.  

Классы

Важнейшее

понятие

ООП

 – 

класс

Класс

обычно

описыва

-

ется

как

шаблон

проект

из

которого

впоследствии

будет

создан

объект

Каждый

объект

в

этом

случае

является

экземпляром

класса

Если

объекты

существуют

в

приложениях

то

класс

это

абстракция

объединяющая

объ

-

екты

в

одну

группу

согласно

их

свойствам

и

поведению

в

среде

окруже

-