Н. Г. Волчёнков программирование на visual basic 6 Учебное пособие
Вид материала | Учебное пособие |
- Учебное пособие Рекомендовано учебно-методическим советом угаэс уфа-2006, 1339.31kb.
- Тематическое планирование учебного времени раздела «Введение в программирование» (15, 68.18kb.
- Краткий курс по изучению языка программирования Visual Basic, 357.37kb.
- Даний курс призначений для тих, хто: ніколи не програмував, але хоче навчитися, 360.9kb.
- Нижегородский Государственный Университет им. Н. И. Лобачевского Н. А. Устинов Microsoft, 1290.46kb.
- Тема урока: Массивы в Visual Basic, 35.5kb.
- Язык Visual Basic имеет разнообразные средства визуализации разрабатываемых приложений., 41.17kb.
- Опис модуля назва модуля: Visual Basic для додатків. Код модуля, 40.19kb.
- Myreferatik at ua, 109.55kb.
- Visual Basic Основы работы с базами данных, 1336.88kb.
Н. Г. Волчёнков
ПРОГРАММИРОВАНИЕ НА VISUAL BASIC 6
Учебное пособие Часть 2
Москва
ИНФРА-М
2000
УДК 681.3.06(075) ББК 22.18я7 В 67
Волчёнков Н. Г.
В 67 Программирование на Visual Basic 6: В 3-х ч. Часть 2. —,
М.: ИНФРА-М, 2000. — 280 с. |
ISBN 5-16-000116-6 (ч. 2) ISBN 5-16-000114-Х (общ.)
Книга содержит описание многих важных идей и методов программирования на современном диалекте языка Бейсик — Visual Basic.
Книга ориентирована на использование среды проектирования Visual Basic 6 (версии 1998 г.), которая функционирует под управлением системы Windows (95, 98, 2000, NT). С помощью этой среды данная книга обучит Вас создавать разнообразные приложения — для работы с файлами и базами данных, для редактирования текстовой или графической информации, приложения с мультипликацией, звуком (мультимедиа), со средствами работы в сети Internet.
Книга представляет собой вторую часть учебного пособия. Начальные сведения (в том числе описание среды Visual Basic 6) содержатся в первой части. Есть и третья часть — в ней представлены задачи по программированию, относящиеся как к первой, так и ко второй частям данного учебного пособия.
Книга адресована учащимся старших классов средних школ, лицеев и гимназий, изучающим информатику в хорошо оснащённых компьютерных кабинетах, студентам вузов разного профиля, а также лицам, занимающимся самообразованием.
ББК 22.18я7
ISBN 5-16-000116-6 (ч. 2) ISBN 5-16-000114-Х (общ.)
Н. Г. Волчёнков, 2000
Корректор Э. Б. Прудникова
Компьютерная верстка А. А. Павлов
Художник В. Н. Желтушко
ЛР № 070824 от 21.01.93.
Подписано в печать 25.11.99. Формат 60x90/16.
Печать офсетная. Гарнитура «Школьная».
Усл. печ. л. 17,5. Тираж 5000 экз.
Цена договорная.
Заказ № 4482.
1 Издательский Дом «ИНФРА-М»
127214 Москва, Дмитровское ш., 107.
Тел.: (095) 485-70-63, 485-74-00.
E-mail: books@infra-m.ru
www.infra-m.ru
Отпечатано с готовых диапозитивов
в ГИПП «Нижполиграф». 603006, Нижний Новгород, ул. Варварская, 32.
ПРЕДИСЛОВИЕ
Перед Вами — вторая книга трёхтомного учебного пособия по программированию на языке Visual Basic. Она адресована, в первую очередь, ученикам 11-го класса, изучающим курс информатики в обычной или специализированной средней школе, в лицее или в гимназии. (Первый том адресован ученикам 10-го класса. Третий том — сборник задач, он используется при изучении как 1-го, так и 2-го тома.)
В данной, второй книге пособия содержится материал, который является естественным продолжением содержания первой книги.
Все три книги учебного пособия могут использоваться и для самообразования всеми, кто хочет научиться программировать на персональном компьютере в среде Windows 95, 98, 2000, NT. В этом случае можно сократить время изучения каждого тома до полугода или даже до 3 — 4 месяцев. Можно использовать данное пособие и для обучения программированию студентов младших курсов вузов разного профиля, например, экономических или юридических вузов. (У автора есть опыт такого преподавания.}
С помощью второй части учебного пособия Вы, как надеется автор, сможете освоить не только элементарные основы программирования на языке Visual Basic, но и весьма сложные и интересные приёмы и методы программирования.
Книга рассчитана на Вашу работу в среде проектирования Visual Basic 6. Напомним Вам то, что было сказано в предисловии к первой части: Не беда, если у Вас не 6-я, а 5-я версия этой среды, — научиться программировать на Visual Basic, используя предлагаемый учебник, Вы сможете и в этом случае.
В данную (вторую) книгу учебного пособия вошёл материал, который автор считает выходящим за рамки элементарных основ программирования.
В данной книге (2-м томе пособия) 8 глав и 4 приложения.
В главе 1 рассматривается материал, связанный с определением пользовательских функций и процедур.
В главе 2 рассматривается использование в программировании понятия массива — естественного обобщения понятия переменная.
4
Программирование на Visual Basic 6. Часть 2
Глава 3 посвящена изучению таких весьма важных для программиста понятий как рекурсия и сортировка.
Главы 4 и 5 содержат материал, относящийся к работе с внешними хранилищами информации — файлами различных типов и с базами данных.
В главе 6 рассказывается о том, как можно создавать приложения с меню — популярным средством общения пользователя с окнами Windows.
Главы 7 и 8 познакомят Вас с методами программирования анимации и звука, работы в сети Internet, а также со многими другими полезными и интересными вещами, относящимися к проектированию как серьёзных, так и занимательных приложений в среде Visual Basic 6.
Приложения с 1-го по 4-е — это сводные таблицы, в которых содержится краткая информация обо всех объектах, методах, функциях и операторах языка Visual Basic 6, которые упоминались как в первой, так и во второй книгах пособия.
Напомним, Вам это может пригодиться и при работе со второй книгой — в приложениях с 1-го по 4-е первой части пособия содержится руководство по работе со средой Visual Basic 6.
Как и в первой книге пособия, в конце каждого раздела каждой главы приводится перечень новых терминов, которые впервые встретились в данном разделе, перечень вопросов для размышления и упражнений. Рекомендуем Вам после прочтения каждого раздела поработать над поиском ответов на эти вопросы и решением предлагаемых задач, непременно с использованием системы проектирования Visual Basic (версии 5 или, лучше, 6).
Автор надеется, что при изучении первых двух книг данного пособия несомненную помощь Вам окажет его сборник задач по программированию — третья книга пособия. В этот сборник включено 130 задач. В основном, они заключаются в программировании небольших Windows-приложений в среде Visual Basic 6. Для каждой задачи приведено решение, в большинстве случаев — это текст работающей программы с необходимыми комментариями.
Связаться с автором Вы можете с помощью электронной почты по адресу: volchenkov@glasnet.ru.
Автор выражает благодарность всем, кто так или иначе помогал ему в работе над книгой: Виктору Фигурнову — за ценные советы и поддержку; Ивану Илюшечкину — за техническую поддержку на начальном этапе работы на компьютере; жене Ирине и дочери Елене — за терпение и создание прекрасных условий работы дома.
Николай Волчёнков, Москва, 1999.
Глава 1 ПРОЦЕДУРЫ
В 1-й главе 1-й части пособия рассказывалось о том, что программирование — это составление алгоритмов и программ для решения различных задач на компьютере. Очевидно, что если задачи сложные, то облегчить их решение можно, разделив эти задачи на более простые части. (Такие части иногда называют подзадачами.) Для простых частей сложной задачи легче составить алгоритмы и написать программы, которые называются процедурами. О процедурах и будет идти речь в этой главе.
В 1-й части пособия Вы уже познакомились с некоторыми процедурами и функциями языка Visual Basic. Часть из них относилась к виду встроенных в язык, то есть уже готовых к употреблению процедур и функций, созданных специалистами фирмы Microsoft — авторами языка Visual Basic1.
Ещё одним видом изученных Вами процедур были процедуры обработки событий — программы, которые начинают работать в случае совершения того или иного события, например, нажатия клавиши на клавиатуре или щелчка мышью по какому-нибудь элементу на экранной форме.
1 Напомним, что были изучены такие категории встроенных функций как математические функции, финансовые функции, системные функции Windows (Окно ввода и Окно сообщения) и некоторые другие.
Напомним также, что встроенные процедуры в языке Visual Basic называются методами. Они применяются к тем или иным объектам — элементам Windows-приложения, которое Вы создаёте. Приведём только один пример из 5-й главы 1-й части пособия: графический метод Line — встроенная процедура рисования отрезков или прямоугольников. Этот метод применяется, например, к объекту Picture Box — Графическое, окно.
ОГЛАВЛЕНИЕ
ПРЕДИСЛОВИЕ 3
Глава 1. ПРОЦЕДУРЫ , . 5
1.1. Модульный принцип построения проекта и программного
кода . 7
- Как вызывается и как выполняется общая процедура .... 9
- Как определяется общая процедура 14
- Куда и как помещается программный код общей процедуры . 18
- Как определяется и используется функция 24
- Дополнительные сведения для любознательных 27
Пример проекта Windows-приложения, в котором
используются определяемые процедуры и функции .... 27
Глава 2. МАССИВЫ 33
- Одномерный массив 34
- Массив объектов 41
- Многомерный массив 48
- Дополнительные сведения для любознательных , . 54
(К разд. 2.1) Особенности объявления массива ....... 54
(К разд. 2.1 и 2.3) Ввод данных в динамический массив ... 55
(К разд. 2.3) Использование двумерных массивов
для хранения и обработки изображений 58
Глава 3. РЕКУРСИЯ 64
- Сортировка трёх чисел 65
- Рекурсивная функция и рекурсивная процедура» ., 71
- Сортировка одномерного массива 76
- Сортировка с помощью Окна списка 81
Оглавление 279
- Пример применения рекурсивной процедуры для порождения
фрактала 84
- Дополнительные сведения для любознательных 89
(К разд. 3.2) Достоинства и недостатки рекурсивных
определений функций и процедур 89
(Кразд. 3.3) «Пузырьковая» и «наивная» сортировка
одномерного массива 93
Глава 4. ФАЙЛЫ 98
- Текстовые файлы 99
- Файлы с произвольным доступом 108
- Использование индекса для операций над файлом
с произвольным доступом 117
4.4. Дополнительные сведения для любознательных 123
(К разд. 4.2) Файлы двоичного доступа 123
(К разд. 4.3) Двоичный поиск в отсортированном
одномерном массиве 124
(К разд. 4.3) Двоичный поиск в файле с отсортированным
индексом 128
Глава 5. БАЗЫ ДАННЫХ . . . 132
- Создание файла базы данных 133
- Объект управления Данные 140
- Использование объектов Данные и Гибкая сетка
для работы с таблицами базы данных 146
5.4. Дополнительные сведения для любознательных 154
(К разд. 5.3) Пример поиска информации в таблице
базы данных 154
(К разд. 5.3) Использование объекта Сетка данных
в системе Visual Basic 5 156
Глава 6. МЕНЮ 159
- Создание меню 160
- Меню для работы с файлами 167
- Меню для текстового редактора 175
- Дополнительные сведения для любознательных 181
(К разд. 6.2) Установка ограничений и эффектов
в стандартных диалоговых окнах для работы с файлами . 181
280 Программирование на Visual Basic 6. Часть 2
(К разд. 6.3) Установка эффектов в стандартных
диалоговых окнах Выбор шрифта и Цвет 183
(К разд. 6.3) Редактирование текста с помощью объекта
управления Усовершенствованное текстовое поле 185
Глава 7. АНИМАЦИЯ. МУЛЬТИМЕДИА. ИНТЕРНЕТ .... 191
- Как делать анимацию 191
- Мультимедиа (звук) 195
- Как запрограммировать вход в Интернет 201
- Дополнительные сведения для любознательных 208
(К разд. 7.1) Создание анимации с помощью графических
элементов управления и объектов Timer и PictureClip. . . 208
Глава 8. ДОПОЛНИТЕЛЬНЫЕ СРЕДСТВА ПРОЕКТИРОВАНИЯ
ПРИЛОЖЕНИЙ 220
- Линейки инструментов с кнопками 221
- Установка значений с помощью полосы прокрутки
и ползунка 230
8.3. Дополнительные средства отображения информации
на экранной форме 236
- Средства выбора и обзора 244
- Дополнительные сведения для любознательных 250
(К разд. 8.2) Установка значений с помощью объекта
UpDown (Больше-меньше) 250
(К разд. 8.3) Пример использования объекта Полоса
процесса 252
(К разд. 8.4) Обзор дерева и обзор списка . 253
Приложение 1. ОБЪЕКТЫ VISUAL BASIC 6,
УПОМИНАЕМЫЕ В 1-й И 2-й ЧАСТЯХ ПОСОБИЯ 260
Приложение 2. МЕТОДЫ VISUAL BASIC 6,
УПОМИНАЕМЫЕ В 1-й И 2-й ЧАСТЯХ ПОСОБИЯ. 262
Приложение 3. ФУНКЦИИ VISUAL BASIC 6,
УПОМИНАЕМЫЕ В 1-й И 2-й ЧАСТЯХ ПОСОБИЯ 264
Приложение 4. ОПЕРАТОРЫ VISUAL BASIC 6,
УПОМИНАЕМЫЕ В 1-й И 2-й ЧАСТЯХ ПОСОБИЯ 268
ИНДЕКС 271
ОСТАЛЬНЫЕ СТРАНИЦЫ ВЫСЫЛАЮТСЯ НА КОМПАКТ-ДИСКЕ, ЛИБО ПО ЭЛЕКТРОННОЙ ПОЧТЕ.
Заказ: ссылка скрыта
Примечание: заказывая отсканированные копии книг, Вы принимаете на себя всю ответственность за возможные нарушения авторских прав.