Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Programování a algoritmizace 2

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-PA2 Z,ZK 7 2+3 česky
Přednášející:
Josef Vogel (gar.), Ladislav Vagner
Cvičící:
Josef Vogel (gar.), Jan Baier, Jiří Hunka, Jiří Chludil, Robert Kessl, Mikuláš Krupička, Antonín Procházka, Radek Richtr, Miroslav Sikora, Tomáš Srna, Jan Trávníček, Ladislav Vagner
Předmět zajišťuje:
katedra teoretické informatiky
Anotace:

Studenti se naučí základům objektově orientovaného programování a naučí se specifikovat a implementovat abstraktní datové typy (zásobník, fronta, rozšiřitelné pole, množina, tabulka). Programovacím jazykem je C++. Přestože se nejedná o kurz tohoto jazyka, studenti jsou seznámeni se všemi rysy C++ důležitými pro splnění hlavního cíle (např. přetěžování operátorů, šablony).

Požadavky:

Základy algoritmizace a programování v jazyku C.

Osnova přednášek:

1. Jazyk C++, neobjektová rozšíření.

2. Programovací styly, objektově orientované programování.

3. Přetěžování operátorů 1.

4. Přetěžování operátorů 2, mělká a hluboká kopie.

5. Dědičnost.

6. Polymorfismus.

7. Abstraktní třídy, výjimky.

8. Šablony.

9. [3] Specifikace a implementace abstraktních datových typů (zásobník, fronta, pole, seznam, tabulka, množina).

10. Proudová knihovna, serializace objektů.

11. Událostmi řízený program, knihovna QT.

Osnova cvičení:

1. Na prosemináři učitel řeší vzorové úlohy, komentuje postup a případně doplní nové, na přednášce neuvedené informace. Studenti kopírují postup učitele na svých noteboocích, vkládají poznámky a mají dotazy.

2. Na počítačových cvičeních studenti řeší zadané úloh navazující na přednášky a prosemináře, cvičící poskytuje konzultace a rady.

Cíle studia:

Cílem předmětu je naučit studenty používat prostředky objektově orientovaného programování a využívat je při specifikaci a implementaci abtstraktních datových typů s důrazem na implementaci pomocí spojových struktur. Předmět je povinným předmětem programu, na který navazuje řada dalších předmětů.

Studijní materiály:

1. Virius, M. Jazyky C a C++: kompletní kapesní průvodce programátora. Praha: Grada, 2006. ISBN 80-247-1494-9.

2. Virius, M. Od C k C++. České Budějovice: Kopp, 2000. ISBN 80-7232-110-2.

Poznámka:

Rozsah=prednasky+proseminare+cviceni:2p+1r+2c

Rozvrh na zimní semestr 2011/2012:
Rozvrh není připraven
Rozvrh na letní semestr 2011/2012:
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 TK:PU1
Kessl R.
Richtr R.

09:15–10:45
(přednášková par. 2
paralelka 201)

Dejvice
NTK PU 1
místnost TK:PU1
Kessl R.
Richtr R.

11:00–12:30
(přednášková par. 2
paralelka 202)

Dejvice
NTK PU 1
místnost TK:PU1
Kessl R.
Krupička M.

12:45–14:15
(přednášková par. 1
paralelka 101)

Dejvice
NTK PU 1
místnost TK:PU1
Kessl R.
Krupička M.

14:30–16:00
(přednášková par. 1
paralelka 102)

Dejvice
NTK PU 1
místnost T9:155
Vagner L.
16:15–17:45
LICHÝ TÝDEN

(přednášková par. 1
paralelka 101)

Dejvice
Posluchárna
místnost T9:155
Vagner L.
14:30–16:00
LICHÝ TÝDEN

(přednášková par. 2
paralelka 201)

Dejvice
Posluchárna
místnost T9:155
Vagner L.
16:15–17:45
SUDÝ TÝDEN

(přednášková par. 1
paralelka 102)

Dejvice
Posluchárna
místnost T9:155
Vagner L.
14:30–16:00
SUDÝ TÝDEN

(přednášková par. 2
paralelka 202)

Dejvice
Posluchárna
Út
místnost T9:105
Vogel J.
11:00–12:30
(přednášková par. 1)
Dejvice
Posluchárna
místnost TK:PU1
Srna T.
Richtr R.

16:15–17:45
(přednášková par. 2
paralelka 201)

Dejvice
NTK PU 1
místnost TH:A-930
Srna T.
18:00–19:30
(přednášková par. 1
paralelka 101)

Dejvice
FIT PC ucebna
St
místnost TK:PU1
Hunka J.
Chludil J.

09:15–10:45
(přednášková par. 1
paralelka 101)

Dejvice
NTK PU 1
místnost TK:PU1
Hunka J.
Chludil J.

11:00–12:30
(přednášková par. 1
paralelka 102)

Dejvice
NTK PU 1
místnost TK:PU1
Hunka J.
Chludil J.

12:45–14:15
(přednášková par. 2
paralelka 202)

Dejvice
NTK PU 1
místnost TK:PU1
Srna T.
Sikora M.

18:00–19:30
(přednášková par. 2
paralelka 202)

Dejvice
NTK PU 1
Čt
místnost T9:105
Vogel J.
11:00–12:30
(přednášková par. 2)
Dejvice
Posluchárna

místnost TK:PU1
Procházka A.
Srna T.

09:15–10:45
(přednášková par. 2
paralelka 201)

Dejvice
NTK PU 1
místnost TK:PU1
Procházka A.
Baier J.

11:00–12:30
(přednášková par. 1
paralelka 102)

Dejvice
NTK PU 1
místnost TK:PU1
Procházka A.
Baier J.

12:45–14:15
(přednášková par. 1
paralelka 101)

Dejvice
NTK PU 1
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1121606.html