Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

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
NI-PSL Z,ZK 4 2P+1C česky
Garant předmětu:
Jiří Daněček
Přednášející:
Jiří Daněček
Cvičící:
Jiří Daněček
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Kurz představuje moderní programovací jazyk Scala s velmi flexibilní syntaxí, který využívá objektově-funkcionální paradigma. Scala obsahuje pokročilé jazykové rysy - např. pattern matching a obsahuje mocnou standardní knihovnu - především kolekcí. Scala umožňuje používat v aplikacích funkcionální návrhové vzory: reaktivní streamy, H-List, Monads a vytvářet doménově specifické jazyky.

Scalu používá mnoho moderních frameworků a knihoven, např. Play, Slick, Apache Cassandra, Scalaz atd.

Požadavky:

Semestrální projekt.

Osnova přednášek:

1. Introduction

2. Lexical Syntax

3. Classes, Traits, and Objects

4. Templates

5. Functions

6. Pattern Matching

7. Types

8. Lists

9. Collections

10. Implicit Definitions and Parameters

11. Expressions

12. Annotations, Modifiers, Top-level Definitions

13. Standard Library

Osnova cvičení:

1. HelloW, sbt, Knihovna racionálních čísel

2. Kombinátory

3. Knihovna textových elementů

4. Web framework Play

5. ORM Slick

6. Akka aktory

7. Akka streamy

Cíle studia:
Studijní materiály:

Scala portál (API, Specification, Tutorials)

Martin Odersky: Scala by Example

Martin Odersky, Programming in Scala, Third Edition

Poznámka:

Předmět je ekvivalentní s MI-PSL // Informace o předmětu a výukové materiály naleznete na https://courses.fit.cvut.cz/MI-PSL/

Další informace:
https://courses.fit.cvut.cz/NI-PSL/
Rozvrh na zimní semestr 2023/2024:
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
místnost T9:349
Daněček J.
11:00–12:30
(přednášková par. 1)
Dejvice
NBFIT PC učebna
místnost T9:303
Daněček J.
12:45–14:15
LICHÝ TÝDEN

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

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

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

Dejvice
NBFIT PC ucebna
St
Čt

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