Учебная программа по VB 6.0 для студентов 1-2 КТР
№ темы |
Название темы |
Теория (часов) |
Практика (часов) |
1 |
Знакомство с Visual Basic 6.0 |
5 |
1 |
2 |
Переменные и операторы VB6.0 |
7 |
2 |
3 |
Графические методы |
7 |
2 |
4 |
Структуры с условиями |
7 |
2 |
5 |
Повторения и циклы |
6 |
3 |
6 |
Использование модулей и процедур |
5 |
1 |
7 |
Массивы |
4 |
2 |
8 |
Файлы |
6 |
3 |
9 |
Работа со средствами управления |
4 |
2 |
10 |
Базы данных |
5 |
4 |
11 |
Работа с меню и диалоговыми окнами |
7 |
2 |
12 |
Дополнительные средства проектирования приложений |
4 |
2 |
13 |
Использование музыкальных эффектов и видиоклипов с помощью средства управления Multimedia MCI |
4 |
2 |
Итого |
71 |
30 |
ТЕМА 1. Знакомство с Visual Basic 6.0 – 2з.(6ч.)
Цель: Ознакомить с понятиями «алгоритм», «программа», «программист», «программирование». Научить запускать Visual Basic , изменять свойства объектов, написать и изучить программу, сохранять и запускать программы и т.д.
- Что такое программа. Программирование.
- Типы программ.
- Алгоритм.
- Создание первой программы и её компиляция.
- Постановка задачи.
- Создание экранной формы.
- Окно инструментов ( Toolbox ).
- Окно свойств объекта ( Properties )
- Окно проекта ( Project )
- Окно программного кода ( Code ).
- Программирование (создание программного кода).
- Отладка, сохранение, компиляция.
- Запуск VB6.0
- Форма интерфейса пользователя.
- Окно свойств ( Properties ).
- Окно проекта ( Project ).
Практикум: Создание первой программы и её компиляция.
Термины: программа, программирование, алгоритм, количество информации, экранная форма, программный модуль, программный проект, объект, свойство объекта, значение свойства, событие, процедура, процедура-событие, инртерфейс, класс объектов, компиляция, объектно-ориентированный язык программирования.
Контрольные вопросы:
- Что такое информация?
- В каких единицах измеряется информация?
- Что такое алгоритм?
- Какие типы программ вы знаете?
- Из скольких этапов состоит создание программы? Перечислите их.
- Что такое объект?
- Что такое программный модуль?
- Что такое программный проект?
- Что такое объект?
- Что такое компиляция программы?
- Что такое объектно-ориентированный язык программирования?
- Опишите окно Vb 6.0.
ТЕМА 2. Переменные и операторы VB 6.0 – 3з.(9ч.)
Цель: Ознакомить с понятиями переменной, именем переменной, типами переменных, основными операторами, вводом данных с использованием функции InputBox , отображением сообщений при помощи функции MsgBox .
- Что такое переменная. Имя и значение переменной.
- Объявление типа переменной в программе.
- Использование переменных для хранения данных.
- Что такое оператор.
- Функции и выражения. Виды функций.
- Обработка строковых выражений.
- Работа с различными типами данных.
- Основные математические операторы.
Практикум: создание программы с использованием функций MsgBox и InputBox , применение строковых функций на практике.
Термины: Переменная, имя переменной, значение переменной, ключевое слово, тип данных, тип переменной, числовая переменная, текстовая переменная, оператор, алгоритмические операторы, синтаксическое правило, логическая величина, оператор объявления типа, локальная переменная, конкатенация строк.
Контрольные вопросы:
- Что такое переменная?
- Что такое имя переменной?
- Правила объявления имени переменной.
- Что такое значение переменной?
- Какие типы переменной вам известны?
- Что такое оператор? Приведите примеры.
- Что такое функция? Что такое выражение?
- Какие виды функций вам известны?
- Какие функции, работающие с текстом, вам известны?
- Что такое конкатенация строк?
ТЕМА 3. Графические методы. –3з.(9ч.)
Цель: Ознакомить с графическими методами SCALE , PSET , CIRCLE , LINE , PRINT , а также с функциями RGB и QBColor .
- Метод SCALE
- Метод PSET
- Метод CIRCLE
- Метод LINE
- Метод PRINT
- Функции RGB и QBColor .
- Способы заполнения фигур.
Практикум: создание приложения с использованием графических методов.
Термины: метод, графический метод, параметр метода, коэффициент сжатия, способ наложения информации.
Контрольные вопросы:
- Что такое метод? Что такое графический метод?
- Какие графические методы вам известны?
- Метод SCALE .
- Метод PSET .
- Метод CIRCLE .
- Метод LINE .
- Метод PRINT .
- Назначение функции RGB и QBColor .
- Какие способы заполнения фигур вам известны?
ТЕМА 4. Структуры с условиями. – 3з.(9ч.)
Цель: Ознакомить с линейными и нелинейными алгоритмами, логическими выражениями, безусловным оператором GoTo и безусловным переходом, научить создавать выражения с условиями, с помощью оператора If … Then создавать ветви в программе в зависимости от условия, использовать структуру с условием Select Case .
- Линейные и нелинейные алгоритмы.
- Логические выражения и вычисление их значений.
- Понятие условного оператора.
- Структура с условием If … Then …
- Проверка нескольких условий в структуре с условием.
- Использование логических операторов в условных выражениях.
- Структура с условием Select Case .
- Применение функции Rnd .
- Безусловный оператор GoTo и безусловный переход
Практикум: Пример использования структур с условием в программе.
Термины: линейный алгоритм, нелинейный алгоритм, простое условие, сложное условие, логическое выражение, логические операторы, логическое умножение, логическое сложение, логическое отрицание, оператор рандомизации, счетчик времени, локальная и глобальная процедуры, безусловный оператор, безусловный переход, метка, алгебра логики, объект–контейнер.
Контрольные вопросы:
- Что такое линейный алгоритм? Приведите примеры.
- Что такое нелинейный алгоритм? Приведите примеры.
- Что такое простое условие?
- Что такое сложное условие?
- Какие знаки сравнения вам известны?
- Что такое условный оператор? Синтаксис + пример.
- Структура с условием?
- Назначение функции RND .
- Что такое булева алгебра?
- Что такое метка? Её назначение.
ТЕМА 5. Повторения и циклы. – 3з.(9ч.)
Цель: Ознакомить с понятиями цикла, повторения. Ознакомить с циклом со счетчиком, цикла с условием.
- Что такое повторение. Что такое цикл.
- Программирование повторений с помощью цикла со счетчиком For … Next …
- Вложенные циклы (Создание сложных циклов For … Next …)
- Программирование повторений с помощью цикла с условием D о…
Практкум: пример использования в программе цикла со счетчиком, различные формы оператора цикла с условием, создание программы с пользованием цикла с условием.
Термины: повторение, цикл, цикл со счетчиком, цикл с условием, вложенный цикл, внешний цикл, внутренний цикл, структурное программирование, бесконечный цикл.
Контрольные вопросы:
- Что такое цикл?
- Что такое повторение?
- Что такое цикл со счетчиком?
- Что такое цикл с условием?
- Какие циклы называются вложенными?
- Какие циклы называют внутренними?
- Какие циклы называют внешними?
- Что такое бесконечный цикл? Способы выхода из бесконечного цикла.
ТЕМА 6. Использование модулей и процедур. – 2з.(6ч.)
Цель: Ознакомить с понятиями модуля, стандартного модуля, способами вызова и объявления модуля в программе, с процедурами (глобальными и локальными), процедурами типа Sub и Function .
- Работа со стандартными модулями.
- Работа с глобальными переменными.
- Создание процедур общего назначения.
- Как вызывается и как выполняется общая процедура.
- Создание процедур типа SUB .
- Создание процедур типа FUNCTION .
Практикум: добавление модуля в программный проект.
Термины: процедура, общая процедура, модуль, модуль формы, параметры процедуры, вызов процедуры, оператор вызова, параметр вызова, класс процедуры.
Контрольные вопросы:
- Что такое модуль?
- Что такое процедура?
- Как вызывается и выполняется общая процедура?
- Как добавляется модуль? Покажите на примере.
- Как вызывается и используется функция?
ТЕМА 7. Массивы. – 2з.(6ч.)
Цель: Ознакомить с понятием и назначением массива, способом объявления массива, способами сортировки массива, динамическим массивом, массивом объектов, многомерным массивом.
- Одномерный массив. Особенности объявления массива.
- Сортировка одномерного массива.
- Сортировка выбором.
- Сортировка вставкой
- Сортировка с помощью окна списка.
- Ввод данных в динамический массив.
- Массив объектов.
- Многомерный массив.
Практикум: использование OLE -объектов в создании программы с массивом объектов. Пример программы с использованием многомерного массива.
Термины: массив, одномерный массив, многомерный массив, переменная с индексом, последовательность, список, имя массива, объявление массива, массив объектов управления, двумерный массив, таблица, трехмерный массив, динамический массив, функция UBond .
Контрольные вопросы:
- Что такое массив?
- Что такое одномерный массив? Пример.
- Что такое индекс?
- Как заполняют массивы? Пример.
- Как объявляют массивы?
- Что такое многомерный массив? Пример.
- Что такое динамический массив?
- Как производят сортировку массива?
ТЕМА 8. Файлы. – 3з.(9ч.)
Цель: Ознакомить с понятием файла, текстового файла, текстовой строки, действиями с текстовыми файлами, а также с файлами с произвольным доступом и действиям с ними.
- Текстовые файлы.
- Открытие файла с помощью оператора Open .
- Запись в файл с помощью операторов Write и Print .
- Закрытие файла с помощью оператора Close .
- Чтение из файла с помощью операторов Input и Line Input .
- Чтение из файла с помощью функции Input .
- Пример создания текстового файла.
- Что такое ASCII .
- Файлы с произвольным доступом.
- Открытие файла с помощью оператора Open .
- Запись в файл с помощью оператора Put .
- Закрытие файла с помощью оператора Close .
- Чтение из файла с помощью оператора Get .
- Переименование и уничтожение файла.
- Пример создания файла с произвольным доступом.
- Использование индекса для операций над файлом с произвольным доступом.
- Файлы двоичного доступа.
Практикум: Работа с текстовыми файлами, с файлами с произвольным доступом.
Термины: последовательный файл, текстовый формат, дескриптор файла, текстовая строка, запись в файл, запись, поле записи, база данных, таблица базы данных, пользовательский тип данных, файл произвольного доступа, перемещения файлов, копирование файлов, уничтожение файлов, сортировка файла, идентификационный номер, индекс файла, обновление файла, файл двоичного доступа, двоичный поиск в файле.
Контрольные вопросы:
- Что такое файл?
- Что такое файл произвольного доступа?
- Что такое текстовый формат?
- Опишите на примере действия с текстовыми файлами.
- Как производиться открытие текстового файла?
- Как производиться запись в текстовый файл?
- Как производиться закрытие текстового файла?
- Что такое текстовая строка?
- Что такое дескриптор файла?
- Что такое файл с произвольным доступом?
- Что такое база данных?
- Каково главное отличие файлов с произвольным доступом от файлов с последовательным доступом?
- Как производят открытие файла с произвольным доступом?
- Как производит закрытие файлов с произвольным доступом?
- Как производиться запись в файл с произвольным доступом?
- Опишите действия операторов переименования, копирования и уничтожения файлов на примерах.
ТЕМА 9. Работа со средствами управления. – 2з.(6ч.)
Цель: Ознакомить со средствами управления.
- Знакомство со средствами управления.
- Использование средств с контролем границ значений для отображения информации базы данных.
- Использование объектов данных для просмотра базы данных MS ACCESS .
- Модификация базы данных.
Практикум: Добавление в приложение средств управления типа CheckBox , OptionButton , ListBox , ComboBox , DriverListBox , DirListBox .
Контрольные вопросы:
- Как создать на экранной форме список файлов?
- Как создать на экранной форме список директорий?
- Как создать на экранной форме список дисководов?
- Как создать на экранной форме список и добавить к нему пункты?
ТЕМА 10. Базы данных. – 3з.(9ч.)
Цель: Ознакомление с понятием базы данных, объектом Data . Научить создавать приложения для просмотра баз данных с помощью средств управления объекта типа Data , добавлять и удалять записи в базу данных и т.д.
- Создание файла базы данных.
- Объект управления Данные.
- Поиск данных в базе.
- Добавление записей в базу данных.
- Удаление записей из базы данных.
- Использование объектов Данные и Гибкая сетка для работы с таблицами базы данных.
Практикум: Создание базы данных, добавление элемента Data и работа с ним.
Термины: mdb -файл, VisData , СУБД, формат базы данных, объект управления Data , bound -привязка, привязка объектов, настройка объекта.
Контрольные вопросы:
- Как создается база данных при помощи VisData ? Пример.
- Как добавляются поля в базу данных?
- Как задается индекс?
- Для чего предназначен объект Data ?
- Что такое привязка?
- Какие элементы можно связать с Data ?
- Что такое СУБД?
- Как добавить запись в базу данных? Пример.
- Как удалить запись из базы данных? Пример.
- Как найти запись в базе данных? Пример.
ТЕМА 11. Работа с меню и диалоговыми окнами. – 3з.(9ч)
Цель: Научить добавлять меню в программы с помощью редактора меню Menu Editor , обрабатывать выборы меню с помощью программного кода, использовать объекты общих диалогов для показа стандартных диалоговых окон.
- Добавление меню с помощью редактора меню
- Обработка выборов меню.
- Использование объектов общих диалогов.
- Процедуры событий.
Практикум : Добавление меню в программу.
Термины: стандартная диалоговая панель, панель Открытие файла, установка ограничений на тип файла, фильтр, установка эффектов в диалоговом окне, буфер обмена, текстовый редактор.
Контрольные вопросы:
- Что такое меню?
- Как добавить меню с помощью редактора меню? Пример.
- Как установить ограничение на тип файлов?
- Что такое буфер обмена?
- Создать текстовый редактор.
ТЕМА 12.Дополнительные средства проектирования приложений. – 2з.(6ч.)
- Линейки инструментов с кнопками.
- Создание панели инструментов с кнопками.
- Программирование кнопок на Линейке инструментов.
- Установка значений с помощью полосы прокрутки и ползунка.
- Дополнительные средства отображения информации на экранной форме.
- Объект управления Полоса закладок.
- Объект управления Строка состояния.
- Объект управления Полоса процесса.
- Средства выбора и обзора.
- Средства выбора диска, каталога и файла.
- Обзор календаря и выбор даты и времени.
Практикум: Создание на экранной форме панели инструментов с кнопками и программирование кнопок, добавление средств выбора и обзора, полос прокрутки.
Контрольные вопросы:
- Можно ли воспользоваться одним Списком изображений для создания на экранной форме нескольких линеек инструментов?
- Можно ли на одну линейку инструментов помещать картинки из разных Списков изображений?
- Может ли Полоса процесса заполняться с ускорением?
ТЕМА 13. Использование музыкальных эффектов и видиоклипов с помощью средства управления Multimedia MCI . – 2з.(6ч.)
- Как делать анимацию.
- Мультимедиа.
- Воспроизведение аудиоклипов из файлов *. wav
- Воспроизведение аудиоклипов из файлов *. avi
Практикум: Добавление анимации и звука на экранную форму.
Термины: анимация, файл avi , звуковое сопровождение, автоматическое воспроизведение, управляемое воспроизведение, короткий звуковой файл, пользовательская команда.
Контрольные вопросы:
- Что такое анимация?
- Что такое мультимедиа?
- Как добавить звуковое сопровождение?
- Что такое короткий звуковой файл?