Практикум по объектно-ориентированному программированию
И. Бабушкина, С. Окулов
Практикум содержит материал для проведения занятий по объектно-ориентированному программированию в среде Delphi. Изложены основы теории объектно-ориентированного программирования, на базе которой изучаются возможности Delphi и отрабатываются технологии разработки различных приложений. Разобрано около 50 упражнений, приведено более 140 заданий для самостоятельной работы и 60 вопросов для контроля.
Для учителей информатики, преподавателей высших учебных заведений, старшеклассников школ с углубленным изучением информатики, студентов, обучение которых связано с Computer Science.
Издательство: Бином. Лаборатория знаний, 2009 г.
ISBN 978-5-9963-0219-2
Количество страниц: 368.
Содержание книги «Практикум по объектно-ориентированному программированию»:
- 3 Введение
- 6 1. Объектно-ориентированное программирование
- 6 1.1. Из истории развития языков программирования
- 7 1.2. Объектная декомпозиция
- 11 1.3. Основные элементы ООП
- 24 1.4. Композиция и наполнение
- 26 Задания для самостоятельного выполнения
- 26 Вопросы для повторения
- 27 2. Введение в среду программирования Delphi
- 27 2.1. Историческая справка
- 28 2.2. Основные элементы среды программирования Delphi
- 29 2.3. Создание приложения
- 30 2.3.1. Сохранение приложения
- 30 2.3.2. Запуск приложения
- 31 2.3.3. Изменение свойств
- 32 2.3.4. Обработка событий
- 33 2.3.4.1. События мыши
- 41 Задание для самостоятельного выполнения
- 41 2.3.4.2. События клавиатуры
- 45 Задания для самостоятельного выполнения
- 45 2.3.4.3. Системные события. Отладка приложения: точки прерывания
- 50 Задания для самостоятельного выполнения
- 33 2.3.4.1. События мыши
- 50 Вопросы для повторения
- 51 3. Файлы, составляющие приложения Delphi
- 51 3.1. Файл проекта (.DPR)
- 53 Задания для самостоятельного выполнения
- 53 3.2. Файл модуля (.PAS)
- 56 Задания для самостоятельного выполнения
- 56 3.3. Файл формы (.DFM)
- 57 3.4. Дополнительные файлы приложения Delphi
- 51 3.1. Файл проекта (.DPR)
- 59 Вопросы для повторения
- 60 4. Введение в визуальное проектирование
- 60 4.1. Визуальное проектирование
- 62 4.2. Компоненты Label, Edit, Button
- 64 Задания для самостоятельного выполнения
- 74 Задания для самостоятельного выполнения
- 76 Вопросы для повторения
- 77 5. Списки строк. Обработка исключительных ситуаций
- 77 5.1. Класс TStrings
- 86 Задания для самостоятельного выполнения
- 86 5.2. Исключительные ситуации
- 91 Задания для самостоятельного выполнения
- 95 5.3. Класс TList
- 99 Задание для самостоятельного выполнения
- 100 5.4. Классы TStringList и TIniFile. Динамическое помещение компонент на форму
- 112 Задания для самостоятельного выполнения
- 77 5.1. Класс TStrings
- 113 Вопросы для повторения
- 114 6. Сетки строк
- 114 6.1. Класс TDrawGrid
- 122 6.2. Класс TStringGrid
- 133 Задания для самостоятельного выполнения
- 139 Вопросы для повторения
- 140 7. Интерфейс Drag&Drop
- 148 Задания для самостоятельного выполнения
- 150 Вопросы для повторения
- 151 8. Невизуальные компоненты Delphi
- 151 8.1. Диалоговые компоненты
- 152 8.1.1. Основные правила использования диалоговых панелей
- 153 8.1.2. Компоненты OpenDialog и SaveDialog
- 155 8.1.3. Компонент FontDialog
- 157 8.1.4. Компоненты PrintDialog и PrinterSetupDialog
- 157 8.1.5. Компонент ColorDialog
- 158 8.1.6. Компоненты FindDialog и ReplaceDialog
- 159 8.1.7. Компонент OpenPictureDialog
- 160 8.1.8. Компонент SavePictureDialog
- 160 8.2. Компоненты-меню
- 166 Задание для самостоятельного выполнения
- 166 8.2.1. Форматирование абзаца
- 167 Задания для самостоятельного выполнения
- 168 8.2.2. Форматирование текста
- 169 Задания для самостоятельного выполнения
- 169 8.2.3. Элементы меню Правка
- 171 Задания для самостоятельного выполнения
- 151 8.1. Диалоговые компоненты
- 172 Вопросы для повторения
- 173 9. Разработка компонентов в среде Delphi
- 174 9.1. Выбор класса-предка
- 175 9.1.1. Класс TControl
- 176 Задание для самостоятельного выполнения
- 176 9.1.2. Класс TGraphicControl
- 177 9.1.3. Класс TWinControl
- 177 9.1.4. Класс TCustomControl
- 175 9.1.1. Класс TControl
- 177 9.2. Создание модуля компонента и тестового приложения
- 180 9.3. Добавление свойств, методов и событий
- 183 9.3.1. Простые свойства
- 184 9.3.2. Свойства перечислимого типа
- 185 9.3.3. Свойства типа множества
- 186 9.3.4. Свойство-объект
- 188 9.3.5. Свойство-массив
- 190 9.3.6. Массив свойств
- 191 9.3.7. Перекрытие и переопределение свойств
- 192 9.3.8. Создание событий
- 194 9.3.9. Создание методов
- 197 9.4. Регистрация компонента в среде Delphi
- 207 Задания для самостоятельного выполнения
- 218 Задания для самостоятельного выполнения
- 174 9.1. Выбор класса-предка
- 219 Вопросы для повторения
- 220 10. Создание многопоточных приложений
- 220 10.1. Многозадачность и многопоточность
- 222 10.2. Функция CreateThread
- 231 Задания для самостоятельного выполнения
- 232 10.3. Класс TThread
- 244 Задания для самостоятельного выполнения
- 245 Вопросы для повторения
- 246 11. Базы данных в Delphi
- 246 11.1. Принципы построения баз данных
- 248 11.2. Компоненты, используемые для связи с базами данных
- 250 11.2.1. Компонент Table
- 251 11.2.2. Компонент DataSource и компоненты отображения данных
- 260 Задания для самостоятельного выполнения
- 260 11.3. Создание баз данных с помощью Database desktop
- 269 Задания для самостоятельного выполнения
- 269 11.4. Основы языка SQL
- 269 11.4.1. Оператор выбора
- 271 11.4.2. Объединение таблиц
- 271 11.4.3. Операции с записями
- 271 11.4.4. Операции над таблицей
- 273 11.4.5. Изменение структуры таблицы
- 273 11.4.6. Удаление таблиц
- 273 11.5. Компонент Query
- 277 Задание для самостоятельного выполнения
- 284 Задания для самостоятельного выполнения
- 287 Вопросы для повторения
- 288 12. Программирование сокетов
- 290 12.1. Компонент ClientSocket
- 297 Задания для самостоятельного выполнения
- 297 12.2. Компонент TServerSocket
- 300 Задания для самостоятельного выполнения
- 300 12.3. Посылка/прием сложных данных
- 312 Задания для самостоятельного выполнения
- 313 12.4. Посылка файлов через сокет
- 314 Задания для самостоятельного выполнения
- 290 12.1. Компонент ClientSocket
- 319 Вопросы для повторения
- 320 Приложение 1
- 325 Приложение 2
- 340 Приложение 3 «Поиск файлов»
- 349 Приложение 4 «Chat» для локальной сети
- 358 Литература
- 359 Предметный указатель
Инструкция как скачать книгу И. Бабушкина, С. Окулов: Практикум по объектно-ориентированному программированию в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
1 голос
1176