548-0046/03 – Programování III (PIII)
Garantující katedra | Katedra geoinformatiky | Kredity | 5 |
Garant předmětu | Ing. Pavel Kukuliač, Ph.D. | Garant verze předmětu | Ing. Pavel Kukuliač, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | letní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2015/2016 | Rok zrušení | 2022/2023 |
Určeno pro fakulty | HGF | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
* Studenti by měli být schopni aplikovat prvky platformy Java při vývoji jednoduchých aplikací.
* Studenti by měli být schopni vybrat vhodné komponenty v daném kontexu specifikované situace.
* Studenti by měli být schopni odhadnout složitost vývoje aplikace v daném kontexu specifikované situace.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Programovací jazyk Java se řadí do třídy vyšších programovacích jazyků jako
jsou C++, Delphi nebo Visual Basic. Základy objektově orientovaného
programování. Základy programovacího jazyka Java. Tvorba jednoduchých aplikací
a appletů s využitím jazyka Java.
Povinná literatura:
Chan, M.C., Griffith, S.W., Iasi A.F.: 1001 tipů Java, Brno, UNIS Publishing
1997
Graham, I: Objects oriented methods, Addison-Wesley Publishers, 1994
Doporučená literatura:
Grand, M.: Java - referenční příručka jazyka, Praha, Computer Press 1998
Hoff, A,. Shaio, S., Starbuck, O.: Hooked on Java, Addison - Wesley Publishing, 1996
Perry, J.,P.: Java - tvorba dokonalých WWW stránek, Grada Publishing 1996
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Získané znalosti studentů jsou průběžně ověřovány v průběhu jednotlivých hodin.
Studenti také pracují na samostatných projektech, které prokazují získané znalosti.
Na závěr semestru studenti prezentují a obhajují své projekty.
E-learning
Další požadavky na studenta
Žádné další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
1. Základy objektově orientovaného programování.
2. Vývojové prostředí jazyka Java (Sun, Microsoft). Ladění programů. Kompilace. Překlad binárního mezikódu.
3. Základní datové typy. Další datové typy.
4. Matematické a jiné předdefinované funkce. Vlastní funkce a procedury.
5. Řídící a rozhodovací struktury v prostředí jazyka Java.
6. Zpracování událostí v prostředí Java. Výjmky.
7. Pole. Zpracování řetězců.
8. Tvorba definic tříd. Zapouzdření.
9. Polymorfismus. Dědičnost. Rozhraní.
10. Abstract Windowing Toolkit
11. Applet.
12. Ovládací prvky uživatelského rozhraní.
13. I/O Streams
14. Swing
15. Vlákna.
16. JDBC.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.