工作上用得到的函數式程式設計
Salepage : 工作上用得到的函數式程式設計
Arichive : 工作上用得到的函數式程式設計
透過容易上手的函數式語言 Elixir ,讓你寫出精簡、好除錯的漂亮程式碼!
隨著多核心電腦成為主流、分散式系統架構也成為顯學,函數式程式設計的重要性也與日俱增。跟物件導向程式設計相比,函數式程式設計著重於用更簡潔的方向表達程式碼真正的意圖。因此當學會用與物件導向程式程計不同的角度來寫程式後,可以讓你在切換不同的程式語言時依然能游刃有餘。
這門課將會透過容易上手的函數式語言 Elixir,教大家最重要的函數式程式設計觀念。接著介紹如何在 Ruby、JavaScript(也許還有一點 C#)上使用函數式程式設計的技巧。讓你寫出精簡、好除錯的漂亮程式碼!
透過這門課程,你將會學到:
工作上用得到的 Ruby / JavaScript 函數式程式設計手法。
函數式程式設計是什麼。
純函數式語言們寫起來是怎麼樣子。
函數式程式設計的基本概念、手法及好處。
好用的函數式 Library。
課程大綱
投影片及補充教材
開始投影片
開始範例程式碼
Part 0 – 簡潔的程式碼與世界觀
預覽簡介 (10:26)
開始函式裡面有什麼 part 1 (8:43)
開始函式裡面有什麼 part 2 (7:44)
預覽為什麼要用 Elixir 教? (2:22)
Part 1 – Function 是什麼?
預覽抽象系統 (8:37)
開始一等公民(First-Class Citizen) (7:10)
開始你的程式語言可不可以做這件事? (9:04)
開始Elixir 中的兩種函式:具名與匿名 (8:32)
開始為什麼要區分具名與匿名這兩種函式? (4:37)
開始閉包(Closure) (4:56)
開始不可變性(Immutable)part 1 (5:15)
開始不可變性(Immutable)part 2 (6:28)
開始其它語言是怎麼設計的?part 1 (3:47)
開始其它語言是怎麼設計的?part 2 – Ruby 篇 (13:01)
開始其它語言是怎麼設計的?part 3 – JavaScript 篇 (2:15)
開始小結 (2:02)
Reviews
There are no reviews yet.