想像一下,你的同事來請教你關於他們正在做的一個專案:要為線上商店的商品套用折扣,並將最終價格顯示給使用者。他們目前大多採用程序式程式設計,但最近了解到還有其他程式設計典範,或許更適合這個專案。對此,他們想聽聽你對程序式程式設計優缺點的建議。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
準備好第一次認識程式設計典範吧!本章將介紹什麼是程式設計典範、為什麼它們重要,以及兩大類型——命令式與宣告式程式設計。你也會學到撰寫模組化程式碼與職責分離的好處,並了解它們如何與不同典範相關。
深入認識程式設計中最常用的典範之一:程序式程式設計。本章將介紹什麼是程序式程式設計、可用來解決哪些問題,以及它如何實現職責分離與模組化程式碼。你會學到像是 `if` 敘述、`for` 迴圈與函式定義等控制流程如何用於程序式程式設計,並在 Python 中實作練習。
當前練習
在本章中深入探索函數式程式設計。我們會說明函數式程式設計的基礎:何時使用、優缺點,以及一些應用。你也會學到在函數式程式設計中使用遞迴,並親自實作一些基本的函數式程式。
來玩玩類別與物件吧!本章將介紹物件導向程式設計典範、其常見應用、優缺點,以及如何在 Python 中實作基本的物件導向程式。我們也會觸及此典範中的進階主題,例如類別繼承與公開屬性與私有屬性的差異。