====== A0B36PR2 - Programování 2 ======
**V akademickém roce 2016/2017 je předmět dobíhajících studijních programů rozvrhován s předmětem [[https://cw.fel.cvut.cz/wiki/courses/b0b36pjv/start|Programování v JAVA (PJV)]]]. Část věnována programovacímu jazyku C je pokryta v učebnici K.N. King: C Programming A Modern Approach, Second Edition. W. W. Norton & Company, Inc., 2008, případně též Pavel Herout, Učebnice Jazyka C - 1. díl, Kopp, 2016. Dále je možné navštěvovat přednášky předmětu [[https://cw.fel.cvut.cz/wiki/courses/b3b36prg/|Programování v C (PRG)]], na kterých je v prvních týdnech semestru rozvrhován [[ https://cw.fel.cvut.cz/wiki/courses/b3b36prg/lectures/|úvod do základních konstruktů jazyka]].**
* [[https://cw.felk.cvut.cz/upload/|Upload System]]
* [[https://cw.felk.cvut.cz/forum/forum-1206.html|Diskuzní forum]]
===== Učitelé =====
|===== Konzultační hodiny vyučujících =====
| ^ Konzultační hodiny ^ E-mail ^ Místnost ^ Poznámka ^
^ doc. Ing. Jiří Vokřínek, Ph.D. | po dohodě emailem | | KN:E-333b | Přednášející |
^ Ing. Martin Bloch, CSc. | Po domluvě emailem | | KN:E-431 | Cvičící |
===== Harmonogram úkolů =====
* 5. týden - Deadline konzultace semestrální práce
* 7. týden - Zadání domácího úkolu (java) + Test (v r. 2017 bude na cvičení)
* 9. týden - Zadání domácího úkolu (C)
* 10. týden - Zadání domácího úkolu (C) + Odevzdání [[courses:a0b36pr2:semester-project/start|semestrální práce]]
* 11. týden - Zadání domácího úkolu (C)
* 12. týden - Zadání domácího úkolu (C)
* 14. týden - Zápočet
===== Harmonogram přednášek =====
Neplatí pro rok 2017
* 25.02. - Přednáška 1 -- Objektově orientované programování a polymorfismus
* 03.03. - Přednáška 2 -- Výjimky, výčtové typy a kolekce v Javě
* 10.03. - Přednáška 3 -- GUI v Javě
* 17.03. - Přednáška 4 -- GUI v Javě a událostmi řízené programování
* 24.03. - Přednáška 5 -- Vícevláknové aplikace
* 31.03. - Přednáška 6 -- Vícevláknové aplikace - příklady
* 07.04. - Přednáška 7 - Úvod do programovacího jazyka C, **Test**
* 14.04. - Přednáška 8 - Jazyk C - část I
* 21.04. - Přednáška 9 - Jazyk C - část II
* 28.04. - Přednáška 10 - Příklady C
* 05.05. - Přednáška 11 - Verzovací systémy, diskuse na testem
* 12.05. - Přednáška 12 - //Vyzvaná přednáška// - Statická analýza kódu - FindBugs; JConsole, VisualVM; Návrhové vzory
* 19.05. - Přednáška 13 - //Vyzvaná přednáška// - Funkcionální prvky Java 8
* 26.05. - Přednáška 14 - **Písemný zkouškový test**