Объектно-ориентированное программирование с помощью Python [Ирв Кальб] (pdf) читать постранично, страница - 2
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- 4
- . . .
- последняя (89) »
........................................................................................
11. Управление памятью, используемой объектами
..........................................
Часть IV. Использование ООП в разработке игр
12. Карточные игры
13. Таймеры
8 Краткое содержание
297
335
363
......................................................................................
365
.................................................................................................
381
14. Анимация
15. Сцены
...............................................................................................
399
....................................................................................................
419
16. Полноценная игра: Dodger
.......................................................................
17. Шаблоны проектирования и резюме
Предметный указатель
457
.........................................................
491
..................................................................................
503
ПОД РОБНОЕ СОД Е РЖ А НИЕ
Об авторе
.......................................................................................................
О техническом авторе
Благодарности
.......................................................................................
6
7
...............................................................................................
17
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Для кого эта книга? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Версия(-и) Python и установка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Как я объясняю ООП? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Структура книги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Среды разработки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Виджеты и примеры игр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
20
20
22
23
26
26
Часть I. Введение в объектно-ориентированное
программирование
29
1. Процедурные примеры Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Карточная игра «Больше-меньше» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Представление данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Реализация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Повторное использование кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Моделирование банковского счета . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Анализ необходимых операций и данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Реализация 1. Одна учетная запись без функций . . . . . . . . . . . . . . . . . . . . .
Реализация 2. Одна учетная запись с функциями . . . . . . . . . . . . . . . . . . . . .
Реализация 3. Два счета . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Реализация 4. Несколько счетов с использованием списков . . . . . .
Реализация 5. Список словарей учетных записей . . . . . . . . . . . . . . . . . . . .
Общие проблемы с процедурной реализацией . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Объектно-ориентированное решение — первый взгляд на класс . . . . . . . . . . . . . . .
Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
32
32
33
35
36
36
37
39
42
44
47
50
51
52
2. Моделирование физических объектов с помощью
объектно-ориентированного программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Построение программных моделей физических объектов . . . . . . . . . . . . . . . . . . . . . . . . .
Состояние и поведение: пример выключателя освещения . . . . . . . . . .
Введение в классы и объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Классы, объекты и экземпляры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Написание класса на Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
55
56
56
58
60
61
10 Подробное содержание
Область видимости и переменные экземпляра . . . . . . . . . . . . . . . . . . . . . . . . .
Различия между функциями и методами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Создание объекта из класса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Вызов методов объекта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Создание нескольких экземпляров из одного класса . . . . . . . . . . . . . . . .
Типы данных Python реализованы как классы . . . . . . . . . . . . . . . . . . . . . . . . . .
Определение объекта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Создание несколько более сложного класса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Представление более сложного физического объекта как класса . . . . . . . . . . . . . .
Передача аргументов методу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Несколько экземпляров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Параметры инициализации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Использование классов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- 1
- 2
- 3
- 4
- . . .
- последняя (89) »
Последние комментарии
1 день 13 минут назад
1 день 6 часов назад
1 день 6 часов назад
1 день 7 часов назад
1 день 7 часов назад
1 день 7 часов назад