СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

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

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация предназначена для наглядного представления информации при изучении темы Языки программирования 

Просмотр содержимого документа
«Основы языка программирования Visual Basic»

Visual Basic ветвления На языке Visual Basic If условие Then Серия команд 1 Else Серия команд 2 End if если то иначе конец

Visual Basic

ветвления

На языке Visual Basic

If условие Then

Серия команд 1

Else

Серия команд 2

End if

если

то

иначе

конец

Выбор – иначе На языке Visual Basic Select Case Выражение Case Условие 1 Серия команд 1 Case Условие 2 Серия команд 2 Case Else Серия команд End Select У 1 У 2 У n Серия n+1 Выбор  при условие 1: серия команд 1  при условие 2: серия команд 2  при условие n : серия команд n  иначе  серия команд n+1 Все
  • Выбор – иначе

На языке Visual Basic

Select Case Выражение

Case Условие 1

Серия команд 1

Case Условие 2

Серия команд 2

Case Else

Серия команд

End Select

У 1

У 2

У n

Серия n+1

Выбор

при условие 1: серия команд 1

при условие 2: серия команд 2

при условие n : серия команд n

иначе серия команд n+1

Все

для Параметр  от начзнач до конзнач шаг  нц действия кц На языке Visual Basic Пока условие выполняется For счетчик =Начзнач To Конзнач Step Тело цикла Next

для Параметр от начзнач до конзнач шаг

нц

действия

кц

На языке Visual Basic

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

For счетчик =Начзнач To Конзнач Step

Тело цикла

Next

Цикл с предусловием  На языке Visual Basic  While обеспечивает выполнение цикла, пока выполняется условие  Do While Условие   Тело цикла Loop Until  обеспечивает выполнение цикла, пока не выполняется условие Do  Until  Условие   Тело цикла Loop пока условие нц  Дейстия кц
  • Цикл с предусловием

На языке Visual Basic

While обеспечивает выполнение цикла, пока выполняется условие

Do While Условие

Тело цикла

Loop

Until обеспечивает выполнение цикла, пока не выполняется условие

Do Until Условие

Тело цикла

Loop

пока условие

нц

Дейстия

кц

На языке Visual Basic Do Тело цикла Loop  While Условие Цикл с постусловие (цикл До) Do Тело цикла Loop  Until   Условие

На языке Visual Basic

Do

Тело цикла

Loop While Условие

  • Цикл с постусловие (цикл До)

Do

Тело цикла

Loop Until Условие

алгоритмы Объектно – ориентированные Процедурно ориентированные Пр: алгоритм постройки дома один исполнитель Выкопать котлован Несколько исполнителей Сделать фундамент. Экскаваторщик. Выкопать котлован Бетонщик. Сделать фундамент. Сложить стены. Установить стены и крыши. Каменщик. Сложить Сделать крышу. Плотник. Установить стены и крыши. Кровельщик. Сделать крышу.

алгоритмы

Объектно –

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

Процедурно ориентированные

Пр: алгоритм постройки дома

один исполнитель

Выкопать котлован

Несколько исполнителей

Сделать фундамент.

Экскаваторщик. Выкопать котлован

Бетонщик. Сделать фундамент.

Сложить стены.

Установить стены и крыши.

Каменщик. Сложить

Сделать крышу.

Плотник. Установить стены и крыши.

Кровельщик. Сделать крышу.

Поскольку нет разницы между компьютерными моделями одушевленных и неодушевленных предметов, то в качестве исполнителя могут выступать неодушевленные предметы. Котлован. выкопаться Фундамент. Изготовиться. Стены. Сложиться. Окна. Установиться Двери. Установиться. Крыша. Изготовиться
  • Поскольку нет разницы между компьютерными моделями одушевленных и неодушевленных предметов, то в качестве исполнителя могут выступать неодушевленные предметы.

Котлован. выкопаться

Фундамент. Изготовиться.

Стены. Сложиться.

Окна. Установиться

Двери. Установиться.

Крыша. Изготовиться

При составлении процедурно- ориентированных алгоритмов основная задача – это разбиение действий на более простые. Действия описываются так, будто все делаешь сам. При составлении объектно-ориентированных алгоритмов – основная задача - определение набора объектов – исполнителей с указанием действий, которые может выполнять каждый из них. Действия описываются так, будто отдаешь команды для исполнения нескольким помощникам.
  • При составлении процедурно- ориентированных алгоритмов основная задача – это разбиение действий на более простые.
  • Действия описываются так, будто все делаешь сам.
  • При составлении объектно-ориентированных алгоритмов – основная задача - определение набора объектов – исполнителей с указанием действий, которые может выполнять каждый из них.
  • Действия описываются так, будто отдаешь команды для исполнения нескольким помощникам.
Задание написать алгоритмы уборки квартиры Процедурно – ориентированный подход Объектно – ориентированный подход

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

Процедурно – ориентированный подход

Объектно – ориентированный подход

Объект Свойства Действия

Объект

Свойства

Действия

Объект можно описать с помощью свойств (какой объект). У каждого объекта свой набор свойств. У каждого объекта есть методы (Что они могут делать) Объекты реагируют на события.
  • Объект можно описать с помощью свойств (какой объект).

У каждого объекта свой набор свойств.

  • У каждого объекта есть методы (Что они могут делать)
  • Объекты реагируют на события.
Visual Basic Строка меню Окно проводника проекта Панель элементов управления Окно формы Окно свойств объекта Окно кода программы

Visual Basic

Строка меню

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

Панель элементов управления

Окно формы

Окно свойств объекта

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

Панель элементов управления Верт полосы прокрутки OLE

Панель элементов управления

Верт полосы прокрутки

OLE

Название Назначение Указатель (Pointer) Не является инструментальным средством. Используется для перемещения или изменения размеров помещенных на форму элементов управления Метка (Label) Используется для вывода текстовой информации, надписей, примечаний Рамка (Frame) Используется для функциональной или визуальной группировки элементов управления в рамку с заголовком Флажок (CheckBox) Используется в тех случаях, когда пользователь должен сделать выбор одной или несколь­ких возможностей Комбинированный список (ComboBox) Является комбинацией списка и текстового окна для ввода новых значений Горизонтальная полоса прокрутки (HorizontalScrollBar) Используется для быстрого движения по длинным спискам или строкам и как ползунок для выбора значений из заданного диапазона Таймер (Timer) Используется для задания интервалов времени, в которые должны произойти какие-либо события. Невидим на форме во время выполне­ния приложения Список папок (DirListBox) Создает на форме древовидный список папок

Название

Назначение

Указатель (Pointer)

Не является инструментальным средством. Используется для перемещения или изменения размеров помещенных на форму элементов управления

Метка (Label)

Используется для вывода текстовой информации, надписей, примечаний

Рамка (Frame)

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

Флажок (CheckBox)

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

Комбинированный список (ComboBox)

Является комбинацией списка и текстового окна для ввода новых значений

Горизонтальная полоса прокрутки (HorizontalScrollBar)

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

Таймер (Timer)

Используется для задания интервалов времени, в которые должны произойти какие-либо события. Невидим на форме во время выполне­ния приложения

Список папок (DirListBox)

Создает на форме древовидный список папок

Фигура (Shape) Используется для отображения простых фи­гур: прямоугольника, квадрата, круга, эллип­са и т. д. Рисунок (Image) Используется для отображения на форме рас­тровых графических изображений, пикто­грамм или метафайлов. Требует меньше ресурсов, чем PictureBox OLE 2.0 Реализует технологию Microsoft OLE ( Object Linking and Embending — связь и внедрение объектов) и позволяет создавать в программе объект, содержащий данные из другого (внеш­него) приложения, например из электронной таблицы Excel Графическое окно (PictureBox) Текстовое поле (TextBox) Используется как контейнер для объединения элементов в группы, а также для вывода графической, текстовой информации и анимации Командная кнопка (CommandButton) Используется для ввода, вывода и редактирования пользователем текстовой информации, чисел, дат Используется для ввода команды пользова­телем Переключатель (OptionButton) Список (ListBox) Используется в тех случаях, когда пользова­тель должен сделать единственный выбор Используется для выбора одного или несколь­ких значений из списка

Фигура (Shape)

Используется для отображения простых фи­гур: прямоугольника, квадрата, круга, эллип­са и т. д.

Рисунок (Image)

Используется для отображения на форме рас­тровых графических изображений, пикто­грамм или метафайлов. Требует меньше ресурсов, чем PictureBox

OLE 2.0

Реализует технологию Microsoft OLE ( Object Linking and Embending — связь и внедрение объектов) и позволяет создавать в программе объект, содержащий данные из другого (внеш­него) приложения, например из электронной таблицы Excel

Графическое окно (PictureBox)

Текстовое поле (TextBox)

Используется как контейнер для объединения элементов в группы, а также для вывода графической, текстовой информации и анимации

Командная кнопка (CommandButton)

Используется для ввода, вывода и редактирования пользователем текстовой информации, чисел, дат

Используется для ввода команды пользова­телем

Переключатель (OptionButton)

Список (ListBox)

Используется в тех случаях, когда пользова­тель должен сделать единственный выбор

Используется для выбора одного или несколь­ких значений из списка

Вертикальная по­лоса прокрутки (VerticalScrollBar) Аналогична горизонтальной полосе прокрутки Список дисков (DriveListBox) Используется для отображения и выбора имеющихся в системе дисковых устройств Список файлов (FileListBox) Используется для отображения списка файлов и управления ими (открытие, удаление, сохра­нение и др.) Линия (Line) Используется для отображения линий различ­ного вида на форме Данные (Data) Позволяет получить доступ к конкретной информации в базе данных

Вертикальная по­лоса прокрутки (VerticalScrollBar)

Аналогична горизонтальной полосе прокрутки

Список дисков (DriveListBox)

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

Список файлов (FileListBox)

Используется для отображения списка файлов и управления ими (открытие, удаление, сохра­нение и др.)

Линия (Line)

Используется для отображения линий различ­ного вида на форме

Данные (Data)

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

Объект – форма. Ее свойства свойства Описание Name Имя формы Caption Пояснения Вводится в окне свойств Текст в строке заголовка BackColor ForeColor Цвет фона формы Выбирается из списка в окне свойств ил устанавливается программно Font Цвет текста, выводимого на форму Параметры шрифта Picture Размер, начертание, цвет Растровый рисунок, ото­бражаемый как фон формы CurrentX CurrentY Рисунок вставляется из файла в окне свойств или загружается программно Координаты на форме, где будет находиться текст или рисунок. По умолчанию координаты левого верхнего угла формы — 0,0 Устанавливаются про­граммно. Значения зави­сят от единиц измерения

Объект – форма. Ее свойства

свойства

Описание

Name

Имя формы

Caption

Пояснения

Вводится в окне свойств

Текст в строке заголовка

BackColor

ForeColor

Цвет фона формы

Выбирается из списка в окне свойств ил устанавливается программно

Font

Цвет текста, выводимого на форму

Параметры шрифта

Picture

Размер, начертание, цвет

Растровый рисунок, ото­бражаемый как фон формы

CurrentX CurrentY

Рисунок вставляется из файла в окне свойств или загружается программно

Координаты на форме, где будет находиться текст или рисунок. По умолчанию координаты левого верхнего угла формы — 0,0

Устанавливаются про­граммно. Значения зави­сят от единиц измерения

Height Высота формы вместе с заголовком Width Устанавливаются в окне свойств или растягивани­ем формы. Основной еди­ницей измерения этих свойств является твип ( twip ) Ширина формы ScaleMode Аналогично Height ScaleWidth ScaleHeight Устанавливает единицы измерения размеров ком­понентов, расположен­ных на форме По умолчанию — твипы. Допустимые значения: VbPixels или 3; VbMillimeters или 6; VbCentimeters или 7 Ширина и высота формы в установленных единицах измерения на основе теку­щей ширины и высоты WindowState Параметры формы без учета границ, не меняются в окне свойств Определяет размер фор­мы при ее запуске FillColor Допустимые значения: formal (Размер зависит от свойств формы); Minimized (Сворачивает­ся в значок); Maximized На весь экран) Определяет цвет заполне­ния изображения, создан­ного методами Line и Circle Устанавливается в окне свойств или программно

Height

Высота формы вместе с заголовком

Width

Устанавливаются в окне свойств или растягивани­ем формы. Основной еди­ницей измерения этих свойств является твип ( twip )

Ширина формы

ScaleMode

Аналогично Height

ScaleWidth ScaleHeight

Устанавливает единицы измерения размеров ком­понентов, расположен­ных на форме

По умолчанию — твипы. Допустимые значения: VbPixels или 3; VbMillimeters или 6; VbCentimeters или 7

Ширина и высота формы в установленных единицах измерения на основе теку­щей ширины и высоты

WindowState

Параметры формы без учета границ, не меняются в окне свойств

Определяет размер фор­мы при ее запуске

FillColor

Допустимые значения: formal (Размер зависит от свойств формы); Minimized (Сворачивает­ся в значок); Maximized На весь экран)

Определяет цвет заполне­ния изображения, создан­ного методами Line и Circle

Устанавливается в окне свойств или программно

FillStyle Устанавливает тип запол­нения изображения, со­зданного методами Line и Circle DrawWidth Устанавливает толщину линий для изображения, созданного методами Line и Circle DrawStyle Допустимые значения: 0 — сплошной; 1 — прозрачный; 2 — горизонтальные линии; 3 — вертикальные линии; 4 — диагональ вверх; 5 — диагональ вниз; 6 — сетка; 7 — диагональная сетка Устанавливает тип линии для изображения, создан­ного методами line и Circle Допустимые значения — от 1 до 4 Допустимые значения: 0 — сплошная; 1 — штриховая; 2 — пунктирная; 3 — штрихпунктирная; 4 — штрихпунктирная с двумя точками; 5 — прозрачная; 6 — сплошная внутри Таблица П5. Общие свойства элементов управления

FillStyle

Устанавливает тип запол­нения изображения, со­зданного методами Line и Circle

DrawWidth

Устанавливает толщину линий для изображения, созданного методами Line и Circle

DrawStyle

Допустимые значения: 0 — сплошной; 1 — прозрачный; 2 — горизонтальные линии; 3 — вертикальные линии; 4 — диагональ вверх; 5 — диагональ вниз; 6 — сетка; 7 — диагональная сетка

Устанавливает тип линии для изображения, создан­ного методами line и Circle

Допустимые значения — от 1 до 4

Допустимые значения: 0 — сплошная; 1 — штриховая; 2 — пунктирная; 3 — штрихпунктирная; 4 — штрихпунктирная с двумя точками; 5 — прозрачная; 6 — сплошная внутри

Таблица П5. Общие свойства элементов управления

Методы объекта - форма Метод Описание Circle Рисует окружность, дугу или эллипс Line Рисует линию или прямоугольник Show Отображает форму на экране Hide Закрывает форму Move Изменяет положение и размер формы Cls Очищает форму (окрашивает ее цветом фона) Print Выводит информацию на форму Scale Устанавливает в форме систему координат Pset Создает точку заданного цвета

Методы объекта - форма

Метод

Описание

Circle

Рисует окружность, дугу или эллипс

Line

Рисует линию или прямоугольник

Show

Отображает форму на экране

Hide

Закрывает форму

Move

Изменяет положение и размер формы

Cls

Очищает форму (окрашивает ее цветом фона)

Print

Выводит информацию на форму

Scale

Устанавливает в форме систему координат

Pset

Создает точку заданного цвета

Событие Описание Initialize Инициализация формы Load Загрузка в память без отображения на экране Unload Выгрузка формы Click Щелчок на форме DblClick Двойной щелчок на форме MouseDown Щелчок мышью (клавиша мыши была нажата) MouseUp Щелчок мышью (клавиша мыши была отпущена после нажатия) KeyPress Нажатие клавиши на клавиатуре Paint Новое представление на экране после изменения размера или после удаления закрывающего объекта на экране

Событие

Описание

Initialize

Инициализация формы

Load

Загрузка в память без отображения на экране

Unload

Выгрузка формы

Click

Щелчок на форме

DblClick

Двойной щелчок на форме

MouseDown

Щелчок мышью (клавиша мыши была нажата)

MouseUp

Щелчок мышью (клавиша мыши была отпущена после нажатия)

KeyPress

Нажатие клавиши на клавиатуре

Paint

Новое представление на экране после изменения размера или после удаления закрывающего объекта на экране