想像你被指派為團隊下一個大型資料分析專案推薦一種程式設計典範。團隊傾向在前處理階段使用程序式程式設計,但你想確認這是否真的是正確選擇。當你與團隊討論專案需求時,你需要留意哪些因素會讓這成為適合或不適合使用程序式程式設計的情境。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
準備好第一次認識程式設計典範吧!本章將介紹什麼是程式設計典範、為什麼它們重要,以及兩大類型——命令式與宣告式程式設計。你也會學到撰寫模組化程式碼與職責分離的好處,並了解它們如何與不同典範相關。
深入認識程式設計中最常用的典範之一:程序式程式設計。本章將介紹什麼是程序式程式設計、可用來解決哪些問題,以及它如何實現職責分離與模組化程式碼。你會學到像是 `if` 敘述、`for` 迴圈與函式定義等控制流程如何用於程序式程式設計,並在 Python 中實作練習。
當前練習
在本章中深入探索函數式程式設計。我們會說明函數式程式設計的基礎:何時使用、優缺點,以及一些應用。你也會學到在函數式程式設計中使用遞迴,並親自實作一些基本的函數式程式。
來玩玩類別與物件吧!本章將介紹物件導向程式設計典範、其常見應用、優缺點,以及如何在 Python 中實作基本的物件導向程式。我們也會觸及此典範中的進階主題,例如類別繼承與公開屬性與私有屬性的差異。