Курсы High Tech

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

Программирование в Microsoft Visual Basic 6.0


Продолжительность: 24 ч    

Описание курса

Несмотря на пренебрежительное отношение некоторых разработчиков к Visual Basic, этот инструмент всё-таки остаётся профессиональным средством разработки прикладного ПО под Windows. Microsoft – разработчик и «покровитель» Visual Basic предоставляет программистам на VB возможность сдать экзамен и стать сертифицированным разработчиком на VB, а также «интеллектуальную» поддержку – библиотека MSDN содержит огромное количество материала по VB.
Visual Basic имеет несколько модификаций-«диалектов».
Visual Basic for Applications (VBA) – диалект Visual Basic для написания программ, выполняющихся в оболочке MS Word, MS Excel, MS Access, такие программы служат для автоматизации обработки документов.
Visual Basic Script (VBS) – язык для создания клиентских скриптов в браузере MS Internet Explorer, скриптов на стороне сервера и командных скриптов под Windows. Конечно, это нехорошая реклама, но многие интернет-черви написаны на VBS :)

Входные требования: Базовая компьютерная подготовка, Основы программирования

Программа курса

Введение в Visual Basic. Знакомство со средой разработки.
• Почему VB? Область применения языка. Версии поставки VB.
• Инсталляция. Компоненты, входящие в стандартную поставку.
• Среда разработки VB. Окна, панели, меню – обзор.
• Создание и сохранение проекта, файлы проекта, компиляция программы.
Написание кода (процедурное программирование)
• Переменные, константы, присвоение значений.
• Msgbox – простой синтаксис.
• Объявление переменных, область видимости.
• Типы переменных, приведение типов.
• Арифметические операции.
• Функции.
• Подпрограммы.
• Числовые функции.
• Строковые операции.
• Массивы.
• Операции сравнения, логические операции, if-then-else, select case.
• Циклы (for-next, do-while, do-until, while-wend).
• Дата и время.
Визуальное проектирование
• Размещение элементов на форме, привязка к сетке.
• Cвойства Left, Top, Height, Width.
• Свойства формы, стиль бордюра, строка заголовка.
Введение в объектно-ориентированное программирование
• Концепция ООП (объекты, свойства, методы, события).
• Является ли VB полностью объектно-ориентированным языком?
• Обработка событий.
Обработка ошибок и отладка программ
• Типы ошибок (синтаксические, структурные, времени выполнения, логические).
• Установка обработчиков On Error Resume Next и On Error GoTo.
• Продолжение выполнения программы после обработки ошибки.
• Объект Err.
• Расстановка точек прерывания.
• Выдача отладочных сообщений.
• Пошаговая отладка.
Стандартные элементы управления (Standard controls)
• Форма (Form), добавление форм в проект, интерфейс SDI и MDI.
• Текстовое поле (Text box).
• Метка (Label).
• Кнопка (Command button).
• Флажок (Check box).
• Переключатель (Option button).
• Контейнер (Frame).
• Простой список (List box).
• Выпадающий список (Dropdown list / Combo box).
• Линейка прокрутки (Scrollbar).
• Таймер (Timer).
События клавиатуры
• Событие KeyPress.
• События KeyDown/KeyUp.
События мыши
• События MouseDown/MouseUp.
• Событие MouseMove.
• Событие DragDrop, объект-источник, объект-приёмник, метод Drag.
Создание меню с помощью Редактора меню
Диалоговые окна
• MsgBox.
• InputBox.
• Common dialog (File, Font, Color, Print).
Работа с файлами
• Список файлов (Filelist box).
• Список директорий (Dirlist box).
• Список дисков (Drivelist box).
• Увязка файловых элементов.
• Файлы последовательного доступа.
• Файлы прямого доступа.
• Бинарный доступ.
Работа с графикой
• Графическое окно (Picture box).
• Изображение (Image control).
• Фигура (Shape control).
• Линия (Line control).
• Функции задания цвета (RGB, QBColor).
• Методы PSet, Line, Draw, Circle, Point.
Дополнительные элементы управления
• Common Controls.
¤ Дерево (Tree view).
¤ Индикатор загрузки (Progress bar).
¤ Строка состояния (Status bar).
¤ Ползунок (Slider).
• Закладки (Tabbed dialog).
• Сетка (Flex grid).
Разработка СУБД
• Data control.
Разработка сетевых приложений
• Winsock control.
Связь между приложениями в операционной системе Windows
• Командная строка, запуск приложений через функцию Shell.
• SendKeys.
• Буфер обмена.
• DDE.
• OLE.
Технология ActiveX
• Технология ActiveX.
• Создание проекта ActiveX.
• Передача свойств и определение методов.
• Компиляция и регистрация OCX-компонета.
• Отладка.
Создание дистрибутива приложения – работа с мастером инсталляции
Использование API-функций