Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНСПЕКТЫ ЛЕКЦИЙ Экон безоп.doc
Скачиваний:
0
Добавлен:
18.02.2020
Размер:
2.94 Mб
Скачать

6.2 Объектно оиентированное программирование visual basic

1 Интегрированная среда разработки Visual Basic

  1. Интегрированная среда разработки (IDE)

  2. Приоритет операций в VB

  3. Основные компоненты языка

  4. Типы данных

  5. Операторы

  6. Свойства, метод, событие, процедура

Интегрированная среда разработки (IDE)

  • IDE- набор меню,панелей инструментов и окон,в совокупности образующих рабочее место программиста. Это среда,в которой разрабатывают приложения.

  • Ide содержит 10 компонентов:

  1. Главное меню

  2. Панели инструментов

  • стандартная

  • отладка

  • правка

  • редактор формы

Настройка панелей – Просмотр/Панели инструментов

  1. Окно управления приложениями

Ctrl+R или Просмотр-исследователь программы

  1. Палитра(панель)элементов управления(Tool Box).

Просмотр/Блок инструментов. Содержит набор наиболее популярных стандартных объектов,применяемых при создании проектов.

  1. Окно свойств

В нем отражаются различные атрибуты выделенных объектов

F4 Или просмотр/Свойства окна

  1. Окно макета форм

Позволяет увидеть и указывает расположение на экране одной или нескольких форм

Просмотр/Формат окна

  1. Окно просмотра объекта

В нем отражаются свойства,события и методы объектов,поставляемых с VB или создаваемых программистом

F2 – Просмотр/Окно просмотра объекта

  1. Окно формы

Представляет собой контейнер для элементов управления

Shift+F7 Просмотр/Объект

  1. Окно кода программы

Служит для ввода и редактирования кода программы

F7 Двойной щелчок мыши на форме- Просмотр/Код

  1. Окно непосредственного выполнения

Используется в процессе отладки программы

Ctrl+Q Просмотр/Непосредственное окно

Приоритет операций в VB:

  1. Арифметические операции и конкатенация строк.

  1. Вычисления в скобках

  2. Стандартные функции

  3. Возведение в степень

  4. Умножение и деление

  5. Сложение и вычитание

  6. &(конкатенация строк)

  1. Операции сравнения: =, <>,<,>,<=,>=,Like,Is

  2. Логические выражения: Not,And,Or и т.д.

Для изменения порядка вычислений используют скобки.

Основные компоненты языка.

Алфавит VB:

Латинские буквы

Десятичные цифры

Знаки арифметических операций

(+ - * / ^)

Знаки отношений (> < = )

Специальные символы (. , ;)

Типы данных.

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

Переменные представляют собой зарезервированное место в памяти ПК для хранения значения. Переменные обозначаются именами - словами, используемыми для ссылки на значение, которое содержит переменная, и характеризуются типом, определяющим вид данных, которые можно хранить в переменной. Переменные могут изменять свои значения в ходе выполнения программы. Иными словами, переменная – это идентификационный ярлык для некоторого хранящегося в программе фрагмента информации (Это величина, значение которой может изменяться в различные моменты времени. Например рост=130см, через несколько лет рост=170см.) Именно это даёт возможность создавать программы, изменяющие своё поведение в зависимости от условий.

Константы- это неизменяемые переменные без имени, которые вызываются по их значению, а не по имени. Десятичные константы записываются в обычной арифметической форме с указание десятичной точки. Пример. 12.1, 12,-123,-34.345.Символьные константы записываются в «» («Иванов»)

Массив группа однотипных переменных, называемых элементами массива. Элементы аналогичны переменным. Их отличие в том, что при обращении к ним после имени элемента требуется указание в круглых скобках его индекса, как правило порядкового номера в массиве Например. Sotrud(2)= «Иванов».

Используя массивы можно организовать циклы обработки данных.

Запись (структура, составное данное)- группа логически связанных разнотипных переменных, называемых полями.

Поля аналогичны переменным с тем отличием, что при обращении к ним перед именем поля требуется указание уточнителя поля в виде имени записи, ставится точка (Zpost.kt=2) используя записи можно организовать ввод-вывод записей файлов с прямым методом доступа.

Операторы.

Оператор – строка программы определяющая выполнение каких-либо операций или группы однотипных операций.

Структура: Имя и содержание

В качестве имени используюся английские слова:

Input – ввести

Print -Печать

End – конец

Некоторые операторы могут не иметь содержательной части (End)

Оператор присваивания не имеет имени

( x=2+sin(a)). «=»- присвоить

Желательно каждый оператор оформлять одной строкой,но при записи нескольких операторов в одной строке их разделяют «:»

Иногда оператор получается такой длинный, что не умещается на экране. Перенос длинного оператора на другую строку осуществляется комбинацией пробела и подчеркивания.

Например:

Результат.Text = Val(Число1.Text) _

+Val(Число2.Text)

Запись нескольких операторов в одной строке возможна, если разделить их двоеточием.

Программа на VB – это последовательность операторов.

Комментарии: для того,чтобы легко ориентироваться в сложной программе,при написании кода в отдельных строках пишут комментарий(пояснения к тексту программы). Существует два способа ввода комментариев: применение апострофа ('), который можно поставить в любом месте строки, и зарезервированное слово Rem вместо апострофа. Например:

1) С помощью оператора REM:

     REM  произвольный_текст

2) С помощью апострофа’:

    ’ произвольный_текст

Свойства объекта.

Свойства ( Properties) в VB – это количественно измеряемый   атрибут (величина) объекта. Свойства могут иметь различные значения иногда строго ограниченные  например: свойство  видимость(Visible)   - только ложь(True) и истина (False), а иногда неограниченные  - например название формы.

Объект обладает определенными свойствами, которые характеризуют его состояние в данный момент времени. Значения свойств можно задать на стадии проектирования в окне свойств.

Над ним возможны операции, которые приводят к изменению этих свойств.

Изменять свойство объектов можно с помощью операторов присваивания.

ОБЪЕКТ.ИМЯ_СВОЙСТВА = ЗНАЧЕНИЕ

Например: frmSample.BasckColor=vbBlue

формаОбразец.ЦветФона=vbСиний

Методы – это программные процедуры, реализующие некоторый алгоритм, который определяет взаимодействие объектов класса с внешней средой.

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

ОБЪЕКТ.МЕТОД

Например:

Form1.Show – показать форму;

Form2.Hide – скрыть форму,

Событие представляет собой действие, распознаваемое объектом (например, щелчок мышью или нажатие клавиши, перемещение мыши или выход из программы), для которого можно запрограммировать отклик, т.е. реакцию объекта на произошедшее событие.

В языке Visual Basic для каждого объекта определен набор стандартных событий.

Если пользователь нажимает на кнопку, то это событие, на это событие должен быть отклик, т.е. выполнение какой-либо программы.

Процедура (пишем программу)

Такая программа называется процедурой обработки событий и имеет стандартное имя.

Синтаксис записи процедуры обработки событий:

Sub Объект(1)_Событие()

End Sub

Например: Прикажем компьютеру при нажатии кнопки поменять цвет формы на красный.

Private Sub Cmd1_Click()

Frm1.BackColor = vbRed

End Sub

Взаимосвязь свойств, методов и событий

Хотя свойства, методы и события представляют совершенно разные вещи, они очень часто оказываются взаимосвязанными между собой

Например: Если элемент управления перемещается с мощью метода Move (скорее всего в ответ на это событие), изменяется одно или более свойств элемента управления (Top,Height, Left и Width). А поскольку изменяется размер элемента управления, происходит событие Resize.

Взаимосвязь свойств, методов и событий означает, что иногда можно выполнять определённое действие несколькими способами, используя программный код для работы с событиями и методами объектов.

Ряд свойств можно менять не только в режиме проектирования, но и в режиме Run.

Пример:

Два способа перемещения кнопки Command Button: ( пишем в процедуре загрузки формы)

1) Перемещение с помощью свойств cmdMove.Left = 100

cmdMove.Top = 100

2) Перемещение с помощью метода Move cmdMove.Move 100,100

Типы файлов, используемые в проектах:

*.VBP Файл проекта, содержащий список частей проекта.

*.FRM Файл формы.

*.BAS Файл модуля.

Этапы разработки проекта.

1 этап. Подготовить интерфейс окна, с которым будет работать пользователь

(т.е. разместить на форме элементы управления.)

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

(т.е. определить свойства элементов управления).

Для этого в окне свойств для каждого управления на форме необходимо изменить свойства заданные (по умолчанию) самим VB.

Если на форме выделено несколько элементов, в окне свойств будут содержаться лишь общие для них свойства.

3  Этап. Написать процедуры обработки для этих событий

(и вспомогательные процедуры, если это необходимо.)

Процедура – это набор операторов, определённый в виде блока кода, который можно вызвать из любой части приложения. Такой код может перемещать объекты в форме, вычислять значения по формуле или записывать данные в базу данных.

Процедура обработки события – это место для размещения программного кода, который выполняется в ответ на определённое событие.

Чтобы написать процедуру обработки события для определённого объекта необходимо:

1.      Решить, на какое событие должен быть ответ.

2.      Решить, в каком виде будет этот ответ.

3.      Перевести этот ответ в код Бейсика.

4.      Найти процедуру события в окне кода.

5.      Напечатать код Бейсика.

Для перехода в окно кода необходимо: дважды щелкнуть по объекту мышью, или F7, или Просмотр (Вид) / Код

4  Этап. Запускаем проект на выполнение.

Чтобы запустить, прервать или окончить работу со своей программой (приложением), можно использовать кнопки панели инструментов (Начать, Прервать, Конец) либо меню Запуск / Начать, либо F5.

Программу можно в любой момент остановить нажатием Ctrl+ Break.

Узнать запущена, прервана или остановлена программа можно посмотрев на самый верх экрана – заголовок VB. После “Visual Basic” в скобках указывается либо Пуск, либо Останов, или Создание.