548-0046/04 – Programování III (PIII)

Garantující katedraKatedra geoinformatikyKredity5
Garant předmětuIng. Pavel Kukuliač, Ph.D.Garant verze předmětuIng. Pavel Kukuliač, Ph.D.
Úroveň studiapregraduální nebo graduální
Jazyk výukyčeština
Rok zavedení2017/2018Rok zrušení2022/2023
Určeno pro fakultyHGFUrčeno pro typy studianavazující magisterské
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+2
kombinovaná Zápočet a zkouška 6+6

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. Znalosti studentů jsou na konci semestru ověřovány písemnou zkouškou.

E-learning

Další požadavky na studenta

Rozsah látky se kryje s denním studiem. Kombinovaná forma studia vymezuje kontaktní část 6 hod./sem. ve formě přednášek a 6 hod./sem. ve formě cvičení. Studenti zpracovávají pokročilý zásuvný modul pro nástroj OpenJUMP. Kontrola proběhne formou osobního pohovoru.

Prerekvizity

Předmět nemá žádné prerekvizity.

Korekvizity

Předmět nemá žádné korekvizity.

Osnova předmětu

Tvorba pokročilejších aplikací pro práci s prostorovými daty s využitím jazyka Java. Předmět navazuje na Programování II, kde se studenti seznámili se základy vývoje aplikací pro práci s prostorovými daty a dále tyto znalosti rozšiřuje.Využití volně dostupných programových mapových komponent pro vývoj GIS aplikací (GeoTools, Open JUMP Workbench, OpenMap). Osnova předmětu 1) Open JUMP Workbench. 2) Open JUMP Workbench API. 3) Geodata sources 4) Geodata visualisation. 5) Geodata analyses. 6) GeoTools. Znalosti při ukončení předmětu: Odpovídají tématům, z nichž je sestavena osnova předmětu. Absolvováním předmětu studenti získají znalosti zejména o jazyku platformě Open JUMP Workbench, která slouží pro vývoj aplikací pro GIS s využitím jazyka Java. Dovednosti při ukončení předmětu: Studenti by měli být schopni aplikovat mapové komponenty na platformě Java při vývoji jednoduchých aplikací. Studenti by měli být schopni vybrat vhodné prvky programových mapových komponent v daném kontextu specifikované situace. Studenti by měli být schopni odhadnout složitost vývoje GIS aplikace v daném kontextu specifikované situace.

Podmínky absolvování předmětu

Podmínky absolvování jsou definovány pouze pro konkrétní verzi předmětu a formu studia

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.ZaměřeníFormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku

Hodnocení Výuky

Předmět neobsahuje žádné hodnocení.