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

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 1P+2C česky
Garant předmětu:
Radim Krupička
Přednášející:
Radim Krupička
Cvičící:
Bohuslav Dvorský, Tomáš Krajča, Radim Krupička
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ů: Pro získání je zápočtu je potřeba získat minimálně 30 bodů z 50, body lze získat za 3 domácí úlohy (první za 5 bodů, další dvě za 7,5 bodu), závěrečný programovací test (5 bodů), semestrální práce (25 bodů) ,body za aktivitu a bonusové úkoly Zkouška se skládá z písemné části (test) a ústní zkoušky.

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 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost KL:B-137
Krupička R.
14:00–15:50
(přednášková par. 1)
Kladno FBMI
Učebna
místnost KL:B-520
Krajča T.
16:00–17:50
(přednášková par. 1
paralelka 2)

Kladno FBMI
Lab. umělé inteli. a bioinfor.
místnost KL:B-520
Krupička R.
14:00–15:50
(přednášková par. 1)
Kladno FBMI
Lab. umělé inteli. a bioinfor.
Út
St
Čt
místnost AL:001
Dvorský B.
15:00–16:50
(přednášková par. 1
paralelka 1)

Praha 2 - Albertov
Albertov - učebna

Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 16. 6. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet5586006.html