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

Rozměr: px
Začít zobrazení ze stránky:

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

Transkript

1 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

2 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

3 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

4 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

5 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

6 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

7 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

8 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

9 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

10 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

11 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

12 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.

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01 Anotace sady: Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01 Autor: Blanka Sadovská Klíčová slova: Algoritmus, proměnná, diagram Stupeň a typ vzdělávání: gymnaziální vzdělávání, 3. ročník

Více

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

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL, Anotace sady: Dynamické internetové stránky, VY_32_INOVACE_PRG_PHP_01 Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL, Stupeň a typ vzdělávání: gymnaziální vzdělávání, 4. ročník

Více

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.

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. 1 Grafické rozhraní Studijní cíl Tento blok je věnován vytváření programů s využitím grafického rozhraní (GUI). Vysvětlen bude základní filozofie pro vytváření aplikací s GUI ve srovnání s konzolovými

Více

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

Projekty pro výuku programování v jazyce Java JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH Pedagogická fakulta Katedra informatiky Akademický rok: 2006/2007 TEZE BAKALÁŘSKÉ PRÁCE Projekty pro výuku programování v jazyce Java Jméno: František Přinosil

Více

11.5.2012. 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.5.2012. 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 Obsah přednášky 9 Základy programování (IZAPR, IZKPR) Přednáška 9 Základy dědičnosti, přístupová práva Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 03 022, Náměstí Čs. legií

Více

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

11 Diagram tříd, asociace, dědičnost, abstraktní třídy 11 Diagram tříd, asociace, dědičnost, abstraktní třídy Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost diagramům tříd, asociaci,

Více

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

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 Ú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 KAPITOLA 1 Na úvod o Javě 15 Počítačový program 15 Vysokoúrovňový programovací

Více

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

Vyřešené teoretické otázky do OOP ( ) Vyřešené teoretické otázky do OOP (16. 1. 2013) 1) Vyjmenujte v historickém pořadí hlavní programovací paradigmata a stručně charakterizujte každé paradigma. a) Naivní chaotičnost, špatná syntaxe a sémantika

Více

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

Aplikace s grafickým uživatelským rozhraním Aplikace s grafickým uživatelským rozhraním doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz 1 Typy aplikací Konzolová

Více

Základy objektové orientace I. Únor 2010

Základy objektové orientace I. Únor 2010 Seminář Java Základy objektové orientace I Radek Kočí Fakulta informačních technologií VUT Únor 2010 Radek Kočí Seminář Java Základy OO (1) 1/ 20 Téma přednášky Charakteristika objektově orientovaných

Více

1. Dědičnost a polymorfismus

1. Dědičnost a polymorfismus 1. Dědičnost a polymorfismus Cíl látky Cílem této kapitoly je představit klíčové pojmy dědičnosti a polymorfismu. Předtím však je nutné se seznámit se základními pojmy zobecnění neboli generalizace. Komentář

Více

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

OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů... 8-1 8.2 Standardně zavedené proudy... 8-1 8. David MATOUŠEK OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PØÍKLADECH Praha 2011 David Matoušek Objektové programování v C++ v pøíkladech Lektoroval Ing. Bohumil Brtník, Ph.D. Bez pøedchozího písemného svolení nakladatelství

Více

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

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda 1. Lze vždy z tzv. instanční třídy vytvořit objekt? 2. Co je nejčastější příčinou vzniku chyb? A. Specifikace B. Testování C. Návrh D. Analýza E. Kódování 3. Je defenzivní programování technikou skrývání

Více

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

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

Více

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

IB111 Programování a algoritmizace. Objektově orientované programování (OOP) IB111 Programování a algoritmizace Objektově orientované programování (OOP) OP a OOP Objekt Kombinuje data a funkce a poskytuje určité rozhraní. OP = objektové programování Vše musí být objekty Např. Smalltalk,

Více

Objektově orientované programování v jazyce Python

Objektově orientované programování v jazyce Python Objektově orientované programování v jazyce Python Základní pojmy objektově orientovaného programování Objekt vychází z reálného světa. Má dva charakteristické rysy. Všechny objekty mají stav Všechny objekty

Více

NABÍDKA KROUŽKŮ 2015/2016

NABÍDKA KROUŽKŮ 2015/2016 NABÍDKA KROUŽKŮ 2015/2016 Název Vedoucí Den Hodina Místo Počet Zahájení Kontakty Basketbal nižší G J. Baláš po 14.30-16.30 hala GMK 15 5. 10. 2015 jbalas@gmk.cz Styxáček sportovní S. Roháčková st 14.00

Více

Objektově orientované programování v jazyce Python

Objektově orientované programování v jazyce Python Objektově orientované programování v jazyce Python Co to je objektově orientované programování Python není přímo objektově orientovaný jazyk, ale podporuje nejdůležitější části objektově orientovaného

Více

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

INOVACE PŘEDMĚTŮ ICT MODUL 10: PROGRAMOVÁNÍ V DELPHI Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 10: PROGRAMOVÁNÍ V DELPHI Metodika Zpracoval: Ing. Jan Tihon Srpen 2009 Metodika pro předmět: Modul Programování

Více

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

PB161 Programování v jazyce C++ Přednáška 7 PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z

Více

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

PB161 Programování v jazyce C++ Přednáška 7 PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z

Více

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

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

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.

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. 23. Třídy, generické třídy, instance, skládání, statické metody a proměnné. Zapouzdření, konstruktory, konzistence objektu, zpřístupnění vnitřní implementace, modifikátory public a private. Polymorfismus,

Více

Jazyk C# (seminář 3)

Jazyk C# (seminář 3) Jazyk C# (seminář 3) Pavel Procházka KMI October 8, 2014 Motivace Největší využití v programování okenních aplikací a GUI knihoven. Data reprezentujeme pomocí objektů (tříd), máme tedy ucelený pohled na

Více

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

Programování v C++ 3, 3. cvičení Programování v C++ 3, 3. cvičení úvod do objektově orientovaného programování 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled Dokončení spojového

Více

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

10 Balíčky, grafické znázornění tříd, základy zapozdření 10 Balíčky, grafické znázornění tříd, základy zapozdření Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost příkazům balíčkům, grafickému

Více

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.

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. 1. Zapouzdření Cíl látky Tento blok nejdříve přiblíží zásadu zapouzdření a odpoutání kódu a po té na relacích, jako jsou asociace, agregace a kompozice, vysvětlí jak lze objektový zdrojový kód zapouzdřovat

Více

7.3 Diagramy tříd - základy

7.3 Diagramy tříd - základy 7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'

Více

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.

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. 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. Klíčové pojmy: Grafické uživatelské rozhraní, grafické komponenty,

Více

Programování II. Polymorfismus

Programování II. Polymorfismus Programování II Polymorfismus Osnova přednášky Vztah přetížení, překrytí a protected přístupu. Co je polymorfismus? Příklad. Přetížení, překrytí, protected Přetížení x překrytí Přetížením řešíme doplnění

Více

7.3 Diagramy tříd - základy

7.3 Diagramy tříd - základy 7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'

Více

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

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

Trosečník v džungli, adventura

Trosečník v džungli, adventura Mendelova univerzita v Brně Provozně ekonomická fakulta Trosečník v džungli, adventura PJJ popis hry Anna Dobešová, cvičení čt 13:00-14:50 Brno 2013 Obsah 2 Obsah 1 Popis hry 3 1.1 Téma hry a podmínky

Více

Diagramy tříd - základy

Diagramy tříd - základy Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka Zákazník -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'

Více

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

Programování v C++ 2, 4. cvičení Programování v C++ 2, 4. cvičení statické atributy a metody, konstruktory 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled Přístupová práva

Více

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

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013 Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521

Více

Úvodem... 9 Kapitola 1 Karetních

Úvodem... 9 Kapitola 1 Karetních Úvodem... 9 Základní znalosti o programovacích jazycích...10 Jazyk C# a platforma.net...10 Visual C# 2010 Express...11 Instalace platformy.net 4.0 a Visual C# 2010 Express...11 Zdrojový kód aplikací...12

Více

PROGRAMOVÁNÍ PRO MS WINDOWS 1

PROGRAMOVÁNÍ PRO MS WINDOWS 1 Cílem předmětu je seznámit posluchače s moderními prostředky pro tvorbu aplikací pro Windows jmenovitě s programovou platformou.net a programovacím jazykem C#. V průběhu budou vysvětlena následující témata:

Více

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

Analýza a modelování dat. Přednáška 4 Analýza a modelování dat Přednáška 4 Objektově orientovaný přístup Strukturovaný přístup starší přístup analýzy modelování dat typický zástupce: E-R model prvky reálného světa zobrazujeme do předem připravených

Více

Objektové programování

Objektové programování Objektové programování - přináší nové možnosti a styl programování - vytváří nový datový typ, který umí vše co standardní datové typy + to co ho naučíme - překladač se k tomuto typu chová stejně jako k

Více

3 druhy UML diagramů

3 druhy UML diagramů UML grafický jazyk se pro vizualizaci, specifikaci, navrhování a dokumentaci programových systémů zjednodušuje komunikaci mezi zadavatelem a řešitelem projektu UML podporuje objektově orientovaný přístup

Více

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

SEZNAM ANOTACÍ. Číslo projektu Číslo a název šablony klíčové aktivity Označení sady DUM Tematická oblast SEZNAM ANOTACÍ Číslo projektu Číslo a název šablony klíčové aktivity Označení sady DUM Tematická oblast CZ.1.07/1.5.00/34.0527 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA2 Funkce,

Více

Diagram tříd (class diagram)

Diagram tříd (class diagram) Diagramy tříd 1 Diagram tříd (class diagram) Zobrazuje třídy v daném systému a vztahy mezi nimi Zobrazuje statický stav ukazuje vzájemné interakce, ale neukazuje co se při těchto interakcích děje Při znázornění

Více

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

24. listopadu 2013, Brno Připravil: David Procházka 24. listopadu 2013, Brno Připravil: David Procházka Dědičnost Základy objektového návrhu Časná a pozdní vazba Strana 2 / 22 Obsah přednášky 1 Časná a pozdní vazba 2 Rozhraní pro dědičnost 3 Konstruktory

Více

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

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda Modelování informačních systémů s využitím jazyka UML Jaroslav Šmarda Využití jazyka UML při vývoji IS na příkladu jednoduché aplikace pro evidenci knih Model IS Modelování případů užití Diagram případů

Více

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

2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování 1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy

Více

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

1 - Úvod do platformy.net. IW5 - Programování v.net a C# 1 - Úvod do platformy.net IW5 - Programování v.net a C# Strana 1 Obsah přednášky Objektově orientované paradigma.net Framework Základní rysy jazyka C# Strana 2 Objektová orientace C# implementuje základní

Více

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

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti NetBeans platforma Aplikační programování v Javě (BI-APJ) - 7 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme

Více

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

Seznámení s prostředím dot.net Framework Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené

Více

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

Programování II. Třídy a objekty (objektová orientovanost) 2018/19 Programování II Třídy a objekty (objektová orientovanost) 2018/19 Osnova přednášky Objektový přístup (proč potřebujeme objekty). Třídy, objekty,... Příklad. Proč potřebujeme objekty? Udržovatelnost softwaru

Více

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

6 Objektově-orientovaný vývoj programového vybavení 6 Objektově-orientovaný vývoj programového vybavení 6.1 Co značí objektově-orientovaný - organizace SW jako kolekce diskrétních objektů, které zahrnují jak data tak chování objekt: OMG: Objekt je věc (thing).

Více

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

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta

Více

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

Struktura třídy, operátory, jednoduché algoritmy, junit. Programování II 2. cvičení Alena Buchalcevová Struktura třídy, operátory, jednoduché algoritmy, junit 2. cvičení Alena Buchalcevová Cíle cvičení seznámit se s rozhraním (interface) v Javě seznámit se s testováním při vývoji (makety, JUnit) naučit

Více

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

Programování v C++ 1, 6. cvičení Programování v C++ 1, 6. cvičení dědičnost, polymorfismus 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled 1 2 3 Shrnutí minule procvičené

Více

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

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Předmět: Programování Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Předmět: Programování Charakteristika vyučovacího předmětu Cílem předmětu je poskytnout žákům ucelený

Více

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

Bridge. Známý jako. Účel. Použitelnost. Handle/Body Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době

Více

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

GUI. JavaFX. Java UI, letní semestr 2017/2018 1 GUI JavaFX 1 Přehled Java GUI Java 1.0 (1996) AWT použití nativních GUI komponent Java 1.2 (2000) Swing kompletní GUI v Javě JavaFX (2007) nová technologie běžící nad Java VM ale vlastní jazyk deklarativní

Více

Programovací techniky

Programovací techniky Programovací techniky 2005/2006 přednášky: Ing. Pavel Mautner, Ph.D. (UK415) cvičení: Ing. Pavel Mautner, Ph.D. Ing. Roman Mouček, Ph.D. (UK415) Ing. Štěpán Albrecht Plán přednášek PT -2005/2006 1. Úvod,

Více

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

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího

Více

Java/QE Akademie - Osnova

Java/QE Akademie - Osnova Java/QE Akademie - Osnova Lekce 1 1. Co je to Java? 1.1. Struktura Java kódu 2. Potřebné nástroje pro vývoj 2.1. JVM 2.2. JRE 2.3. JDK 3. Co je to proměnná a její zápis v Javě 3.1. Klasické proměnné 3.2.

Více

JAVA Unit testing Java, zimní semestr

JAVA Unit testing Java, zimní semestr JAVA Unit testing Úvod unit testing testování malý jednotek funkčnosti jednotka nezávislá na ostatních testování zcela oddělené vytvářejí se pomocné objekty pro testování kontext typicky v OO jazycích

Více

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

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken Jazyk UML - přehled Unified Modeling Language jazyk pro popis objektově orientované analýzy a návrhu aplikací slouží k vzájemné komunikaci mezi zadavatelem a návrhářem systému má několik částí, není nutné

Více

20. Projekt Domácí mediotéka

20. Projekt Domácí mediotéka Projekt Domácí mediotéka strana 211 20. Projekt Domácí mediotéka 20.1. Základní popis, zadání úkolu V projektu Domácí mediotéka (Dome) se jednoduchým způsobem evidují CD a videa. Projekt je velmi jednoduchý

Více

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

PB161 Programování v jazyce C++ Přednáška 1 .. PB161 Programování v jazyce C++ Přednáška 1 Organizace Úvod do OOP v C++ Nikola Beneš 21. září 2015 PB161 přednáška 1: organizace, úvod do OOP v C++ 21. září 2015 1 / 39 Cíle předmětu 1. vysvětlit základy

Více

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

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/34.0527 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA3 Planimetrie SEZNAM ANOTACÍ Číslo projektu Číslo a název šablony klíčové aktivity Označení sady DUM Tematická oblast CZ.1.07/1.5.00/34.0527 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA3 Planimetrie

Více

9. Polymorfismus a rozhraní

9. Polymorfismus a rozhraní Polymorfismus a rozhraní strana 73 9. Polymorfismus a rozhraní Tato kapitola navazuje na základní informace o objektech v kapitole 2, zde se budeme zabývat přetěžováním metod, polymorfismem a rozhraními.

Více

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

Vytváření a použití knihoven tříd Vytváření a použití knihoven tříd doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Prostory jmen motivace spolupráce

Více

Vývojové nástroje jazyka Java

Vývojové nástroje jazyka Java Vývojové nástroje jazyka Java Tato kapitola informuje čtenáře, jaké nástroje je zapotřebí nainstalovat pro spouštění a vývoj programů v jazyce Java, hlavním cílem kapitoly je seznámit čtenáře s aplikacemi,

Více

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

Obrázek 6.14: Prohlížec nápovedy JavaHelp Základní popis systému JavaHelp Soucástí vetšiny interaktivních aplikací je nápoveda (help) aplikace v Jave nejsou výjimkou. Systém JavaHelp je napsaný v Jave a je urcený pro aplikace vytvárené

Více

Generické programování

Generické programování Generické programování Od C# verze 2.0 = vytváření kódu s obecným datovým typem Příklad generická metoda, zamění dva parametry: static void Swap(ref T p1, ref T p2) T temp; temp = p1; p1 = p2; p2 =

Více

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

Tematická oblast: Programování 1 (VY_32_INOVACE_08_3_PR) Anotace: Využití ve výuce: Použité zdroje: Tematická oblast: Programování 1 (VY_32_INOVACE_08_3_PR) Autor: Ing. Petr Stránský Vytvořeno: duben 2013 až květen 2013 Anotace: Digitální učební materiály slouží k seznámení s blokovou strukturou programu,

Více

PROGRAMOVÁNÍ PRO MS WINDOWS 1

PROGRAMOVÁNÍ PRO MS WINDOWS 1 Jazyk C# je moderní jazyk z rodiny jazyků podporovaných aplikačním prostředím.net. Cílem předmětu je seznámit posluchače s tímto objektovým jazykem, a s programováním aplikací pro MS Windows. V průběhu

Více

Programovací techniky

Programovací techniky Programovací techniky 2007/2008 přednášky: Ing. Pavel Mautner, Ph.D. (UK415) cvičení: Ing. Roman Mouček, Ph.D. (UK415) Ing. Tomáš Nestorovič, (UL 410) Ing. Richard Lipka, (Ul408) Plán přednášek PT -2007/2008

Více

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

Úloha 1. Text úlohy. Vyberte jednu z nabízených možností: NEPRAVDA. PRAVDA Úloha 2. Text úlohy Úloha 1 Úloha 2 Otázka se týká předchozího kódu. Určete pravdivost následujícího tvrzení: "Pro každý bod vytvoří úsečku mezi ním a středem panelu." Úloha 3 Otázka se týká předchozího kódu. Určete pravdivost

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Třída. Atributy. Operace

Třída. Atributy. Operace Class Diagrams Třída Atributy Operace Třída Třída je jakýsi prototyp objektů. Za třídou si můžeme představit množinu jejích instancí. Každý objekt dané třídy má stejnou množinu atributů (proměnných) a

Více

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

Úvod Třídy Rozhraní Pole Konec. Programování v C# Hodnotové datové typy, řídící struktury. Petr Vaněček 1 / 39 Programování v C# Hodnotové datové typy, řídící struktury Petr Vaněček 1 / 39 Obsah přednášky Referenční datové typy datové položky metody přístupové metody accessory, indexery Rozhraní Pole 2 / 39 Třídy

Více

Analýza a Návrh. Analýza

Analýza a Návrh. Analýza Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,

Více

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

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

Programování II. Modularita 2017/18

Programování II. Modularita 2017/18 Programování II Modularita 2017/18 Modul? Osnova přednášky Vývoj programování Modularita Příklad Vývoj programování Paradigmata programování Jak a proč se jazyky vyvíjejí? V čem se OOP liší od předchozích

Více

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

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo a název šablony Číslo didaktického materiálu Druh didaktického materiálu Autor Jazyk Téma sady didaktických materiálů Téma didaktického materiálu Vyučovací předmět Cílová skupina (ročník) Úroveň

Více

PB161 Základy OOP. Tomáš Brukner

PB161 Základy OOP. Tomáš Brukner PB161 Základy OOP Tomáš Brukner Sylabus - Co je to OOP? Jaké jsou základní principy OOP? Jak se projevují v C++? https://cs.wikipedia.org/wiki/strahovská_knihovna SELECT * FROM books WHERE pages < 250

Více

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

IRAE 07/08 Přednáška č. 1 Úvod do předmětu OOP Objekt Proč OOP? Literatura, osnova předmětu viz. cvičení Základní prvek OOP sw inženýrství = model reálných objektů (věcí) člověk, auto, okno (ve windows), slovník, = model abstraktní

Více

ZÁPADOČESKÁ UNIVERZITA V PLZNI

ZÁPADOČESKÁ UNIVERZITA V PLZNI ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ KATEDRA VÝPOČETNÍ A DIDAKTICKÉ TECHNIKY Objektová paradigmata programovacího jazyka Java BAKALÁŘSKÁ PRÁCE Jakub Nejdl Přírodovědná studia, Informatika

Více

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

elearning jako součást prezenční výuky kurzů týkajících se programování elearning jako součást prezenční výuky kurzů týkajících se programování David Procházka 1, Hana Netrefová 2 Abstrakt Tento článek prezentuje výsledky projektu Tvorba multimediálních studijních materiálů

Více

Obsah. Kapitola 1. Kapitola 2

Obsah. Kapitola 1. Kapitola 2 Stručný obsah Předmluva...17 Úvod...19 Začínáme...25 Koncepce objektově orientovaného programování...51 Základy jazyka...59 Třídy a objekty...91 Rozhraní a dědičnost... 133 Genericita... 155 Balíčky...

Více

IE1 jazyk HTML a kaskádové styly

IE1 jazyk HTML a kaskádové styly IE1 jazyk HTML a kaskádové styly Tvorbu webových stránek v jazyce HTML a jejich formátování pomocí kaskádových stylů (CSS) budeme zkoušet na souvislém příkladu. Můžete si zvolit vlastní téma webové prezentace.

Více

Usage of modular scissors in the implementation of FEM

Usage of modular scissors in the implementation of FEM Usage of modular scissors in the implementation of FEM Dalibor Frydrych PANM 2010 6.-11. června 2010 Dolní Maxov 8. června 2010 1 Úvod Zúžený pohled na OOP 2 Základy objektově orientovaného přístupu Objektové

Více

7.5 Diagram tříd pokročilé techniky

7.5 Diagram tříd pokročilé techniky 7.5 Diagram tříd pokročilé techniky Stereotypy - jeden ze základních prostředků rozšiřitelnosti UML - pro modelovací konstrukce neexistující v UML, ale podobné předdefinované v UML definované uživatelem

Více

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

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 Název projektu Registrační číslo Název sady DUM Vzdělávací oblast Vzdělávací obor Tematická oblast Zkvalitnění výuky využitím ICT technologií CZ.1.07/1.5.00/34.0099 VY_32_INOVACE_SADA.08.KO.MAT Matematika

Více

Programátorská příručka

Programátorská příručka KAPITOLA 1. PROGRAMÁTORSKÁ PŘÍRUČKA Kapitola 1 Programátorská příručka 1.1 Úvod 1.1.1 Technologie Program je psaný v jazyce Java 1.7. GUI je vytvářeno pomocí knihovny SWT. (http://eclipse.org/swt/) Pro

Více

KTE / ZPE Informační technologie

KTE / ZPE Informační technologie 4 KTE / ZPE Informační technologie Ing. Petr Kropík, Ph.D. email: pkropik@kte.zcu.cz tel.: +420 377 63 4639, +420 377 63 4606 (odd. informatiky) Katedra teoretické elektrotechniky FEL ZČU Plzeň Největší

Více

Objekty, třídy, vazby 2006 UOMO 30

Objekty, třídy, vazby 2006 UOMO 30 Objekty, třídy, vazby 2006 UOMO 30 Osnova Vymezení pojmu objekt Objekt a základní objektové koncepty Třídy, třída vs. objekt Vztahy mezi objekty, vazby mezi třídami Polymorfismus 2006 UOMO 31 Vymezení

Více

VISUAL BASIC. Přehled témat

VISUAL BASIC. Přehled témat VISUAL BASIC Přehled témat 1 ÚVOD DO PROGRAMOVÁNÍ Co je to program? Kuchařský předpis, scénář k filmu,... Program posloupnost instrukcí Běh programu: postupné plnění instrukcí zpracovávání vstupních dat

Více

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

Maturitní témata Školní rok: 2015/2016 Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní

Více

IE1 jazyk HTML a kaskádové styly

IE1 jazyk HTML a kaskádové styly IE1 jazyk HTML a kaskádové styly Tvorbu webových stránek v jazyce HTML a jejich formátování pomocí kaskádových stylů (CSS) budeme zkoušet na souvislém příkladu. Můžete si zvolit vlastní téma webové prezentace.

Více

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

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13 Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace

Více

Web Services na SOAP

Web Services na SOAP Web Services Používají HTTP Existují dvě varianty: Služby postavené na protokolu SOAP Java standard pro vytváření : JAX-WS RESTfull služby Java standard pro vytváření : JAX-RS Web Services na SOAP Žádost

Více

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

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 SEZNAM ANOTACÍ Číslo projektu CZ.1.07/1.5.00/34.0527 Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Označení sady DUM VY_32_INOVACE_IT2 Tematická oblast MS

Více