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!