Preamble

Lasaris

Profil

  • Prakticky zaměřený bakalářský předmět
  • Cílem je naučit základním principům objektového programování a algoritmizace.
  • Všechny materiály k přednášce jsou v IS MU.

Předchozí předměty

Navazuje na:

IB001

Úvod do programování předpokládají se znalosti na úrovni IB001 nebo IB111, je v zásadě jedno, zda v C nebo Pythonu. — Absolventům IB001 bude Java bližší syntaxí k C. — Absolventi větve Python porozumí o něco snadněji objektovému přístupu v Javě, jelikož mají částečné základy objektového přístupu.

IB002

Algoritmy a datové struktury I

Předpoklady obecně

Předpokládají se základní znalosti strukturované algoritmizace a programování (v rozsahu Úvodu do programování), tj. např.:

  • základní příkazy, sestavování jednoduchých výrazů;
  • základní datové typy (celá a reálná čísla, logické proměnné, řetězce);
  • základní řídicí struktury — větvení, cykly, procedury/funkce.

Návaznosti — co dál studovat

Na tento základní kurz PB162 navazují na úrovni Bc. studia:

PV168

Seminář z jazyka Java (jarní semestr), náplní je zvládnutí Javy umožňující vývoj jednodušších praktických aplikací s GUI, databázemi, základy webových aplikací. V průběhu semestru se pracuje na uceleném projektu formou párového programování plus některých individuálních úloh. Učí kolektiv zkušených cvičících pod vedením Tomáše Pitnera, Luďka Bártka, Petra Adámka a Martina Kuby.

PB138

Moderní značkovací jazyky (jarní semestr), náplní jsou XML a související technologie, s prvky týmového vývoje (projekty, využití služeb hostování projektů, jako je GitHub). Učí kolektiv zkušených cvičících pod vedením Luďka Bártka a Tomáše Pitnera.

Návaznosti pokročilých předmětů

Na Seminář z Javy navazují na FI i pokročilejší kurzy:

PA165

Vývoj aplikací v jazyce Java (podzimní semestr) — pokročilejší předmět spíše magisterského určení, předpokládá znalosti/zkušenosti z oblasti databází, částečně sítí a distribuovaných systémů — a také Javy zhruba v rozsahu PB162 a PV168. Náplní je zvládnutí netriviálních, převážně klient/server aplikací na platformě JavaEE.

  • Přednáší Petr Adámek, Tomáš Pitner, Bruno Rossi, Martin Kuba, Filip Nguyen, Matej Briškár, Tomáš Skopal.

Návaznosti — co dál studovat

Problematice webových a mobilních aplikací se na FI věnují např.

Hodnocení a harmonogram předmětu

hodnocení předmětu

naleznete jako osnovu v IS .

harmonogram

Harmonogram přednášek i cvičení

O přednášejících (1)

Tomáš Pitner

  • pracovna A303 (budova A1 FI) laboratoře Lasaris,
  • příp. kanc.správy Vědecko-technologického parku CERIT (1.NP/přízemí budovy A2);
  • tel. 54949 5940 (z tlf. mimo budovu), kl. 5940 (volání v rámci fakulty i celé MU)
  • e-mail: tomp(at)fi.muni.cz
  • Web: Osobní web TP
  • materiály v IS MU: PB162 Java, podzim 2016

O přednášejících (2)

Radek Ošlejšek

Konzultační hodiny

  • Primárním konzultačním bodem jsou vaši cvičící. Cvičení jsou vedena mj. právě z důvodu možnosti konzultací.
  • Konzultace přímo s přednášejícími
    Tomáš Pitner

    vždy v kanc. A303

  • Út 10.00 — 11.30
  • nebo jindy, dle dohody

Informační zdroje (knihy)

Informační zdroje (knihy)

  • Bruce Eckel: Myslíme v jazyce Java — příručka programátora, Grada Publishing , 2000
  • příp. Bruce Eckel: Myslíme v jazyce Java — příručka zkušeného programátora, Grada Publishing , 2000 — pro pokročilé
  • Joshua Bloch: Java efektivně — 57 zásad softwarového experta, Grada Publishing
  • Bogdan Kiszka: 1001 tipů a triků pro programování v jazyce Java, Computer Press, 2003
  • Bruce Eckel: Thinking in Java Stáhnout zdarma (PDF)