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

Programování

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
AD0B36PRI Z,ZK 5 14+6c česky
Přednášející:
Ivan Jelínek (gar.), Božena Mannová, Jiří Zděnek
Cvičící:
Ivan Jelínek (gar.), Karel Buhr, Stanislav Flígl, Radek Havlíček, Miroslav Chomát, Miroslav Lev, Božena Mannová, Pavel Mňuk, Ilya Rudomilov, Jiří Zděnek
Předmět zajišťuje:
katedra počítačů
Anotace:

Cílem předmětu je naučit studenty sestavovat základní programy v jazyku Java. Jádrem jsou datové typy, výrazy, funkce, procedurální přístup, vše demonstrované v programovacím jazyce Java, základy programovacích technik. Součástí předmětu je i úvod do objektového přístupu a komparativní výklad jazyka C.

Požadavky:

http://edux.feld.cvut.cz/courses/A0B36PRI/

Osnova přednášek:

1.Algoritmy, programy, programovací jazyky, jazyk Java ^

2.Promenné, operátory, výrazy, representace císel v pocítaci ^

3.Rízení behu programu - rídicí struktury ^

4.Funkce a procedury, role promenných ^

5.Predávání parametru, soubory I (jednoduché typy) ^

6.Rozklad problému na podproblémy, procedurální programování, rekurze ^

7.Strukturované datové typy, pole, referencní promenná ^

8.Vícerozmerná pole, string, pole jako parametr ^

9.Algoritmy vyhledávání a razení, složitost algoritmu I ^

10.Složitost algoritmu II, soubory II ^

11.Principy objektove orientované programování, trídy a objekty, ref. promenná ^

12.Soubory ^

13.Úvod do jazyka C ^

14.Rezerva ^

Osnova cvičení:

1.Seznámení s pocítacovou ucebnou a nekterymi sluzbami fakultní síte

2.Seznámení s vývojovým prostředím, instalace, základy ovládání

3.Promenné, vyrazy, prirazení, vstup a vystup

4.Vetvení

5.Cykly

6.Procedury a funkce

7.Pole

8.Rekurze ^

9. Rekurze, složitost algoritmu

10. Algoritmy I

11. Algoritmy II + kontrola rozpracovanosti sem. práce

12. Soubory a test

13. Obhajoby sem. práce, zápočet

14. Odevzdání sem. prací

Cíle studia:

Semestrální projekt zaměřený na komplexní úlohu rozsahu a typu jednoduché databáze, s možností textového vstupu, modifikace a rušení položek, s textovým výstupem v jazyce Java, jednoduchy program v jazyce C. Tři fáze kontroly: zadání s konzultací, průběžná konzultace, závěrečné předvedení a obhajoba

Studijní materiály:

[1] Zakhour, S: The Java Tutorial: A Short Course on the Basics, 4th Edition,Amazon, 2006, český překlad 2007

[2] Herout, P.: Učebnice jazyka Java, Kopp, 2007

[3] Hawlitzek, F: Java 2, Addison-Wesley, 2000, český překlad 2002

[4] http://service.felk.cvut.cz/courses/X36ALG/

[5] Herout, P.: Učebnice jazyka C, Kopp, 2008

Poznámka:

Rozsah výuky v kombinované formě studia: 14p+6c

Rozvrh na zimní 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
Út
St
místnost T2:C3-132
Zděnek J.
12:45–14:15
SUDÝ TÝDEN

(přednášková par. 1)
Dejvice
Posluchárna
Čt

Rozvrh na letní semestr 2011/2012:
Rozvrh není připraven
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/predmet1202606.html