Programování v jazyku Scala
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 Pá - Předmět je součástí následujících studijních plánů: