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 2025
- Rozsah
- 2/2/0. 3 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
Vyučováno kontaktně - Vyučující
- prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
doc. RNDr. Radek Ošlejšek, Ph.D. (přednášející)
RNDr. Jaromír Plhák, Ph.D. (cvičící)
Bc. Richard Kuděla (cvičící)
Bc. Patrik Rosecký (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
Kontaktní osoba: doc. RNDr. Radek Ošlejšek, Ph.D.
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - 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...). PB162 je podobný předmět určený primárně pro jednooborové studium Informatiky. Absolventi PB162 si mohou nechat uznat PB112 (pokud absolvovali i PB006). - 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á 6 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
- Předmět je vyučován každoročně.
Výuka probíhá každý týden. - 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/jaro2025/PB112