КулЛиб - Классная библиотека! Скачать книги бесплатно
Всего книг - 712467 томов
Объем библиотеки - 1400 Гб.
Всего авторов - 274471
Пользователей - 125054

Новое на форуме

Новое в блогах

Впечатления

Влад и мир про Владимиров: Ирландец 2 (Альтернативная история)

Написано хорошо. Но сама тема не моя. Становление мафиози! Не люблю ворьё. Вор на воре сидит и вором погоняет и о ворах книжки сочиняет! Любой вор всегда себя считает жертвой обстоятельств, мол не сам, а жизнь такая! А жизнь кругом такая, потому, что сам ты такой! С арифметикой у автора тоже всё печально, как и у ГГ. Простая задачка. Есть игроки, сдающие определённую сумму для участия в игре и получающие определённое количество фишек. Если в

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).
DXBCKT про Дамиров: Курсант: Назад в СССР (Детективная фантастика)

Месяца 3-4 назад прочел (а вернее прослушал в аудиоверсии) данную книгу - а руки (прокомментировать ее) все никак не доходили)) Ну а вот на выходных, появилось время - за сим, я наконец-таки сподобился это сделать))

С одной стороны - казалось бы вполне «знакомая и местами изьезженная» тема (чуть не сказал - пластинка)) С другой же, именно нюансы порой позволяют отличить очередной «шаблон», от действительно интересной вещи...

В начале

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Стариков: Геополитика: Как это делается (Политика и дипломатия)

Вообще-то если честно, то я даже не собирался брать эту книгу... Однако - отсутствие иного выбора и низкая цена (после 3 или 4-го захода в книжный) все таки "сделали свое черное дело" и книга была куплена))

Не собирался же ее брать изначально поскольку (давным давно до этого) после прочтения одной "явно неудавшейся" книги автора, навсегда зарекся это делать... Но потом до меня все-таки дошло что (это все же) не "очередная злободневная" (читай

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
DXBCKT про Москаленко: Малой. Книга 3 (Боевая фантастика)

Третья часть делает еще более явный уклон в экзотерику и несмотря на все стсндартные шаблоны Eve-вселенной (базы знаний, нейросети и прочие девайсы) все сводится к очередной "ступени самосознания" и общения "в Астралях")) А уж почти каждодневные "глюки-подключения-беседы" с "проснувшейся планетой" (в виде галлюцинации - в образе симпатичной девчонки) так и вообще...))

В общем герою (лишь формально вникающему в разные железки и нейросети)

  подробнее ...

Рейтинг: +1 ( 1 за, 0 против).
Влад и мир про Черепанов: Собиратель 4 (Боевая фантастика)

В принципе хорошая РПГ. Читается хорошо.Есть много нелогичности в механике условий, заданных самим же автором. Ну например: Зачем наделять мечи с поглощением душ и забыть об этом. Как у игрока вообще можно отнять душу, если после перерождении он снова с душой в своём теле игрока. Я так и не понял как ГГ не набирал опыта занимаясь ремеслом, особенно когда служба якобы только за репутацию закончилась и групповое перераспределение опыта

  подробнее ...

Рейтинг: 0 ( 0 за, 0 против).

Объектно-ориентированное программирование с помощью Python [Ирв Кальб] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

IRV KALB

OBJECT-ORIENTED

PYTHON
MASTER OOP BY
BUILDING GAMES AND GUIS

ИРВ КАЛЬБ

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ С ПОМОЩЬЮ

PYTHON

2024

УДК 004.42
ББК 32.973.26-018.2
К17

Object-Oriented Python: Master OOP by Building Games and GUIs
Irv Kalb
Copyright © 2022 by Irv Kalb. Title of English-language original: Object-Oriented Python:
Master OOP by Building Games and GUIs, ISBN 9781718502062,
published by No Starch Press Inc. 2458th Street, San Francisco, California United States 94103.
The Russian-language edition. Copyright © 2024 by Eksmo Publishing House under license
by No Starch Press Inc. All rights reserved.

К17

Кальб, Ирв.
Объектно-ориентированное программирование с помощью
Python / Ирв Кальб ; [перевод с английского М. А. Райтмана]. —
Москва : Эксмо, 2024. — 512 с. — (Мировой компьютерный бестселлер).
ISBN 978-5-04-186627-3
Объектно-ориентированное программирование (ООП) — это метод,
основанный на представлении программы в виде совокупности объектов,
каждый из которых является экземпляром определенного класса, а классы
образуют иерархию наследования, что позволяет по-другому думать о вычислительных задачах и решать их с возможностью многократного использования. «Объектно-ориентированное программирование с помощью Python»
предназначено для программистов среднего уровня и представляет собой
практическое руководство, которое глубоко изучает основные принципы
ООП и показывает, как использовать инкапсуляцию, полиморфизм и наследование для написания игр и приложений с использованием Python.
Книга начинается с рассказа о ключевых проблемах, присущих процедурному программированию, затем вы познакомитесь с основами создания
классов и объектов в Python.
Затем вы научитесь создавать графические интерфейсы c помощью
pygame, благодаря чему вы сможете писать интерактивные игры и приложения с виджетами графического пользовательского интерфейса (GUI), анимацией, различными сценами и многоразовой игровой логикой.
УДК 004.42
ББК 32.973.26-018.2

ISBN 978-5-04-186627-3

© Райтман М.А., перевод на русский язык, 2024
© Оформление. ООО «Издательство «Эксмо», 2024

Моей замечательной жене Дорин.
Ты клей, который держит нашу семью вместе.
Много лет назад я сказал: «Я делаю», но я имел в виду: «Я сделаю».

ОБ А ВТОРЕ

Ирв Кальб — профессор в UCSC Silicon Valley Extension и Университете Кремниевой долины (ранее Политехнический
колледж Когсвелла), где он преподает вводные курсы программирования и курсы объектно- ориентированного программирования на языке Python. Ирв имеет степени бакалавра и магистра в области компьютерных наук, более 30 лет занимается
объектно- ориентированным программированием на различных языках и более 10 лет преподает. У него десятилетний
опыт разработки программного обеспечения с акцентом
на образовательное ПО. Как Furry Pants Productions он и его
жена создали и выпустили два обучающих диска с персонажем — далматинцем Дарби в главной роли. Ирв также является
автором Learn to Program with Python 3: A Step-by- Step Guide to
Programming («Учимся программировать на Python 3. Пошаговое руководство по программированию»).
Ирв активно участвовал в раннем развитии спорта Ultimate
®
Frisbee . Он возглавил создание многих версий официального
сборника правил и стал соавтором и издателем первой книги
об этом виде спорта — Ultimate: Fundamentals of the Sport
(«Ultimate: Основы спорта»).

6 Об авторе

О ТЕ Х НИЧЕС КОМ А ВТОРЕ

Монте Давидофф — независимый консультант по разработке
программного обеспечения. Его области специализации включают DevOps и Linux. Монте программирует на Python уже
более 20 лет. Он использовал Python для разработки разнообразного программного обеспечения, включая критически важные для бизнеса приложения и встроенное ПО.

О техническом авторе 7

К РАТКОЕ СОД Е РЖ А НИЕ

Об авторе

.......................................................................................................

О техническом авторе
Благодарности
Введение

.......................................................................................

6
7

...............................................................................................

17

.......................................................................................................

19

Часть I. Введение в объектно-ориентированное
программирование
1. Процедурные примеры Python

29

......................................................................

31

2. Моделирование физических объектов с помощью
объектно-ориентированного программирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3. Мысленные модели объектов и значение self
4. Управление несколькими объектами

..................................................

............................................................

Часть II. Графические пользовательские
интерфейсы с pygame
5. Введение в pygame

7. Виджеты pygame GUI

101

139

...................................................................................

6. Объектно-ориентированный pygame

89

141

...........................................................

183

................................................................................

211

Часть III. Инкапсуляция, полиморфизм
и наследование

233

8. Инкапсуляция

...........................................................................................

235

9. Полиморфизм

..........................................................................................

263

10.