Объектно-ориентированное программирование с помощью Python, Кальб И., 2024.
Объектно-ориентированное программирование (ООП) — это метод, основанный на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования, что позволяет по-другому думать о вычислительных задачах и решать их с возможностью многократного использования. «Объектно-ориентированное программирование с помощью Python» предназначено для программистов среднего уровня и представляет собой практическое руководство, которое глубоко изучает основные принципы ООП и показывает, как использовать инкапсуляцию, полиморфизм и наследование для написания игр и приложений с использованием Python. Книга начинается с рассказа о ключевых проблемах, присущих процедурному программированию, затем вы познакомитесь с основами создания классов и объектов в Python. Затем вы научитесь создавать графические интерфейсы с помощью pygame, благодаря чему вы сможете писать интерактивные игры и приложения с виджетами графического пользовательского интерфейса (GUI), анимацией, различными сценами и многоразовой игровой логикой.

Карточная игра «Больше- меньше».
Мой первый пример — простая карточная игра под названием «Больше- меньше». В ней восемь карт случайным образом выбираются из колоды. Первая отображается лицевой стороной вверх. Игра просит игрока предсказать, будет ли следующая карта в выборе иметь большее или меньшее достоинство, чем текущая. Допустим, что показанная карта имеет значение 3. Игрок отвечает «больше», и показывается вторая карта. Если ее достоинство выше, то игрок выиграл. В этом же примере, если бы игрок ответил «меньше», он бы проиграл. За каждый правильный ответ игрок получает 20 очков, за неправильный — теряет 15. Если следующая карта, которую нужно перевернуть, имеет то же значение, что и предыдущая, игрок не угадал.
КРАТКОЕ СОДЕРЖАНИЕ.
Часть I.Введение в объектно- ориентированное программирование.
Часть II.Графические пользовательские интерфейсы с pygame.
Часть III.Инкапсуляция, полиморфизм и наследование.
Часть IV.Использование ООП в разработке игр.
Купить .
Теги: Кальб :: книги по программированию :: программирование :: Python