Перейти к содержанию

Программирование на языке Scala

Материал из Викиверситета
Курс «Программирование на языке 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. (англ.)