Contents
寫出比以前更健全、更容易維護的 C++ 程式碼。
從這 1.5 小時的課程,你會學到
- 你將能夠編寫易於理解和幾乎自我記錄的程式碼。
- 你將熟悉函數式程式設計的背景,並了解函數式解決方案與命令式解決方案的根本區別。
- 你將能夠僅用組合函數式工具或將其與其他範例混合,優雅地解決程式設計的問題。
- 你將花費更少的時間除錯你真實世界的應用程式,因為它們的運行安全性已獲得提升。
- 你將能夠利用多個 CPU 來提高應用程式的性能。
- 你對函數式程式設計的理解也可運用到 C ++ 以外的語言。 一般來說,它將擴大你對軟體工程的總體視野。
要求
- 你應該有用過 C ++寫程式的經驗。
- 不要求以前有過函數式程式設計的經驗。
- 需要一個 C ++ 14兼容的編譯器。
課程說明
控制複雜性是開發人員面臨的最大挑戰之一。 函數式程式設計對此有極大的幫助,因此變得越來越流行,即使在最初的命令式和物件導向的語言如 C ++ 也是如此。 本課程將幫助你通過學習如何編寫出易於理解、測試和重用的函數式 C ++ 程式碼來提高你的生產力。
在掌握了函數式程式設計的基礎知識之後,你將學會如何函數式思考,並以優雅的方式解決日常寫程式的問題。 每個所提供的程式設計練習都有一個示範性的解答。
在本課程結束時,你將能夠使用函數式的方法來編寫非常強大和令人愉快的應用程式碼。
作為一個獎勵,所學到的所有概念不僅在使用C ++時能夠幫助你,而且也適用於其他程式語言,並將擴大你對程式設計的總體視野。
目標受眾
本課程為所有希望通過學習和應用函數式程式設計原則來提升 C ++程式設計的品質的開發人員(中級和高級)。
講師簡介
Tobias Hermann 從事電腦視覺的軟體工程師
Tobias Hermann 每天在專業和私人專案中使用 C ++的函數式做程式設計。 他是FunctionalPlus 的主要開發者,FunctionalPlus 是一個公共可用的C ++程式庫,用於在C ++中進行函數式程式設計。 他目前在計算機視覺行業從事 C ++ 開發高性能圖像識別軟體。 他在面對面和文章中教授函數式程式設計範例的經驗使他能夠幫助你發展所需的技能,以這種方法提高生產力。
他的其他興趣包括深度學習、遊戲開發和 Python,Haskell 和 Elm 等不同的程式語言。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程
也許你會有興趣
- C++ 相關線上課程
- 更多函數式程式設計線上課程/電子書介紹
- ★想要加強英文能力嗎?
- 如何找工作學習地圖 – 找工作不要靠運氣!
✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧