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

Programování v jazyku Scala

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
MI-PSL Z,ZK 4 2+1 česky
Přednášející:
Jiří Daněček (gar.)
Cvičící:
Jiří Daněček (gar.)
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

V poslední době se dostává do popředí zájmu programátorské komunity funkcionální paradigma.

Scala je objektově funkcionální jazyk, který navazuje

a zachovává to nejlepší z Javy

a přidává konstrukce typické ve funkcionálních jazycích. Jazyk Scala byl použit pro implementaci sociální sítě Twitter.

Požadavky:
Osnova přednášek:

1. Lambda kalkul

2. Úvod, výrazy, jednoduché funkce

3. Funckce prvního řádu

4. Třídy a objekty

5. Case třídy a porovnávání vzorů

6. Generické typy a metody

7. Seznamy, for-Comprehensions

8. Proudy, iterátory

9. Odložené vyhodnocování

10. Impliciní parametery a konveze, typová inference Hindley/Milner

11. Actory a zprávy, nástroje pro paralelismus

12. XML

13. Doménově specifické jazyky

Osnova cvičení:
Cíle studia:
Studijní materiály:
Poznámka:

Jako volitelný si mohou tento předmět zapsat i bakalářští studenti

Další informace:
https://edux.fit.cvut.cz/courses/MI-PSL/
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
Út
St
Čt
místnost T9:349
Daněček J.
11:00–12:30
(přednášková par. 1)
Dejvice
NBFIT místnost
místnost T9:351
Daněček J.
12:45–14:15
LICHÝ TÝDEN

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

Dejvice
NBFIT PC ucebna
místnost T9:351
Daněček J.
14:30–16:00
LICHÝ TÝDEN

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

Dejvice
NBFIT PC ucebna
místnost T9:351
Daněček J.
12:45–14:15
SUDÝ TÝDEN

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

Dejvice
NBFIT PC ucebna

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/predmet2048806.html