現在你和一組程式設計師合作,大家正在討論某個問題該用哪一種程式設計典範。你對他們談到的各種典範還不算熟,但你知道能以多種典範思考有其好處。你想幫助團隊理解這點,讓大家能協作選出最適合當前問題的典範。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
準備好第一次認識程式設計典範吧!本章將介紹什麼是程式設計典範、為什麼它們重要,以及兩大類型——命令式與宣告式程式設計。你也會學到撰寫模組化程式碼與職責分離的好處,並了解它們如何與不同典範相關。
當前練習
深入認識程式設計中最常用的典範之一:程序式程式設計。本章將介紹什麼是程序式程式設計、可用來解決哪些問題,以及它如何實現職責分離與模組化程式碼。你會學到像是 `if` 敘述、`for` 迴圈與函式定義等控制流程如何用於程序式程式設計,並在 Python 中實作練習。
在本章中深入探索函數式程式設計。我們會說明函數式程式設計的基礎:何時使用、優缺點,以及一些應用。你也會學到在函數式程式設計中使用遞迴,並親自實作一些基本的函數式程式。
來玩玩類別與物件吧!本章將介紹物件導向程式設計典範、其常見應用、優缺點,以及如何在 Python 中實作基本的物件導向程式。我們也會觸及此典範中的進階主題,例如類別繼承與公開屬性與私有屬性的差異。