ООП в Python 3.x

Obsahuje reklamy
10 tis.+
Stiahnuté
Hodnotenie obsahu
Pre všetkých
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky

Informácie o aplikácii

Priatelia! Zo zdravotných dôvodov a niektorých nepredvídaných ťažkostí som nútený presmerovať šípku svojich skúseností a vedomostí na iné projekty; v momente, keď aplikácia nie je aktualizovaná, sú nové kapitoly v chaotickom stave, ako keby mačka rozhádzala papieriky. Hneď ako sa všetko vráti do normálu, práca na projekte bude pokračovať.

Teraz nie je možné podporovať a otvárať uzavreté sekcie (vyskytne sa chyba v aplikácii). Ospravedlňujem sa a dúfam v skoré vyriešenie situácie.

Chcete sa naučiť vyvíjať programy v paradigme objektovo orientovaného programovania? Chcete sa pozrieť na architektúru a princípy budovania herných algoritmov? Naučte sa pracovať s grafikou v pygame: zobrazovanie obrázkov, práca so zvukom, sledovanie stlačenia klávesov a akcií myši?

Aplikácia je pokračovaním série vzdelávacích materiálov „Programovanie hier, tvorba od nuly (Python 3)“. Tu si povieme niečo o základoch a princípoch vývoja programov pomocou objektovo orientovaného programovania v Pythone verzie 3.x.

Materiál pre "figuríny" v OOP, ale nie pre začiatočníkov v Pythone. Vyžaduje sa znalosť základných konštrukcií jazyka: identifikátory, logické výrazy, podmienky, cykly. Obzvlášť dôležité sú znalosti a pochopenie funkcií v programovacom jazyku.

Uvádza sa podrobný popis nápadov a implementácií, praktické príklady a výsledky. Veľké zoznamy kódov si môžete stiahnuť z odkazov a vyskúšať na svojom počítači. Výkon programu je zaručený v Pythone verzie 3.7 a vyššej. Ak vyvíjate na smartfónoch, bude to fungovať, ale bude potrebné upraviť kód (napríklad zmeniť údaje o veľkosti obrazovky). Napriek tomu autor dôrazne odporúča používať osobný počítač, ak je to možné.

Čo sa zvažuje? Mechanika OOP: princípy vývoja a písania kódu triedy, vytváranie inštancií triedy: všetko s príkladmi a podrobnými popismi. Zvažuje sa technická zložka práce objektov v pamäti RAM zariadenia. Povinné metódy, príklady a zdôvodnenie implementácie. Úlohy na samostatné riešenie. Práca s grafikou, zvukom a vstupnými zariadeniami. UML diagramy. OOP programovacie vzory pre začiatočníkov.

Rovnako ako strašná abstrakcia a zapuzdrenie, nepochopiteľné dedičstvo, strašný polymorfizmus, akési rozhrania a všelijaké stavy a správanie a zároveň skrývanie údajov. Netreba sa toho báť – všetko je popísané jednoduchými slovami.

Okrem toho: štúdium tajomného slova self, a prečo sa bez neho nedá zaobísť.

Po naštudovaní dostanete nástroj na vývoj vlastných piškvoriek, rôzne blackjackové hry, rpg strieľačky a samozrejme klikačky! Dostanete nástroj, pomocou ktorého môžete napísať akýkoľvek program, ak máte voľný čas.

Odporúčame pre vek 13+ a tiež pre každého, kto má záujem. Bude to užitočné pre učiteľov a lektorov informatiky.

Motto materiálu: "OOP je v skutočnosti jednoduché!". Pre široký okruh čitateľov štýl „populárno-náučný“ s otázkami na sebaovládanie, diagramy a mémy.

Autor vám praje veľa šťastia pri učení sa programovania, dobré problémy pre vás, zaujímavý kód a inteligentné riešenia!
Aktualizované
14. 2. 2022

Zabezpečenie údajov

Bezpečnosť sa začína porozumením tomu, ako vývojári zhromažďujú a zdieľajú vaše údaje. Postupy ochrany a zabezpečenia osobných údajov sa môžu líšiť v závislosti od používania, regiónu a veku. Tieto informácie poskytol vývojár a môže ich časom aktualizovať.
Táto aplikácia môže zdieľať tieto typy údajov s tretími stranami
Poloha, Osobné údaje a Identifikátor zariadenia alebo iné identifikátory
Neboli zhromaždené žiadne údaje
Prenos údajov je šifrovaný

Novinky

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

Podpora aplikácií

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

Viac od vývojára: Viktor Trofimov