FI:PB112 Základy OOP v jazyce Java - Informace o předmětu
PB112 Základy objektově orientovaného programování v jazyce Java
Fakulta informatikyjaro 2024
- Rozsah
- 2/2/0. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
- Vyučující
- prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
doc. RNDr. Radek Ošlejšek, Ph.D. (pomocník)
Bc. Richard Kuděla (cvičící)
RNDr. Jaromír Plhák, Ph.D. (cvičící)
Bc. Patrik Rosecký (cvičící)
Ing. David Rusnák (cvičící)
RNDr. Aleš Zlámal (pomocník) - Garance
- prof. RNDr. Tomáš Pitner, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Út 10:00–11:50 D3
- Rozvrh seminárních/paralelních skupin:
PB112/02: St 10:00–11:50 B116, J. Plhák
PB112/03: St 18:00–19:50 B116, D. Rusnák
PB112/04: Út 14:00–15:50 B116, R. Kuděla
PB112/05: Čt 8:00–9:50 A215, R. Kuděla
PB112/06: Čt 10:00–11:50 A219, P. Rosecký - Předpoklady
- !( PB162 Programování Java ) && ! NOW( PB162 Programování Java )
Schopnost jednoduchého programování v některém z běžných univerzálních jazyků (C, Python, JavaScript...). - Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- předmět má 8 mateřských oborů, zobrazit
- Cíle předmětu
- Cílem předmětu je vybudovat znalosti základních principů tvorby objektově orientovaných programů, které odpovídají soudobým trendům. Principy jsou ilustrovány v jazyce Java se zaměřením na praktickou aplikovatelnost i mimo doménu informatiky.
- Výstupy z učení
- V průběhu kurzu student:
- získá základní znalosti moderního objektového programování v jazyce Java;
- dokáže na základě zadaných požadavků s využitím soudobých vývojových nástrojů sestavit aplikaci menšího rozsahu v jazyce Java;
- dokáže využít při programování hotové knihovny určené pro řešení problémů v jeho/její odborné doméně;
- dokáže přečíst a upravit cizí programový kód menšího až středního rozsahu; - Osnova
- Úvod do jazyka Java, základní vývojové nástroje, zdrojový kód, překlad, spuštění.
- Základní pojmy objektového programování, spolupráce mezi objekty.
- Rozhraní a jeho implementace třídou.
- Testování jednotek javových programů.
- Dědičnost, architektura programu.
- Primitivní a objektové datové typy a datové struktury, pole.
- Práce s výjimkami, ošetření nestandardních situací za běhu programu.
- Vstupy a výstupy.
- Použití Javy v aplikačních doménách - informační systémy, zpracování dat, vědecké výpočty, modelování.
- Literatura
- Výukové metody
- přednášky s živou ilustrací postupů programování, cvičení s průběžnou prací na semestrálním projektu a zpětnou vazbou, domácí příprava
- Metody hodnocení
- V průběhu semestru studenti na cvičeních postupně řeší bodovaný projekt. Hodnotí se splnění zadání, funkčnost řešení a kvalita dokumentace. Dále jsou v průběhu semestru dvě praktické písemky založené na programování přímo u počítače. Praktickou formou u počítače je vedena i závěrečná zkouška, která je komplexnější než předchozí dvě.
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně. - Nachází se v prerekvizitách jiných předmětů
- PB007 Software Engineering I
PB160 || PB161 || PB162 || PB174 || PV178 || PB112 - PB162 Programování v jazyce Java
PB006 && ! PB112 && ! NOW(PB112) - PV256 Úvod do mobilního vývoje pro Android
PB162 || PB112
- PB007 Software Engineering I
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/jaro2024/PB112