Přátelé! Ze zdravotních důvodů a některých nepředvídaných obtíží jsem nucen přesměrovat šipku svých zkušeností a znalostí na jiné projekty; v okamžiku, kdy aplikace není aktualizována, jsou nové kapitoly v chaotickém stavu, jako by kočka rozházela kousky papíru. Jakmile se vše vrátí do normálu, práce na projektu budou pokračovat.
Nyní nelze podporovat a otevírat uzavřené sekce (bude chyba v aplikaci). Omlouvám se a doufám v brzké vyřešení situace.
Chcete se naučit vyvíjet programy v paradigmatu objektově orientovaného programování? Chcete se podívat na architekturu a principy budování herních algoritmů? Naučte se pracovat s grafikou v pygame: zobrazování obrázků, práce se zvukem, sledování úhozů na klávesnici a akcí myši?
Aplikace je pokračováním série výukových materiálů „Programování her, tvorba od nuly (Python 3)“. Zde si povíme o základech a principech vývoje programů pomocí objektově orientovaného programování v Pythonu verze 3.x.
Materiál pro "figuríny" v OOP, ale ne začátečníky v Pythonu. Vyžaduje se znalost základních konstrukcí jazyka: identifikátory, logické výrazy, podmínky, smyčky. Důležitá je zejména znalost a porozumění funkcím v programovacím jazyce.
Je uveden podrobný popis nápadů a implementací, praktické příklady a výsledky. Velké seznamy kódů lze stáhnout z odkazů a vyzkoušet na svém počítači. Výkon programu je zaručen v Pythonu verze 3.7 a vyšší. Pokud vyvíjíte na chytrých telefonech, pak to půjde, ale bude nutné upravit kód (například změnit údaje o velikosti obrazovky). Ale přesto autor důrazně doporučuje používat osobní počítač, pokud je to možné.
Co se zvažuje? Mechanika OOP: principy vývoje a psaní kódu třídy, vytváření instancí tříd: vše s příklady a podrobnými popisy. Zvažuje se technická složka práce objektů v paměti RAM zařízení. Povinné metody, příklady a zdůvodnění realizace. Úkoly pro samostatné řešení. Práce s grafikou, zvukem a vstupními zařízeními. UML diagramy. OOP programovací vzory pro začátečníky.
Stejně jako příšerná abstrakce a zapouzdření, nepochopitelná dědičnost, příšerný polymorfismus, jakási rozhraní a všemožné stavy a chování a zároveň skrývání dat. Není třeba se bát – vše je popsáno jednoduchými slovy.
Navíc: studium tajemného slova já a proč se bez něj nelze obejít.
Po prostudování získáte nástroj pro vývoj vlastních piškvorek, různé blackjackové hry, rpg střílečky a samozřejmě klikačky! Dostanete nástroj, pomocí kterého můžete napsat jakýkoli program, pokud máte volný čas.
Doporučeno pro věk 13+ a také pro všechny zájemce. Bude se hodit učitelům a lektorům informatiky.
Motto materiálu: "OOP je ve skutečnosti jednoduché!". Pro široké spektrum čtenářů styl "populární vědy" s otázkami pro sebeovládání, diagramy a memy.
Autor vám přeje hodně štěstí při učení programování, dobré problémy pro vás, zajímavý kód a chytrá řešení!
Datum aktualizace
14. 2. 2022