ООП в Python 3.x

Містить рекламу
10 тис.+
Завантаження
Вікові обмеження
Для всіх вікових груп
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана

Про цей додаток

Друзі! За станом здоров'я та деякими непередбаченими труднощами я змушений перенаправити стрілу свого досвіду та знань на інші проекти; В даний момент додаток не оновлюється, нові розділи в хаотичному стані, ніби кіт папірця розкидав. Як тільки все нормалізується, роботу над проектом буде продовжено.

Наразі підтримати та відкрити закриті розділи неможливо (буде помилка в додатку). Приношу свої вибачення і сподіваюся на якнайшвидше вирішення ситуації.

Бажаєте навчитися розробляти програми у парадигмі об'єктно-орієнтованого програмування? Хочете подивитися на архітектуру та принципи побудови ігрових алгоритмів? Навчитися працювати з графікою в pygame: виведення зображень, робота зі звуком, відстеження натискань клавіш клавіатури та дій миші?

Програма є продовженням серії освітніх матеріалів "Програмування ігор, створення з нуля (Python 3)". Тут йтиметься про основи та принципи розробки програм з використанням об'єктно-орієнтованого програмування на Python версії 3.x.

Матеріал для "чайників" у ОВП, але не новачків у Python. Необхідне знання базових конструкцій мови: ідентифікаторів, логічних виразів, умов, циклів. Особливо важливе знання та розуміння функцій у мові програмування.

Детальний опис ідей та реалізацій, наведено практичні приклади та результати. Великі лістинги коду можна завантажувати за посиланнями та пробувати у себе на комп'ютері. Працездатність програм гарантується на версії Python від 3.7. Якщо ви розробляєте на смартфонах, то працюватиме, але код доведеться коригувати (припустимо, змінювати дані про розмір екрану). Але все ж таки автор настійно рекомендує використовувати персональний комп'ютер, якщо є можливість.

Що розглядається? Механіка ООП: принципи розробки та написання коду класів, створення екземплярів класів: все на прикладах та з докладним описом. Розглянуто технічну складову роботу об'єктів в оперативній пам'яті пристрою. Обов'язково методи, приклади та обґрунтування реалізації. Завдання для самостійного вирішення. Робота з графікою, аудіо та пристроями введення. UML-схеми. Патерни ООП програмування для початківців.

А також страшні абстракція та інкаспуляція, незрозуміле успадкування, страшний поліморфізм, якісь інтерфейси, і будь-який стан і поведінка, а заразом і приховування даних. Лякатися не треба – все описано простими словами.

На додаток: дослідження загадкового слова self, і чому без нього не можна.

Вивчивши, ви отримаєте інструмент для розробки власних хрестиків-нуліків, різноманітні блек-джеки, бродилки-стрілялки та, звичайно ж, клікери! Вам до рук дається інструмент, за допомогою якого і наявності вільного часу можна писати будь-які програми.

Рекомендується для віку 13+, а також для всіх, хто цікавиться. Буде корисним і для вчителів інформатики, і для репетиторів.

Девіз матеріалу: "ООП - це насправді просто!". Для широкого кола читачів стиль "науково-популярна література" з питаннями для самоконтролю, схемами та мемасиками.

Автор бажає вам удачі у вивченні програмування, хороших вам завдань, цікавого коду та розумних рішень!
Оновлено
14 лют. 2022 р.

Безпека даних

Безпека визначається тим, як додаток збирає і кому передає ваші дані. Способи забезпечення конфіденційності й захисту даних можуть різнитися залежно від використання додатка, регіону та віку користувача. Розробник, який надає цю інформацію, може оновлювати її.
Цей додаток може передавати третім особам деякі типи даних
Місцезнаходження, Особиста інформація і Ідентифікатори пристрою або інші ідентифікатори
Дані не збираються
Докладніше про те, як розробники заявляють про збирання даних
Дані передаються в зашифрованому вигляді

Що нового

Всех причастных с днём компьютерщика!
- добавлены главы "Доступ к суперклассу" и "Множественное наследование";
- отдельная благодарность за помощь в корректировке ошибок Дмитрию Андрееву,Centhron Stream и А Сл!

Підтримка додатка

Про розробника
Виктор Трофимов
vgtrofimov@gmail.com
ОБЛ. РОСТОВСКАЯ, Г. ВОЛГОДОНСК, УЛ. 30 ЛЕТ ПОБЕДЫ, Д. 7, КВ. 10 ВОЛГОДОНСК Ростовская область Russia 347370
undefined

Viktor Trofimov: інші додатки