Основы программирования в среде VB 6.0

Содержание

Слайд 2

Программирование в среде VB 6.0 История создания языка Visual Basic Знакомство

Программирование в среде VB 6.0

История создания языка Visual Basic
Знакомство со средой

программиро-вания
Переменная и тип переменной
Строковые функции
Ветвление в VB

Содержание

Слайд 3

История создания языка VB 6.0

История создания языка VB 6.0

Слайд 4

Microsoft Visual Basic — язык программирования, а также интегрированная среда разработ-ки

Microsoft Visual Basic — язык программирования, а также интегрированная среда разработ-ки программного обеспечения,

разрабатываемые корпорацией Microsoft.
Язык Visual Basic унаследовал стиль своего предка — языка BASIC.
Язык Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных  языков программирования.
Visual Basic (1998; 24 года назад)
является хорошим средством быстрой разработки (RAD)является хорошим средством быстрой разработки (RAD) приложений баз данных для операционных систем семейства Microsoft Windows
Билл Гейтс считает себя одним из разработчиков этого языка.
Слайд 5

Visual Basic 1.0 был представлен в 1991 году. Дизайн перетаскивания для

Visual Basic 1.0 был представлен в 1991 году. Дизайн перетаскивания для создания

пользовательского интерфейса основан на генераторе форм прототипа, разработанном Аланом Купером и его компанией под названием Tripod .
Visual Basic 6.0 (середина 1998 г.) улучшен, включая возможность создания веб-приложений.
Основная поддержка Microsoft Visual Basic 6.0 закончилась 31 марта 2005 года.
 Расширенная поддержка Visual Basic 6.0 закончилась в марте 2008; однако основные компоненты среды разработки Visual Basic 6.0 работают во всех версиях Windows вплоть до Windows 10. 
Слайд 6

Программирование на Vb Программирование – написание текста на алгоритмическом языке. Объектно-ориентированные

Программирование на Vb

Программирование – написание текста на алгоритмическом языке.

Объектно-ориентированные языки основа-ны

на представлении программы в виде совокупности объектов.

Объект – реально существующий предмет, обладающий состоянием, поведением и индивидуальностью

Слайд 7

Программирование на Vb Свойство – характеристика объекта, его параметр. Все объекты

Программирование на Vb

Свойство – характеристика объекта, его параметр. Все объекты наделены

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

Метод – программа действий над объек-том или его свойствами.(Программный код)

Слайд 8

Программирование на Vb Свойство – характеристика объекта, его параметр. Все объекты

Программирование на Vb

Свойство – характеристика объекта, его параметр. Все объекты наделены

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

Метод – программа действий над объек-том или его свойствами.(Программный код)

Слайд 9

Программирование на Vb Событие – изменение состояние объекта. Это действие, которое

Программирование на Vb

Событие – изменение состояние объекта. Это действие, которое распознает

объект. Для каждого события можно запрограммировать реакцию объекта на произошедшее событие.

Реакция – это последовательность действий; обычно её называют процедурой.

Слайд 10

Интерфейс языка Vb

Интерфейс языка Vb

Слайд 11

Шаги разработки интерфейса Создание эскизной формы Вход в среду VB Создание

Шаги разработки интерфейса
Создание эскизной формы
Вход в среду VB
Создание экранной формы и

установка значений свойств этой формы
Создание на форме объектов управления и установка значений свойств этих объектов
Слайд 12

Вход в среду программирования VB Стандартный вход в систему

Вход в среду программирования VB

Стандартный вход в систему

Слайд 13

Программирование VB Окно инструментов Главная панель проекта Окно экранной формы Окно

Программирование VB

Окно инструментов

Главная панель проекта

Окно экранной формы

Окно свойств формы

Проводник проекта

Окно проекта

Панель

инструментов
Слайд 14

Свойства экранной формы: Name (имя); Caption (надпись в строке заголовка) BackColor (цвет фона)

Свойства экранной формы:

Name (имя);

Caption (надпись в строке заголовка)

BackColor (цвет фона)

Слайд 15

Объекты управления Объекты устанавливаются из окна инструментов (если не установлено, то

Объекты управления

Объекты устанавливаются из окна инструментов (если не установлено, то Основное

меню-Вид-Панель инструментов)
Метка (Подпись) – Label.
Свойства метки:
Caption - значение (текст)
размер (устанавливается маркерами рамки), шрифт (Font),
цвет букв (ForeColor)
цвет фона (BackColor)

Цвет фона

Шрифт

Цвет шрифта

Значение

Слайд 16

Объекты управления Текстовое поле (TextBox) Свойства: Name (Имя) Aligment (расположение свлева,

Объекты управления

Текстовое поле (TextBox)
Свойства:
Name (Имя)
Aligment (расположение свлева, справа, центр)
BackColor (цвет фона)
ForeColor

(цвет букв)
Text - значение

имяя

выравнивание

цвет фона

цвет букв

значение

Слайд 17

Объекты управления PictureBox - окно для рисунка Name (имя) Picture (вставить

Объекты управления

PictureBox - окно для рисунка
Name (имя)
Picture (вставить рисунок)
CommandButton - Командная

кнопка
Name (Имя)
Caption - значение (текст)

имя

рисунок

имя

значение

Слайд 18

Переменная в программировании Переменная. Имя и значение Имя переменной – это

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

Переменная. Имя и значение
Имя переменной – это строка символов,

которая отличает эту переменную от других объектов программы.
Правила назначения имени:
Первым символом имени должна быть буква.
Остальные символы – буквы и цифры (Пропис- ные и строчные буквы различаются.)

Переменная – это такая часть программы, которая имеет имя и значение.

Слайд 19

Программирование в среде VB 6.0 Число символов не должно превышать 255;

Программирование в среде VB 6.0

Число символов не должно превышать 255;
Нельзя использовать

точку;
Имя переменной определяет область памяти (адрес), в которой будут храниться её значения

Типом данных называется способ хранения и представления данных в компьютере.

Значениями переменных числовых типов (Byte, Integer, Long, Single, Double) являются числа, логических (Boolean) – True, False, строковые (String)- последо- вательности символов.

Слайд 20

Слайд 21

Слайд 22

Слайд 23

Программирование на языке Vb

Программирование на языке Vb

Слайд 24

Программирование в среде VB 6.0 Объявление переменных и присваивание им значений

Программирование в среде VB 6.0

Объявление переменных и присваивание им значений
Простейший способ

является приписывание суффик-са к имени переменной.
Например: A%, name$, chislo#
Оператор – это такая синтаксическая единица языка программирования, которая используется в программе для выполнения отдельных предписаний.
Оператор определения переменной

Dim Имя переменной [As Тип_переменной]

Например: DIM sum As Integer

Слайд 25

Строковые функции Функция определения длины строки Len (Строка$) Возвращает число. Например: S$=«Информатика» N%=len (S$) ‘ N=11

Строковые функции

Функция определения длины строки

Len (Строка$)

Возвращает число.
Например:
S$=«Информатика»
N%=len (S$) ‘ N=11

Слайд 26

Строковые функции Функции вырезания подстроки Left (Строка$, Длина%) – вырезается слева

Строковые функции

Функции вырезания подстроки

Left (Строка$, Длина%) – вырезается слева
Right (Строка$, Длина%)

– вырезается справа
Mid (Строка$, Позиция%, Длина%) – вырезается в центре

Например:
S$=«Информатика»
K$=left(S$,4) ‘ k$=«Инфо»
N$=mid (S$,3,5) ‘N$=«форма»

Слайд 27

Строковые функции Соединение строковых переменных называется конкатенацией. Например: F$=«Егоров» N$ =

Строковые функции

Соединение строковых переменных называется конкатенацией.

Например:
F$=«Егоров»
N$ = «Рома»
S$=F$ + « »+N$

‘Егоров Рома
Слайд 28

Синтаксис функции: InputBox(Приглашение$,Заголовок$, [ПоУмолчанию$]) Функции ввода вывода на языке VB Функция

Синтаксис функции:
InputBox(Приглашение$,Заголовок$, [ПоУмолчанию$])

Функции ввода вывода на языке VB

Функция ввода
Ввод данных осуществляется через

текстовое поле на диалоговой панели InputBox
Например: Name$=InputBox(“Введите имя”,”Ввод имени”)

Приглашение

Заголовок

Кнопки По умолчанию

Слайд 29

Функции вывода на языке VB Функция вывода С помощью метода Print,

Функции вывода на языке VB

Функция вывода

С помощью метода Print, которым обладает

объект “Form”. В качестве разделителей спис-ка печати используются либо запятая (зона печати 14 символов) , либо точка с запятой (печать вплотную).
Слайд 30

Функции вывода на языке VB Функция вывода В специальном окне сообщений

Функции вывода на языке VB

Функция вывода

В специальном окне сообщений MsgBox. Используется

две формы сообщений со скобками и без них. Синтаксис без скобок:

MsgBox Сообщение$[,ЧисКод1+ЧисКод2] [, Заголовок$]

Сообщение$ - выводится на панели сообщений до 1024 символов ЧисКод1+ЧисКод2 – определяет внешний вид панели, а строка Заголовок$ печатается в зоне заголовка.

Слайд 31

Функции на языке VB Функция вывода Значение ЧисКод1 определяет вид сообщения

Функции на языке VB

Функция вывода

Значение ЧисКод1 определяет вид сообщения и пиктограмму,

которая помещается в MsgBox:
Слайд 32

Функции на языке VB Функция вывода Значение ЧисКод2 определяет набор кнопок в MsgBox:

Функции на языке VB

Функция вывода

Значение ЧисКод2 определяет набор кнопок в MsgBox:


Слайд 33

Функции на языке VB Функции преобразования типов данных Преобразование строковое значение

Функции на языке VB

Функции преобразования типов данных

Преобразование строковое значение в числовое.

Val(строка$)

Преобразование

числа в строку.

Str(число)

Слайд 34

Генератор случайных чисел Rnd (Random)служит для генерации слу-чайных чисел Функция Rnd

Генератор случайных чисел

Rnd (Random)служит для генерации слу-чайных чисел

Функция Rnd возвращает значение

в диапазоне от 0 до 1 типа Single (причем 1 не входит в этот диапазон, а 0 входит).

Чтобы при каждом запуске функция генерировала другую величину, используется инструкция Randomize.

Int ((max-min +1)*Rnd+min)

где min и max – соответственно максимальное и минимальное числа

Слайд 35

Генератор случайных чисел Например. ‘Генерируем числа от 1 до 7 Private

Генератор случайных чисел

Например.

‘Генерируем числа от 1 до 7
Private Sub Command1_Click()
Dim a

As Integer
For i = 1 To 7
a = Int((7 * Rnd) + 1)
Label1.Caption = Label1.Caption +"" + Str(a)
Randomize
Next i
End Sub
Слайд 36

if условие Then Серия 1 ‘ что делать, если условие верно

if условие Then
Серия 1
‘ что делать, если условие

верно
[Else
Серия 2]
‘ что делать, если условие неверно
End if

Особенности:
вторая часть (Else …) может отсутствовать (неполная форма)
если в блоке один оператор, то операторы записываются в одну строку

if условие Then Серия 1[Else Серия 2]

Ветвление на Vb 6.0

Слайд 37

Для числовых данных: A > B – А больше В A

Для числовых данных:
A > B – А больше В
A >= B

– A больше или равно B
A <> B – A не равно B
A = B – A равно B
A < B – A меньше B
A <= B – A меньше или равно B
Для символьных данных
A$ = B$ – A$ равно B$
A$ <> B$ – A$ не равно B$
Слайд 38

Вариант 1. Блок-схема блок «условие» полная форма ветвления

Вариант 1. Блок-схема

блок «условие»

полная форма ветвления

Слайд 39

Слайд 40

Сложное ветвление в среде VB 6.0 Задача. Заданы три числа. Известно,

Сложное ветвление в среде VB 6.0

Задача. Заданы три числа. Известно, что

два равны между собой, а третье отлично от них. Составить алгоритм и код нахождения числа, отличного от двух других.

начало

d = c

ввод a,b,c

Вывод d

a = b

d = b

конец

да

нет

c = b

нет

да

d = a
Программный код:

Слайд 41

Сложное ветвление в среде VB 6.0 Задача. Составить программу определения дня

Сложное ветвление в среде VB 6.0

Задача. Составить программу определения дня недели

по его номеру.
Идея решения:
Нужно открыть ячейку, например den. И в зависимости от введенного числа, вывести день недели.
Это сложное ветвление и для него существует форма выбрать случай Select Case.
Блок Сase Else выполняется, если ни одно условие их предыдущих не являет ся истинным.
Слайд 42

Блок-схема операции Select Case Где ячейка D в зависимости от различных

Блок-схема операции Select Case

Где ячейка D в зависимости от различных условий

k1, k2, …kn принимает значения s1, s2, s3….sn
В нашей задаче ячейка den т.е. день недели принимает значения 1, 2,….7 . Мы открываем некоторую символьную ячейку a$ и она принимает различные значения в зависимости от случая.
Если den = 1, то a$ = «понедельник» и т.д.
Но если мы введем 8 то такого дня недели нет – это ошибка.
Слайд 43

Сложное ветвление в среде VB 6.0 Синтаксис структуры Select Case: Select

Сложное ветвление в среде VB 6.0

Синтаксис структуры Select Case:
Select Case <переменная>
Case

<значение 1>
<операторы 1>
……
Case <значение (n-1)>
<операторы (n-1)>
Case Else
<операторы n>
End Select
Слайд 44

Блок-схема базовой структуры. Цикл с параметром

Блок-схема базовой структуры. Цикл с параметром

Слайд 45

Циклические программы в среде VB 6.0 Алгоритм, предусматривающий многократное повторение одного

Циклические программы в среде VB 6.0

Алгоритм, предусматривающий многократное повторение одного и того

же действия над новыми данными, называется циклическим.
Цикл называется арифметическим, если число повторений цикла известно заранее или может быть вычислено.
Переменная изменяющаяся в цикле называется его параметром или счетчиком цикла.

For i = A to B [step C]
…. next

Начальное значение

Конечное значение

Шаг цикла

Слайд 46

Блок-схема базовой структуры. Цикл с предусловием (пока) Проверка условия выполнения Тело

Блок-схема базовой структуры. Цикл с предусловием (пока)

Проверка условия выполнения

Тело цикла

Да

Нет

Вход

Выход

Do

While …….
Тело цикла
Loop