物件導向程式設計

臺北科技大學 114-2 學期課程,課號 359258。

課程大綱

1. 訓練學生有基本的 C++ & Python 程式設計能力 2. 訓練學生有能力用電腦解決問題 3. 訓練學生有能力看懂他人寫的程式 1. Basic C++ & Python programming 2. Problem solving through computer programming 3. Understand programs coded by the third party.

課程進度

如需進行遠距教學,本課程之遠距教學入口為 (學校官方的Microsoft teams課程入口) Week1: C++程式語言簡介(I) Week2: C++程式語言簡介(II) Week3: C++物件導向與資料抽象化 Week4: C++類別與方法 Week5: C++實例與初始化 Week6: C++繼承 Week7: C++靜態與動態繫結 Week8: C++多型性 Week9: 期中考 Week10: Python 及開發環境介紹; Week11: Python 的輸入 print()與輸出 input(), 控制敘述(一):if else, switch; Week12: Python 的基本資料類型:int, float, bool, 控制敘述(二):for Week13: 控制敘述(三):while, do while Week14: 資料儲存容器:tuple, list, dict, set Week15: 函式使用, 第三方函式庫 Week16: 陣列的處理 Week17: 資料夾與檔案, Python 實務應用 (介紹實務應用讓同學感受爬蟲、Google 地圖… 等實務應用) Week18: 期末考

評量方式

作業40%, 期中考 30%, 期末考 30%

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:是 1. P. Deitel, C how to program with an introduction to C++, 8th edition. 2. 黃建庭,《Python程式設計:從入門到進階應用(第三版)》,2020。 出版社:「全華圖書股份有限公司」 ISBN:9789865033248