Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda

Podobné dokumenty
Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

Projekty pro výuku programování v jazyce Java

Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9

11 Diagram tříd, asociace, dědičnost, abstraktní třídy

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Vyřešené teoretické otázky do OOP ( )

Aplikace s grafickým uživatelským rozhraním

Základy objektové orientace I. Únor 2010

1. Dědičnost a polymorfismus

OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů Standardně zavedené proudy

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

IB111 Programování a algoritmizace. Objektově orientované programování (OOP)

Objektově orientované programování v jazyce Python

NABÍDKA KROUŽKŮ 2015/2016

Objektově orientované programování v jazyce Python

INOVACE PŘEDMĚTŮ ICT MODUL 10: PROGRAMOVÁNÍ V DELPHI

PB161 Programování v jazyce C++ Přednáška 7

PB161 Programování v jazyce C++ Přednáška 7

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Třídy. Instance. Pokud tento program spustíme, vypíše následující. car1 má barvu Red. car2 má barvu Red. car1 má barvu Blue.

Jazyk C# (seminář 3)

Programování v C++ 3, 3. cvičení

10 Balíčky, grafické znázornění tříd, základy zapozdření

Dalším příkladem může být například výstup dat na různá zařízení, souborů, grafických rozhraní, sítě atd.

7.3 Diagramy tříd - základy

GUI - úvod. V této kapitole si ukážeme návod, jak vytvořit jednoduchou grafickou aplikaci a umístit do ní některé další grafické prvky.

Programování II. Polymorfismus

7.3 Diagramy tříd - základy

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Trosečník v džungli, adventura

Diagramy tříd - základy

Programování v C++ 2, 4. cvičení

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Úvodem... 9 Kapitola 1 Karetních

PROGRAMOVÁNÍ PRO MS WINDOWS 1

Analýza a modelování dat. Přednáška 4

Objektové programování

3 druhy UML diagramů

SEZNAM ANOTACÍ. Číslo projektu Číslo a název šablony klíčové aktivity Označení sady DUM Tematická oblast

Diagram tříd (class diagram)

24. listopadu 2013, Brno Připravil: David Procházka

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

1 - Úvod do platformy.net. IW5 - Programování v.net a C#

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Seznámení s prostředím dot.net Framework

Programování II. Třídy a objekty (objektová orientovanost) 2018/19

6 Objektově-orientovaný vývoj programového vybavení

TÉMATICKÝ OKRUH Softwarové inženýrství

Struktura třídy, operátory, jednoduché algoritmy, junit. Programování II 2. cvičení Alena Buchalcevová

Programování v C++ 1, 6. cvičení

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Předmět: Programování

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

GUI. JavaFX. Java UI, letní semestr 2017/2018 1

Programovací techniky

TÉMATICKÝ OKRUH Softwarové inženýrství

Java/QE Akademie - Osnova

JAVA Unit testing Java, zimní semestr

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

20. Projekt Domácí mediotéka

PB161 Programování v jazyce C++ Přednáška 1

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA3 Planimetrie

9. Polymorfismus a rozhraní

Vytváření a použití knihoven tříd

Vývojové nástroje jazyka Java

Obrázek 6.14: Prohlížec nápovedy

Generické programování

Tematická oblast: Programování 1 (VY_32_INOVACE_08_3_PR) Anotace: Využití ve výuce: Použité zdroje:

PROGRAMOVÁNÍ PRO MS WINDOWS 1

Programovací techniky

Úloha 1. Text úlohy. Vyberte jednu z nabízených možností: NEPRAVDA. PRAVDA Úloha 2. Text úlohy

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Třída. Atributy. Operace

Úvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39

Analýza a Návrh. Analýza

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Programování II. Modularita 2017/18

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

PB161 Základy OOP. Tomáš Brukner

IRAE 07/08 Přednáška č. 1

ZÁPADOČESKÁ UNIVERZITA V PLZNI

elearning jako součást prezenční výuky kurzů týkajících se programování

Obsah. Kapitola 1. Kapitola 2

IE1 jazyk HTML a kaskádové styly

Usage of modular scissors in the implementation of FEM

7.5 Diagram tříd pokročilé techniky

Zkvalitnění výuky využitím ICT technologií CZ.1.07/1.5.00/ Matematika a její aplikace. Matematika. Závislosti a funkční vztahy

Programátorská příručka

KTE / ZPE Informační technologie

Objekty, třídy, vazby 2006 UOMO 30

VISUAL BASIC. Přehled témat

Maturitní témata Školní rok: 2015/2016

IE1 jazyk HTML a kaskádové styly

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Web Services na SOAP

SEZNAM ANOTACÍ. III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Označení sady DUM VY_32_INOVACE_IT2 Tematická oblast MS Excel 2007

Transkript:

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.