Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2018/2019

Objektově orientované programování

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
F7PMIOOP Z,ZK 3 1+2 česky
Přednášející:
Radim Krupička (gar.)
Cvičící:
Radim Krupička (gar.)
Předmět zajišťuje:
katedra biomedicínské informatiky
Anotace:

Objektově orientované programování (OOP) je v současné nejpoužívanější programovací paradigma. Cílem předmětu je seznámit studenty s používanými metodami a principy objektového programování. Studenti se seznámí s konkrétními implementacemi OOP v jazycích C#, JAVA, C++, a MATLAB a osvojí si objektové myšlení.

Požadavky:

Forma ověření studijních výsledků: Studentovy znalosti se prověřují průběžným hodnocením semestrální práce (4x za semestr) a formou zkoušky. Hodnocení semestrální práce tvoří 70 % celkové známky. Zkouška se skládá z písemné části (test) a ústní zkoušky.

Požadavky na studenty: Povinná účast na všech cvičeních (možnost náhrady s jinou skupinou).

Osnova přednášek:

1.Seznámení s OOP, základní pojmy, objektové datové typy, přístup k položkám objektů.

2.Inicializace instance, zapouzdření, konstruktor.

3.Dědičnost, hierarchie, vzájemné vztahy objektů, virtuální metody, polymorfismus.

4.Přetížené operátory, genericita.

5.Kontejnery ? seznamy, fronty, zásobníky, serializace objektů, proudy dat, persistentní objekty.

6.Objektový návrh ? návrhové vzory, objekty jako výpočetní procesy.

7.Realizace rozsáhlých projektů, testování.

Osnova cvičení:

Cvičení odpovídají přednáškám, studenti si prakticky vyzkouší vytváření aplikací pomocí OOP.

Cíle studia:

Cílem předmětu je seznámit studenty s používanými metodami a principy objektového programování. Studenti se seznámí s konkrétními implementacemi OOP v jazycích C#, JAVA, C++, a MATLAB a osvojí si objektové myšlení.

Studijní materiály:

Povinná literatura:

[1] PECINOVSKÝ, Rudolf. OOP: naučte se myslet a programovat objektově. Brno: Computer Press, 2010. ISBN 978-80-251-2126-9.

Doporučená literatura:

[2] BISHOP, J. M. C#: návrhové vzory. Brno: Zoner Press, 2010. Encyklopedie Zoner Press. ISBN 978-80-7413-076-2. [3] NAGEL, Christian. C# 2008: programujeme profesionálně. Brno: Computer Press, 2009. Programujeme profesionálně. ISBN 978-80-251-2401-7.

Poznámka:
Rozvrh na zimní semestr 2018/2019:
Rozvrh není připraven
Rozvrh na letní semestr 2018/2019:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 25. 4. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet5586006.html