Программирование на языке Scala
Факультет: информационные технологии
Кафедра: Программирование
Пререквизиты: -
Постреквизиты: -
Преподаватель: Radbef (СО)
Автор: Radbef (СО)
Силлабус
Ссылка: https://w.wiki/7Htm
Курс обучения программированию, используя язык Scala версии 3.
Обучение построено на принципах:
[править]- Обучение подразумевает, что Scala - первый язык программирования для обучаемого.
- Основная цель обучения - введение в функциональный стиль программирования.
- Важная цель обучения - в короткое время начать работать в типовом проекте на Scala.
- Правильная последовательность изучения материала.
- Приоритет изучения элементов языка выстроен по частоте использования их в функционально ориентированных проектах.
- Императивные элементы языка, в основном, не рассматриваются.
- Основной эффект от курса основан на выполнении домашних заданий. Домашние задания основаны на материале курса.
- Системная, аппаратная и математическая теории даются по мере углубления объяснения элементов языка.
Литература
[править]- Scala. Профессиональное программирование. Одерски М., Спун Л., Веннерс Б. 5-е изд. — СПб.: Питер, 2022.
- Programming Scala by Dean Wampler, Published by O’Reilly Media, Inc., 2021: Third Edition
- Scala Cookbook by Alvin Alexander, Published by O’Reilly Media, Inc., 2021: Second Edition
- Functional Programming, Simplified. 2017 Alvin J. Alexander
- Functional Programming in Scala. PAUL CHIUSANO, 2015 by Manning Publications Co.
Ссылки
[править][1] Scala - тур на scala-lang.org
[2] Scala-book на scala-lang.org
[3] Scala Language Specification (англ.)
[4] Визуальный справочник методов структур основной библиотеки
[5] Набор статей по элементам Scala.(англ.)
[6] Набор статей по библиотекам Scala.(англ.)
[7] Набор статей по функциональным практикам в Scala.(англ.)
[8] Набор статей по коллекциям в Scala.(англ.)
[9] Набор статей по конкуренции в Scala.(англ.)
[10] Платные видео-курсы от RockTheJVM. (англ.)
[11] Видео от RockTheJVM. (англ.)
[12] Статьи от RockTheJVM. (англ.)