Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .Net: учебное пособие

Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .Net: учебное пособие

Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .Net: учебное пособие

Автор: А. В. Загвозкина , В. Н. Шакин , Г. К. Сосновиков
Дата выхода: 2024
Издательство: Группа компаний «Инфра-М»
Количество страниц: 399
Размер файла: 80,9 МБ
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Предисловие .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. 3
Введение в разработку прикладных программ . . . . . . . . . . . . . . . . . . . . . . . 6
В.1. Основные подходы к созданию прикладных программ . .. . .. . .. . .. . .. .. . .. 6
В.2. Объектно-ориентированная декомпозиция и моделирование . . . . . . . . . . . . . 17
В.3. Основные средства разработки приложений на платформе Visual Studio.NET . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 24
В.4. Общие рекомендации по разработке учебных программ средствами ООП . . 33
Контрольные вопросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Краткие итоги . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . . 35
Тема 1. МОДУЛЬНАЯ СТРУКТУРА ПРИЛОЖЕНИЙ
И СТАНДАРТНЫЕ МОДУЛИ В VISUAL BASIC .. . .. . .. . .. .. . .. . .. . .. . . 37
1.1. Структура приложений и программ в Visual Basic .. . .. . .. .. . .. . .. . .. . .. . . 37
1.2. Стандартные модули и их использование .. . .. . .. . .. . .. . .. . .. . .. .. . .. . .. 51
1.3. Создание проектов с несколькими формами . .. . .. . .. . .. . .. .. . .. . .. . .. . . 54
1.4. Задачи для самостоятельного решения по теме . . .. . .. .. . .. . .. . .. . .. . .. . . 59
1.5. Лабораторная работа по теме .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. 61
1.5.1. Общее задание .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. 61
1.5.2. Варианты индивидуального задания . . .. . .. . .. . .. .. . .. . .. . .. . .. . . 62
1.5.3. Содержание отчета .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. 66
1.5.4. Примеры вьполнения задания . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. 66
Контрольные вопросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Краткие итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Тема 2. ОБЪЕКТНАЯ МОДЕЛЬ, СРЕДСТВА ОПИСАНИЯ И ИСПОЛЬЗОВАНИЯ КЛАССОВ В ПРИЛОЖЕНИЯХ НА VISUAL BASIC .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . . 89
2.1. Объектная модель и ее составные части . . . . . . . . . . . . . . . . . . . . . . . 89
2.2. Средства VВ создания приложений с классами . . .. . .. .. . .. . .. . .. . .. . .. . . 94
2.2.1. Средства определения пользовательских классов . . .. . .. . .. . .. . .. . . 94
2.2.2. Средства определения свойств классов . . . . . . . . . . . . . . . . . . . . . . . . . . 102
2.2.3. Области видимости членов класса. Статические и динамические члены класса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
2. 3. Две роли классов в 00 П и типы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
2.4. Взаимодействие, взаимное различие и сходство форм, модулей и классов . .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. 115
2.5. Пример разработки про граммных приложений с использованием классов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
2.6. Задачи для самостоятельного решения по теме .. . .. . .. . .. . .. . .. .. . .. . .. 127
2. 7. Лабораторная работа по теме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
2.7. 1. Обшее задание . . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. 131
2.7.2. Варианты индивидуальных заданий . .. . .. .. . .. . .. . .. . .. . .. . .. .. 132
2.7.3. Содержание отчета . .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. 132
2.7.4. Пример выполнения задания . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. 133
Контрольные вопросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Краткие итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
Тема 3. ОТНОШЕНИЕ МЕЖДУ КЛАССАМИ. ВКЛЮЧЕНИЕ, ВЛОЖЕНИЕ И НАСЛЕДОВАНИЕ КЛАССОВ .. . .. .. . .. . .. . .. . .. . .. . .. 151
3.1. Отношение включения и вложение классов .. . .. . .. .. . .. . .. . .. . .. . .. . .. 151
3.2. Отношение наследования . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. 160
3.2. 1. Наследование классов . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. 160
3.2.2. Доступность членов класса при наследовании .. . .. . .. .. . .. . .. . .. 164
3.2.3. Конструкторы и методы при наследовании .. . .. . .. .. . .. . .. . .. . .. 167
3.2.4. Виртуальные методы и полиморфизм . . .. . .. . .. . .. .. . .. . .. . .. . .. 169
3. 3. Абстрактные классы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
3.4. Интерфейсные классы . .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. 184
3.5. Задачи для самостоятельно го решения п о теме .. . .. . .. . .. . .. .. . .. . .. . .. 192
3.6. Лабораторная работа по теме . . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. 197
3.6. 1. Общее задание . . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. . .. .. . .. . .. 197
3.6.2. Варианты индивидуальных заданий .. . .. . .. . .. . .. . .. .. . .. . .. . .. 198
3.6.3. Содержание отчета . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. 198
3.6.4. Пример выполнения задания .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. 199
Контрольные вопросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Краткие итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Тема 4. ДЕЛЕГАТЫ , СОБЫТИЯ И ОБРАБОТКА ИСКЛЮЧЕНИЙ . .. . .. .. . .. . . 220
4.1. Деле гаты - спе циальные классы . . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . . 220
4. 1. 1. Описание и ис пользование делегатов .. . .. . .. . .. . .. . .. . .. .. . .. . . 220
4.1.2. Груп повые (многоадресные) делегаты . . .. . .. . .. . .. . .. . .. . .. .. . . 225
4.2. События - члены класса .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . . 228
4.3. Обработка исключений в среде .NET Framework . . .. . .. . .. . .. . .. .. . .. . . 244
4.4. Задачи для самостоятельно го решения п о теме . .. . .. . .. . .. . .. . .. .. . .. . . 252
4.5 . Лабораторная работа по теме .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . . 252
4.5 .1. Общее задание . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. . .. . 252
4.5 .2. Варианты индивидуальных заданий . . .. .. . .. . .. . .. . .. . .. . .. .. . . 253
4.5 .3. Содержание отчета . . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . . 255
4.5.4. Пример выполнения задания . . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 256
Контрольные вопросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Краткие итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Тема 5. ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ СРЕДСТВАМИ СУБД . . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. . .. .. . .. . . 265
5.1. Уровни моделей данных . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 265
5.2. Основные понятия реля ционно й модели данных . . .. .. . .. . .. . .. . .. . .. . . 269
5.3. Модель «сущность-связь» . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . . 272
5.4. Создание БД средствами СУБД Access .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 278
5.4.1. Создание таблиц и работа с таблицами . . .. . .. . .. . .. .. . .. . .. . .. . . 278
5.4.2. Работа с формами .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . . 284
5.4.3. Запросы -выборки .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 287
5.4.4. Язык SQL. Оператор Select . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 293
5.5. Задачи для самостоятельно го решения по теме . .. . .. . .. . .. . .. .. . .. . .. . . 303
5.6. Лабораторная работа по теме .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . . 306
5.6.1. Общее задание .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . . 306
5.6.2. Варианты индивидуальных заданий . .. . .. . .. . .. . .. . .. .. . .. . .. . . 307
5.6.3. Содержание отчета . .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. 315
5.6.4. Пример создания БД «Экзамены» .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. 315
Контрольные вопросы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Краткие итоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Тема 6. ТЕХНОЛОГИЯ РАБОТЫ С ДАННЫМИ
В СРЕДЕ VISUAL STUDIO .NET . . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 326
6.1. Создание приложений для обработки данных в среде Visual Studio .NET . . . 326
6.2. Основные понятия модели доступа к данным - ADO.NET . .. . .. . .. . .. . . 329
6.3. Пример разработки приложе ния для работы с базами данных
СУБД Access .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. . 334
6.4. Задачи для самостоятельно го решения по теме . .. . .. . .. . .. . .. . .. .. . .. . . 342
6.5. Лабораторная работа по теме .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . . 343
6.5.1. Общее задание . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . . 343
6.5.2. Индивидуальные варианты заданий . . .. .. . .. . .. . .. . .. . .. . .. .. . . 344
6.5.3. Содержание отчета . . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 346
6.5.4. Пример разработки приложений для работы с базой данных «Посещаемость студентов» . . . . . . . . . . . . . . . . . . . . . . 34 7
Контрольные вопросы . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . . 356
Краткие итоги .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . . 357
Приложения . .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . . 358
Приложение 1
Создание и редактирование UМL-моделей приложений на уровне Диаграмм классов в конструкторе VS .. .. . .. . .. . .. . .. . .. . .. .. . .. . . 358
Приложение 2
Работа со Схемами класса, отображающими существующие проекты в конструкторе классов VS . . .. . .. . .. .. . .. . .. . .. . .. . . 376
Приложение З
Словарь терминов объектно-ориентированного
программирования . . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . . 386
Литература . . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. .. . .. . .. . .. . .. . .. . .. . 393

 В учебном пособии излагаются основные принципы и средства объектно-ориентированного программирования, а также средства разработки приложений на языке программирования высокого уровня Visual Basic в среде Visual Studio.NET.
Излагаемый в пособии материал разбит на темы, каждая из которых направлена на изучение средств объектно-ориентированного программирования и их реализацию, а также на создание законченных работающих проектов приложений в лабораторной работе по каждой теме.
 Пособие предназначено для студентов техникумов, колледжей, вузов, в учебных планах которых предусмотрены дисциплины «Информатика», «Основы алгоритмизации и программирования», «Методы и средства программирования», «Программирование на языке высокого уровня», «Объектно-ориентированное программирование».


Похожее:

Список отзывов:

Нет отзывов к книге.