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

Материал из Викиверситета
Перейти к навигации Перейти к поиску
Курс «Программирование на языке Scala»

Факультет: информационные технологии
Кафедра: Программирование


Пререквизиты: -
Постреквизиты: -


Преподаватель: Radbef (СО)
Автор: Radbef (СО)


Силлабус
Ссылка: https://w.wiki/7Htm


Обучение построено на принципах:[править]

  1. Обучение подразумевает, что Scala - первый язык программирования.
  2. Основная цель обучения - привить любовь к наиболее эффективному в настоящее время, и красивому подходу в программировании - функциональному стилю программирования.
  3. Важная цель обучения - в максимально короткое время начать полноценно работать в реальном средне-статистическом проекте. Для этого выбран приоритет изучения элементов языка, которые интенсивно используются в функционально ориентированных проектах, по мере частоты их применения. Scala также содержит много элементов, предназначенных для плавного перехода с императивных языков на функциональную часть Scala. Их изучение можно отложить, если не использовать императивные подходы вообще.
  4. Изучаемые элементы не должны содержать еще неизученные элементы.
  5. Основной эффект от курса основан на выполнении домашних заданий. Домашние задания основаны на материале курса и не требуют поиска доп. информации в интернете.
  6. Системная, аппаратная и математическая теории даются по мере углубления объяснения элементов языка.

Занятие 1. Обзор языка[править]

Занятие 2. REPL - интерпретатор Scala[править]

Занятие 3. Строгая статическая типизация[править]

Занятие 4. Примитивные типы данных Int, Long, Short, Byte[править]

Занятие 5. Выражения и декларации[править]

Занятие 6. Типы Char и String[править]

Занятие 7. Логические выражения[править]

Занятие 8. Блоки выражении[править]

Занятие 9. Функции[править]

Занятие 10. Кортеж[править]

Занятие 11. Функции высшего порядка[править]

Занятие 12. Чистые функции[править]

Занятие 13. Формы параметров функции[править]


Литература[править]

Ссылки[править]

[1]Scala - тур на scala-lang.org

[2]Scala-book на scala-lang.org

[3]Визуальный справочник методов структур основной библиотеки

[4]Набор статей по элементам Scala.(англ.)

[5]Набор статей по библиотекам Scala.(англ.)

[6]Набор статей по функциональным практикам в Scala.(англ.)

[7]Набор статей по коллекциям в Scala.(англ.)

[8]Набор статей по конкуренции в Scala.(англ.)

[9] Платные видео-курсы от RockTheJVM. (англ.)

[10]Видео от RockTheJVM. (англ.)

[11]Статьи от RockTheJVM. (англ.)

[12]99 задач на скале (англ.)