課程名稱: | 基礎物件導向程式設計 |
課程英文名稱: | Fundamental Object Oriented Programming | ||||||||||||||||||||||
教學目標:
1. Python程式設計復習:快速回顧Python的基本語法和資料結構。
2. 理解OOP基礎概念:解釋物件導向程式設計與程序導向的差異、介紹封裝、繼承、多型和抽象等核心OOP概念。 3. 類別和物件:使用Python定義和實例化類別、介紹__init__構造函數及self參數的重要性、理解物件的屬性和方法。 4. 封裝: 使用Python實施私有屬性和方法(例如_private 和 __private)、設計getter和setter方法以安全地存取和修改屬性。 5. 繼承:使用Python進行類別繼承、理解super()的用途。 6. 多型:使用Python實施多型,透過方法覆寫達成。 7. 抽象類別:使用abc模組建立抽象類別和抽象方法。 |
|||||||||||||||||||||||||
教材大網:
程式設計復習
快速回顧Python的基本語法和資料結構
教學參考節數: 6
理解OOP基礎概念
解釋物件導向程式設計與程序導向的差異、介紹封裝、繼承、多型和抽象等核心OOP概念。
教學參考節數: 6
類別和物件
使用Python定義和實例化類別、介紹__init__構造函數及self參數的重要性、理解物件的屬性和方法。
教學參考節數: 6
封裝、繼承、多型
使用Python進行類別繼承、理解super()的用途、使用Python實施私有屬性和方法(例如_private 和 __private)、設計getter和setter方法以安全地存取和修改屬性。
教學參考節數: 12
抽象類別
使用abc模組建立抽象類別和抽象方法。
教學參考節數: 6
|
|||||||||||||||||||||||||
基本素養能力圖
系科專業能力圖
授課形式分析圖
|