Реферат: Н. Г. Волчёнков программирование на visual basic 6 Учебное пособие
Н. Г. Волчёнков
ПРОГРАММИРОВАНИЕ НА 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
ОСТАЛЬНЫЕ СТРАНИЦЫ ВЫСЫЛАЮТСЯ НА КОМПАКТ-ДИСКЕ, ЛИБО ПО ЭЛЕКТРОННОЙ ПОЧТЕ.
Заказ: http://psbatishev.narod.ru/zakaz.htm
Примечание: заказывая отсканированные копии книг, Вы принимаете на себя всю ответственность за возможные нарушения авторских прав.
еще рефераты
Еще работы по разное
Реферат по разное
Теория и история европейской культуры XIV-XVIII веков
17 Сентября 2013
Реферат по разное
Учебное пособие Издательство тпу томск 2005
17 Сентября 2013
Реферат по разное
Учебное пособие для студентов высших учебных заведений, обучающихся по психологическим и педагогическим специальностям
17 Сентября 2013
Реферат по разное
Н. В. Кацерикова Технология продуктов функционального питания Учебное пособие
17 Сентября 2013