Программирование на языке Scala
Перейти к навигации
Перейти к поиску

Курс «Программирование на языке Scala»
Факультет: информационные технологии
Кафедра: Программирование
Пререквизиты: -
Постреквизиты: -
Преподаватель: Radbef (СО)
Автор: Radbef (СО)
Силлабус
Ссылка: https://w.wiki/7Htm
Обучение построено на принципах:[править]
- Обучение подразумевает, что Scala - первый язык программирования.
- Основная цель обучения - привить любовь к наиболее эффективному в настоящее время, и красивому подходу в программировании - функциональному стилю программирования.
- Важная цель обучения - в максимально короткое время начать полноценно работать в реальном средне-статистическом проекте. Для этого выбран приоритет изучения элементов языка, которые интенсивно используются в функционально ориентированных проектах, по мере частоты их применения. Scala также содержит много элементов, предназначенных для плавного перехода с императивных языков на функциональную часть Scala. Их изучение можно отложить, если не использовать императивные подходы вообще.
- Изучаемые элементы не должны содержать еще неизученные элементы.
- Основной эффект от курса основан на выполнении домашних заданий. Домашние задания основаны на материале курса и не требуют поиска доп. информации в интернете.
- Системная, аппаратная и математическая теории даются по мере углубления объяснения элементов языка.
Занятие 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 задач на скале (англ.)