Scala for Java Developers (in Russian)

所在平台: Udemy

课程主页: https://www.udemy.com/course/scala-for-java-developers-ru/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Scalа for Java Developers [俄语]** 本课程旨在介绍 Scala 这种混合式面向对象和函数式编程语言。本课程适合具有扎实 Java 基础(初级或中级)的程序员。如果您精通其他面向对象语言(如 Python, C#, PHP),同样可以胜任。 **课程时长与要求:** * 预计学习时间:约 3 个月 * 每周投入时间:6-10 小时 * 先修知识:熟练掌握现代工业编程基础概念,包括: * 设计模式 * 泛型 (Generics) * 递归算法 * XML/JSON * 面向对象编程(继承、组合、聚合、封装、信息隐藏、多态) **课程内容与特色:** * **20个章节,200个短讲座,50个测试。** * **高密度专业术语:** 涵盖 Continuation Passing Style (CPS) 和 Tail Call Optimization 等现代编程术语。 * **高级语言特性:** 介绍 Scala 独有的高级特性,如 Higher-Kinded Types、Path-Dependent Types、Macroses、Parser Combinators。 * **交互式学习:** 课程平台支持聊天功能,鼓励学生提问交流,促进师生及同学间的互动。 * **25%的数学内容:** 涉及代数、集合论和组合学。这有助于展示函数式编程在计算机科学与数学交叉领域的优势,并深入理解 Scala 的核心理念。 * **丰富的测试:** 大量测试用于巩固和检验学习效果。 祝您学习 Scala 愉快!

课程评论(0条)

课程详情

Данный курс посвящен гибридному объектно-функциональному языку программирования Scala. Он рассчитан на программистов на Java уровня от твердый Junior или Middle. Возможен также переход из других объектно-ориентированных языков - Python, C#, PHP.Для прохождения курса потребуется около трех месяцев при затратах 6-10 часов в неделю при условии, что Вы хорошо понимаете базовые идеи современного промышленного программирования: шаблоны проектирования, generics, рекурсивные алгоритмы, XML/JSON, Объектно-Ориентированное Программирование (наследование, композиция, агрегация, инкапсуляция, сокрытие информации, полиморфизм).Учебный материал состоит из 20 разделов, которые включают 200 небольших лекций и 50 тестов. Курс серьезно насыщен терминологией современного программирования: continuation passing style, tail call optimization.Scala включает несколько разделов, которые встречаются в других современных промышленных языках: higher-kind types, path-dependent types, macroses, parser combinators.Платформа позволяет вести чат. Студентам рекомендуется задавать интересующие их вопросы в нем. Это позволит ответить как преподавателю, так и другим студентам.Около 25% материала посвящено математике (алгебра, теория множеств, комбинаторика). Причина в том, что функциональные языки программирования особенно хороши при работе на стыке computer science и математики. Математический уклон позволяет показать многие глубокие идеи языка.Курс снабжен большим количеством тестов. Их задача состоит как в проверке усвоения материала.Удачи в изучении Scala!

课程标签

0人关注该课程

主题相关的课程