Anotace sady: Úvod do objektově orientovaného programování, VY_32_INOVACE_PRG_OOP_01 Autor: Blanka Sadovská Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda Druh učebního materiálu: učební text Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: září 2012 Výstup: žák se orientuje v základních pojmech OOP Anotace: Materiál porovnává základní rysy objektově orientovaného programování se základními rysy strukturovaného programování, uvádí přehled konkrétních programovacích jazyků dle podpory OOP. Seznamuje se základními pojmy v OOP. Na příkladu kódu vysvětluje základní pojmy. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Třída, objekt, VY_32_INOVACE_PRG_OOP_02 Autor: Blanka Sadovská Klíčová slova: třída, objekt, instance, atribut, metoda Druh učebního materiálu: učební text s praktickým návodem Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: září 2012 Výstup: žák se orientuje v jednoduchém vizuálním vývojovém prostředí BlueJ. Dokáže vytvořit třídu, objekt, a chápe rozdíly mezi nimi
Anotace: materiál názorně vysvětluje základní pojmy OOP Třída a Objekt formou praktického cvičení v programu BlueJ. V úvodu materiálu je popsaná instalace programu BlueJ a knihovny JDK na počítač. Následuje seznámení se s prostředím BlueJ. Dále je žák názorně naváděn k tvorbě projektu, třídy a objektu. Na konci materiálu jsou uvedeny úkoly pro upevnění získaných poznatků. Základní vlastnosti OOP, VY_32_INOVACE_PRG_OOP_03 Klíčová slova: dědičnost, zapouzdření, polymorfismus Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: říjen 2012 Výstup: žák se orientuje v pojmech základních vlastností OOP Anotace: Materiál seznamuje se základními vlastnostmi OOP, tyto jsou dále vysvětleny na praktických příkladech. Materiál obsahuje návod k praktické činnosti žáka v prostředí BlueJ. Na konci materiálu jsou zařazeny úkoly. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Zapouzdření, VY_32_INOVACE_PRG_OOP_04 Klíčová slova: zapouzdření, public, private, protected, sett Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: září - říjen 2012
Výstup: žák zná tři možnosti rozsahu přístupu k atributům a metodám, v jednodušších příkladech ví, kterou možnost použít Anotace: Materiál seznamuje se třemi možnostmi rozsahu přístupu k metodám a atributům třídy (zapouzdření). Navádí, kdy kterou možnost rozsahu přístupu použít. Materiál obsahuje návod k praktické činnosti žáka v prostředí BlueJ. Na konci materiálu jsou zařazeny úkoly. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Dědičnost, VY_32_INOVACE_PRG_OOP_05 Klíčová slova: dědičnost, zapouzdření, applet, class diagram, UML, case nástroj, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: září - říjen 2012 Výstup: žák umí v jednodušších příkladech použít dědičnost Anotace: Materiál seznamuje praktickým způsobem žáka se základními vlastnostmi OOP. Materiál obsahuje návod k praktické činnosti žáka v prostředí NetBeans. Do materiálu je zařazen popis tvorby appletu, na kterém jsou základní vlastnosti OOP, zejména dědičnost, názorně ukázány. Na konci materiálu jsou zařazeny úkoly. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Polymorfismus, VY_32_INOVACE_PRG_OOP_06 Klíčová slova: polymorfismus, přetěžování metod, překrývání metod
Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: září - říjen 2012 Výstup: žák umí v jednodušších příkladech použít polymorfismus, ví co je to přetěžování metod, překrývání metod Anotace: Materiál seznamuje praktickým způsobem žáka se základními vlastnostmi OOP, obsahuje návod k praktické činnosti žáka v prostředí NetBeans. Tento materiál navazuje na předcházející materiály se základními vlastnostmi OOP. Obsahuje praktický postup psaní kódu zaměřeného na polymorfismus. Na konci materiálu jsou zařazeny úkoly. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může být použit žákem pro samostudium. Vazby, VY_32_INOVACE_PRG_OOP_07 Klíčová slova: vazby, kardinalita, asociace, agregace, kompozice Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: prosinec 2012 Výstup: žák chápe rozdíly mezi jednotlivými typy vazeb v OOP Anotace: Materiál seznamuje praktickým způsobem žáka s vazbami v OOP. V tomto materiálu je praktický příklad tvořen v prostředí NetBeans, s použitím základních prvků GUI. Na konci materiálu jsou zařazeny úkoly. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může být použit žákem pro samostudium. Formulář, VY_32_INOVACE_PRG_OOP_08
Klíčová slova: vazby, GUI, formulář Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: prosinec 2012 Výstup: žák se orientuje v možnostech vytvoření GUI v prostředí NetBeans, umí použít jednoduché základní prvky GUI Anotace: Materiál přímo navazuje na DUM Vazby VY_32_INOVACE_PRG_OOP_07. DUM Formulář rozšiřuje a doplňuje projekt vytvořený v předchozím materiálu o nové prvky při tvorbě formuláře. Projekt je tvořen v GUI v prostředí NetBeans v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Kolekce, VY_32_INOVACE_PRG_OOP_09 Klíčová slova: kolekce, seznam, mapa, ArrayList, LinkedList, HashMap, TreeMap Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: prosinec 2012 Výstup: žák zná struktury pro uložení dat, umí použít jednoduchý seznam pro uložení dat Anotace: Materiál seznamuje se strukturami umožňujícími ukládání položek stejného typu, seznamy a mapami. Zaměřuje se na popis některých základních typů. Materiál obsahuje praktický návod na tvorbu kódu pro použití seznamů a map. Projekt je tvořen v GUI v prostředí NetBeans v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Soubor, VY_32_INOVACE_PRG_OOP_10
Klíčová slova: soubor, stream, serializace Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: prosinec 2012 Výstup: žák se orientuje v možnostech ukládání dat do souboru Anotace: Materiál seznamuje s možnostmi ukládání dat do souboru. Materiál obsahuje praktický návod na tvorbu kódu pro ukládání dat do souboru. Projekt je tvořen v GUI v prostředí NetBeans v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Vazby mezi třídami, VY_32_INOVACE_PRG_OOP_11 Klíčová slova: Swing, vazba, třída Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: prosinec 2012 Výstup: žák se orientuje v možnostech použití vazeb mezi třídami Anotace: Materiál seznamuje s knihovnou Swing. Na praktickém příkladu projekt Kalkulačka, ukazuje vazby mezi třídami. Projekt je tvořen v GUI v prostředí NetBeans v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Kalkulačka - návrh GUI, JFrame, VY_32_INOVACE_PRG_OOP_12
Klíčová slova: Swing, JFrame, JButton, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: leden 2013 Výstup: žák umí vytvořit jednoduchý JFrame Anotace: Materiál navazuje na předcházející DUM Vazby mezi třídami VY_32_INOVACE_PRG_OOP_11 v praktickém příkladu projekt Kalkulačka. Doplňuje ho použitím GUI se zaměřením na JFrame. Projekt je tvořen v GUI v prostředí NetBeans v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Kalkulačka Implementace funkcionality, VY_32_INOVACE_PRG_OOP_13 Klíčová slova: Swing, JFrame, JButton, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: leden 2013 Výstup: žák umí vytvořit jednoduchý JFrame Anotace: Materiál navazuje na předcházející DUMy Vazby mezi třídami a Kalkulačka GUI, JFrame VY_32_INOVACE_PRG_OOP_11 a VY_32_INOVACE_PRG_OOP_12 v praktickém příkladu projekt Kalkulačka. Doplňuje ho implementací funkcionality. Projekt je tvořen v GUI v prostředí NetBeans v
programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Komponenty Swing - JDialog, JTabbedPanel, VY_32_INOVACE_PRG_OOP_14 Klíčová slova: Swing, JDialog, JTabbedPanel, ArrayList Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: leden 2013 Anotace: Materiál navazuje na předcházející DUMy Vazby, Formulář VY_32_INOVACE_PRG_OOP_07 a VY_32_INOVACE_PRG_OOP_08 v praktickém příkladu projekt Škola. Doplňuje ho o zařazení dalších prvků GUI a použití ArrayListu pro uložení prvků. Projekt je tvořen v GUI v prostředí NetBeans v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Komponenty Swing JradioButton, VY_32_INOVACE_PRG_OOP_15 Klíčová slova: Swing, JDialog, JTabbedPanel, ArrayList, JRadioButton Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: leden 2013
Anotace: Materiál navazuje na předcházející DUMy Vazby, Formulář, Další komponenty Swing Jdialog, JTabbedPanel VY_32_INOVACE_PRG_OOP_07 a VY_32_INOVACE_PRG_OOP_08 a VY_32_INOVACE_PRG_OOP_14 v praktickém příkladu projekt Škola. Doplňuje ho o zařazení dalších prvků GUI (JRadioButton) a finální úpravy menu aplikace Škola. V materiálu je zařazen i návod pro automatické generování setterů a getterů atributů a serializace dat. Projekt je tvořen v GUI v prostředí NetBeans v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Komponenty Swing - GUI Spinner, VY_32_INOVACE_PRG_OOP_16 Klíčová slova: Swing, Spinner Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: duben 2013 Anotace: Materiál se věnuje tvorbě grafického uživatelského rozhraní. Nejdříve jsou shrnuty prvky použité v předchozích materiálech, potom se materiál zaměřuje na prvek JSpiner, který reaguje na uživatelské akce. V materiálu je zařazen i návod pro tvorbu kódu aplikace trojúhelník, která počítá obvod a obsah trojúhelníka. Projekt je tvořen v GUI v prostředí NetBeans, v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Komponenty Swing - GUI Radio Button, Button Group, VY_32_INOVACE_PRG_OOP_17 Klíčová slova: GUI, Radio Button, Button Group
Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: duben 2013 Anotace: Materiál se věnuje tvorbě grafického uživatelského rozhraní. Nejdříve jsou shrnuty prvky použité v předchozích materiálech, potom se materiál zaměřuje na prvek Radio Button a použití Button Group. V materiálu je zařazen návod pro tvorbu aplikace zobrazení barev. Projekt je tvořen v GUI v prostředí NetBeans, v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál je zpracován tak, aby mohl navázat na předchozí DUMy zaměřené na GUI, či být použit samostatně. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Komponenty Swing - GUI CheckBox, ToggleButton, VY_32_INOVACE_PRG_OOP_18 Klíčová slova: GUI, CheckBox, ToggleButton Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: duben 2013 Anotace: Materiál se věnuje tvorbě grafického uživatelského rozhraní. Nejdříve jsou shrnuty prvky použité v předchozích materiálech, potom se materiál zaměřuje na prvky GUI CheckBox, ToggleButton. V materiálu je zařazen návod pro tvorbu aplikace zobrazení textu s možností volby řezu písma. Projekt je tvořen v GUI v prostředí NetBeans, v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál je zpracován tak, aby mohl navázat na předchozí DUMy zaměřené na GUI, či být použit samostatně. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Komponenty Swing - GUI FormatedField, PasswordField, VY_32_INOVACE_PRG_OOP_19
Klíčová slova: GUI, FormatedField, PasswordField Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: duben 2013 Anotace: Materiál se věnuje tvorbě grafického uživatelského rozhraní. Nejdříve jsou shrnuty prvky použité v předchozích materiálech, potom se materiál zaměřuje na prvky GUI FormatedField, PasswordField. V materiálu je zařazen návod pro tvorbu jednoduchého registračního formuláře s ověřením hodnot. Projekt je tvořen v GUI v prostředí NetBeans, v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál je zpracován tak, aby mohl navázat na předchozí DUMy zaměřené na GUI, či být použit samostatně. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium. Komponenty Swing - GUI TextArea, ProgressBar, VY_32_INOVACE_PRG_OOP_20 Klíčová slova: GUI, GUI TextArea, ProgressBar Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník čtyřletého, 8. ročník osmiletého Datum vytvoření: duben 2013
Anotace: Materiál se věnuje tvorbě grafického uživatelského rozhraní. Nejdříve jsou shrnuty prvky použité v předchozích materiálech, potom se materiál zaměřuje na GUI prvky TextArea, ProgressBar. V materiálu je zařazen návod pro tvorbu aplikace, která počítá počet slov v zadaném textu. Projekt je tvořen v GUI v prostředí NetBeans, v programovacím jazyce Java. Na konci materiálu jsou zařazeny úkoly pro žáky. Materiál je zpracován tak, aby mohl navázat na předchozí DUMy zaměřené na GUI, či být použit samostatně. Materiál může být vyučujícím použit v hodinách jako učební text, nebo může žákům sloužit pro samostudium.