Objektově orientované inženýrství 1. Co je to třída? - seskupuje objekty s nějakými společnými vlastnostmi -- Bezparametrický konstruktor : nevyžaduje žádné parametry (informace) pro fungování -- Rekurze : je definování objektu pomocí sebe sama -- zapouzdření mechanismus zabalení dat a kódu -- 5 Debugger nástroj pomáhající programátorovi odhalovat chyby v programu -- K čemu slouží tlačítko „krokovat“? K provedení dalšího kroku kódu -- Popište rozdíl mezi „krokovat“ a „krokovat dovnitř“ V případě krokovat se provede celá metoda, zatímco v případě krokovat dovnitř se bude postupně provádět metoda -- Co označujeme slovem „static“? Statické atributy třídy -- Jakým způsobem je možné vyvolat provedení kódu? Voláním metody; napsání názvu metody a případné parametry metody do závorek. -- Co je to metoda? Specifický podprogram vykonávající nějakou specifickou funkci. Patří mezi nejčastěji používané nástroje téměř každého programovacího jazyka -- Z čeho se skládá metoda? Specifikátor přístupu určující kdo smí metodu volat, typ návratové hodnoty, název metody, seznam parametrů metody -- K čemu slouží „This“? „This“ je klíčové slovo, které spolu s následným seznamem parametrů zabraňuje opakovanému psaní těla konstruktoru -- Jakým způsobem se předávají parametry metodám? Znaky, logické hodnoty nebo čísla se metodám předávají tak, že se hodnota překopíruje do lokální proměnné metody -- K čemu slouží lokální proměnné? Slouží k účelu zapamatování si informace v rámci metody. Jsou deklarovány uvnitř metody a není možné k nim přistupovat mimo metodu -- Rozhraní třídy Veřejná část třídy, ke kterým mají mít přístup ostatní funkce. Do rozhraní třídy je doporučováno zařazení pouze nezbytných informací -- Jaké typy chyb známe? Chyby syntaktické, kompilační, běhové, sémantické -- Co znamená označení „Test Driven Development“? Jedná se o programování řízené testy -- Definujte „Error“ Kritická chyba způsobená například nedostatkem zdrojů pro práci virtuálního stroje nebo přetečení zásobníku -- Jakým způsobem můžeme vytvořit objekt „file“? - názvem souboru (vytváříme z absolutní nebo relativní cesty, která se převede na abstraktní cestu. - názvem souboru vzhledem k rodiči – abstraktní cesta bude vytvořena jako relativní vůči rodičovské cestě - URI (Uniform Resource Identifier) -- Co znamená zkratka GUI? Jde o grafické uživatelské rozhraní; jde o grafické prostředí, se kterým se běžný uživatel setkává a pracuje. --