39. hodina PVA
Matěj Cajthaml — SSPŠ
©
Jak můžeme kód rozdělit na menší celky?
Co je to funkce, kterou znáte z matematiky?
returnbreak
voidvoidreturn s hodnotouvoid
staticAktuálně musíme před funkce v konzolových aplikací psát static, proč tomu tak je, si vysvětlíme později.
Proč používáme funkce?
Neviděli jsme již někde funkce?
Jak můžeme kód rozdělit na menší celky?
Napište funkci, která do konzole vypíše n-krát hvězdičku dle parametru.
Napište funkci, která do konzole vypíše n-krát znak z dle parametrů.
Napište funkci, která z parametrů získá stringové pole a z něj odstraní duplicity.
klasickékonzolové aplikace
OOP není jediný správný způsob programování.
K pochopení ostatních typů programování je potřeba tyto základy znát.
classinstance / objectmethodMůžeme si představit jako šablony či formuláře
Co na těchto formulářích vidíte?
Co vám každý tento formulář zaručuje?
a to přesně třídy dělají!
Jak se tedy liší Třída a Struktura?
Při definici třídy se stane jméno třídy klíčové a bude datovým typem.
Vlastnosti pojmenováváme jednotným stylem a nejlépe v angličtině.
.
publicProzatím před všechny vlastnosti dáváme modifikátor public. Proč to děláme, si vysvětlíme později.
Ve třídě můžeme ve vlastnosti použít i jinou třídu.
Instance jsou vlastní balíčky dat — data si nepředávají a nesdílejí je.
Vytvořte třídu pro uchovávání informací pro obdelníky a kruhy.
Vaší implementaci vyzkoušejte na nějakých instancí (vytvořte je).
Vytvořte třídy, které budou představovat e-mailovou stránku. Tedy, vytvořte uživatele (schránku), e-mail a například třídu pro přílohy. Třídy propojte.
Vaší implementaci vyzkoušejte na nějakých instancí (vytvořte je).
Vytvořte třídy pro evidenci školy, tedy, třídu pro studenty, učitele a školu. Třídy propojte.
Vaší implementaci vyzkoušejte na nějakých instancí (vytvořte je).