PB162 Programování v jazyce Java - přednášky a cvičení
Týden 1 - Úvod do Javy
Přednáška - slidy
Opakování -- např. řídicí struktury
Co byste měli/mohli znát z jiných jazyků...
Přednáška - tisknutelné materiály
- Zde jsou k dispozici slidy renderované pro tisk (jako souvislý dokument na A4).
- HTML a PDF podoba je vždy obsahově shodná.
Opakování
Např. řídicí struktury
Opakování
Např. řídicí struktury
Demo code 01: Hello world
Klasika -- Hello world v podání Javy
Krátká instruktážní videa
Videa se vztahují k spustitelným online programům, které si můžete bez stahování či instalace spustit:
Repl.it: Video k řídicím strukturám 1
if, if/else, for, while, do-while
Repl.it: Video k řídicím strukturám 2
switch, break, continue
Cvičení
- Administrativní záležitosti:
- způsob hodnocení, projektová cvičení, domácí úkoly, ... [Outline and rules]
- budeme používat JDK 11, ale budeme pracovat s API verze 8. Novější věci jen na přednášce.
- Zdroje informací:
- diskusní fórum předmětu
- Frequently asked
questionsproblems
- Požadavky:
- povinnosti studenta (docházka, včasné odevzdávání, ...)
- nestačí jen zbastlit kód, byť by byl funkční
- objektový přístup (dekompozice, viditelnost/zapouzdření, ...)
- anglické pojmenování identifikátorů (jména balíků, tříd, proměnných, ...)
- nepoužívat diakritiku ve zdrojácích
- dokumentace (může být česky, ale bez diakritiky)
- dodržování základních konvencí, viz např. Java Naming Convetions
- => neignorovat informace ze stylecheckeru!
- Příprava vývojového prostředí
- Vysvětlení pojmu IDE a obecných principů iterativního vývoje a sdílení dokumentů (SVN/CVS/GIT)
- Instalace SW, spuštění a nastavení IDE [Setting up the development environment]
- Základní vysvětlení GUI
- Nastavení Gitu, fork semestrálního projektu a jeho nastavení [Git]
- Základní pojmy (třída, atribut, metoda, instance třídy) a jejich editace v IDE
- JavaDoc
- základní principy
- dokumentace třídy a metod
- Vždy musí být vyplněn @author!
- Wiki pro vyučující
- Semestrální projekt (v gitlabu)