Functional Programming Principles in Scala

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/progfun1

课程评论:没有评论

第一个写评论        关注课程

课程简介

École Polytechnique Fédérale de Lausanne

课程大纲

Get up and running with Scala on your computer. Complete an example assignment to familiarize yourself with our unique way of submitting assignments. In this week, we'll learn the difference between functional imperative programming. We step through the basics of Scala; covering expressions, evaluation, conditionals, functions, and recursion

课程评论(0条)

课程详情

Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with both Java and Javascript. Scala is the implementation language of many important frameworks, including Apache Spark, Kafka, and Akka. It provides the core infrastructure for sites such as Twitter, Tumblr and also Coursera. In this course you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks. You will also develop a solid foundation for reasoning about functional programs, by touching upon proofs of invariants and the tracing of execution symbolically. The course is hands on; most units introduce short programs that serve as illustrations of important concepts and invite you to play with them, modifying and improving them. The course is complemented by a series programming projects as homework assignments. Recommended background: You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient. You should have some familiarity using the command line.

Scala中的函数式编程原理:函数式编程在行业中变得越来越普遍。这种趋势是由Scala作为许多应用程序的主要编程语言所采用的。 Scala在实用的软件包中融合了功能性和面向对象的编程。它可以与Java和Javascript无缝地互操作。 Scala是许多重要框架的实现语言,包括Apache Spark,Kafka和Akka。它为Twitter,Tumblr和Coursera等网站提供了核心基础结构。 在本课程中,您将发现函数式编程风格的元素,并学习如何在日常编程任务中有效地应用它们。您还将通过接触不变性的证明和象征性的执行追踪,为推理功能程序奠定坚实的基础。 该课程是动手实践;大多数单元都会介绍一些简短的程序,这些程序可作为重要概念的例证,并邀请您一起使用,修改和改进它们。本课程还辅以一系列编程项目作为家庭作业。 推荐背景:您应具有至少一年的编程经验。熟练使用Java或C#是理想的,但是也可以使用其他语言(例如C / C ++,Python,Javascript或Ruby)的经验。您应该对命令行有所了解。

课程标签

0人关注该课程

主题相关的课程