Практикум по объектно-ориентированному программированию

И. Бабушкина, С. Окулов

Практикум содержит материал для проведения занятий по объектно-ориентированному программированию в среде 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 Задания для самостоятельного выполнения
  • 50 Вопросы для повторения
  • 51 3. Файлы, составляющие приложения Delphi
    • 51 3.1. Файл проекта (.DPR)
      • 53 Задания для самостоятельного выполнения
    • 53 3.2. Файл модуля (.PAS)
      • 56 Задания для самостоятельного выполнения
    • 56 3.3. Файл формы (.DFM)
    • 57 3.4. Дополнительные файлы приложения Delphi
  • 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 Задания для самостоятельного выполнения
  • 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 Задания для самостоятельного выполнения
  • 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
    • 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 Задания для самостоятельного выполнения
  • 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 Задания для самостоятельного выполнения
  • 319 Вопросы для повторения
  • 320 Приложение 1
  • 325 Приложение 2
  • 340 Приложение 3 «Поиск файлов»
  • 349 Приложение 4 «Chat» для локальной сети
  • 358 Литература
  • 359 Предметный указатель

Инструкция как скачать книгу И. Бабушкина, С. Окулов: Практикум по объектно-ориентированному программированию в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Практикум по объектно-ориентированному программированию
Рейтинг книги:
1 голос
1176

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: