ООП в Python 3.x

Съдържа реклами
10 хил.+
Изтегляния
Класификация на съдържанието
За всички възрасти
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка

Всичко за това приложение

Приятели! Поради здравословни причини и някои непредвидени затруднения съм принуден да пренасоча стрелката на моя опит и знания към други проекти; в момента приложението не се актуализира, новите глави са в хаотично състояние, сякаш котката е разпръснала парчетата хартия. Веднага щом всичко се нормализира, работата по проекта ще продължи.

Сега е невъзможно да поддържате и отваряте затворени секции (ще има грешка в приложението). Извинявам се и се надявам на бързо разрешаване на ситуацията.

Искате ли да научите как да разработвате програми в парадигмата на обектно-ориентираното програмиране? Искате ли да разгледате архитектурата и принципите на изграждане на алгоритми за игри? Научете как да работите с графики в pygame: показване на изображения, работа със звук, проследяване на натискания на клавиши на клавиатурата и действия с мишката?

Приложението е продължение на поредицата образователни материали „Програмиране на игри, създаване от нулата (Python 3)“. Тук ще говорим за основите и принципите на разработване на програми с помощта на обектно-ориентирано програмиране в Python версия 3.x.

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

Дадено е подробно описание на идеи и реализации, практически примери и резултати. Големите списъци с кодове могат да бъдат изтеглени от връзките и изпробвани на вашия компютър. Изпълнението на програмата е гарантирано на Python версия 3.7 и по-нова. Ако разработвате на смартфони, тогава ще работи, но кодът ще трябва да се коригира (например промяна на данните за размера на екрана). Но все пак авторът силно препоръчва използването на персонален компютър, ако е възможно.

Какво се разглежда? OOP механика: принципи на разработване и писане на код на клас, създаване на екземпляри на клас: всичко с примери и подробни описания. Разглежда се техническият компонент на работата на обектите в RAM на устройството. Задължителни методи, примери и обосновка за изпълнение. Задачи за самостоятелно решаване. Работа с графични, аудио и входни устройства. UML диаграми. OOP програмни модели за начинаещи.

Както и ужасна абстракция и капсулиране, неразбираемо наследяване, ужасен полиморфизъм, някакви интерфейси и всякакви състояния и поведение, и в същото време скриване на данни. Няма защо да се страхувате - всичко е описано с прости думи.

В допълнение: изследване на мистериозната дума себе си и защо е невъзможно без нея.

След изучаване ще получите инструмент за разработване на собствени тик-так-палеца, разнообразие от блекджек игри, ролеви стрелби и, разбира се, кликери! Даден ви е инструмент, с който можете да напишете всяка програма, ако имате свободно време.

Препоръчва се за възраст над 13 години, както и за всеки, който се интересува. Ще бъде полезно за учители по информатика и преподаватели.

Мотото на материала: "OOP всъщност е просто!". За широк кръг читатели стилът на "популярната наука" с въпроси за самоконтрол, диаграми и меми.

Авторът ви пожелава успех в изучаването на програмирането, добри задачи за вас, интересен код и умни решения!
Актуализирано на
14.02.2022 г.

Безопасност на данните

Безопасността започва с разбирането на това как програмистите събират и споделят данните ви. Практиките за поверителност и сигурност на данните може да варират в зависимост от употребата от ваша страна, региона и възрастта ви. Тази информация е предоставена от програмиста и той може да я актуализира с течение на времето.
Това приложение може да споделя следните типове данни с трети страни
Местоположение, Лични данни и Идентификатори на устройството или други идентификатори
Не се събират данни
Научете повече за това, как програмистите декларират събирането
Данните се шифроват при предаване

Новите неща

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

Поддръжка на приложението

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

Още от Viktor Trofimov