Scalaによる関数型プログラミングの原則 – Courseraコースレビュー
Enroll Course: https://www.coursera.org/learn/scala2-functional-programming Scalaによる関数型プログラミングの原則 最近、産業界での関数型プログラミングの人気が高まっています。それに伴い、Scalaが多くのアプリケーションで主要なプログラミング言語として採用されているのです。Scalaは、関数型とオブジェクト指向プログラミングを実践的なパッケージで融合させており、JavaやJavaScriptとの相互運用性も非常に高い言語です。 このCourseraのコース「Functional Programming Principles in Scala (Scala 2 version)」は、その名の通り、Scalaを用いた関数型プログラミングの原則について詳しく学べる素晴らしい選択肢です。このコースでは、以下のような内容が揃っています。 コースの概要 コースは以下のモジュールに分かれています: はじめに + 関数と評価 – Scalaをコンピューターにインストールし、関数型と命令型プログラミングの違いを理解するための基礎を学びます。 高階関数 – 高階関数と呼ばれる、関数を第一級値として扱う方法を学び、Scalaの構文についても詳しく見ていきます。 データと抽象 – 特性(traits)の使用法や、クラスを階層的に整理する方法を学びます。 型とパターンマッチング – Scalaの型システムと、関数とオブジェクトの関係についての理解を深めることができます。 リスト…