|
Python
|
時間
|
C/C++
|
|
課程主題
|
課程內容
|
課程主題
|
課程內容
|
|
Python 介紹與基本語法
|
l Python開發環境介紹
l 程式語言概述
|
第一天
|
電腦系統概論與程式設計概念
|
l 簡要說明電腦內部運作原理與程式設計基本概念
|
|
l Python 變數型態與基本運算
l 變數
l 運算子
l 輸出/入控制
l 數據結構介紹
|
資料型態
與運算
|
l 說明資料表示方式(型別)與型態宣告,並說明算術與邏輯運算符號
|
|
決策與
迴圈控制
|
l if 判斷
l for 迴圈
l while 迴圈
l Python if-elif-else
l 嘗試錯誤法
|
第二天
|
流程控制結構(control statements)
|
l 說明決策結構(if-else 與switch 敘述)、與重複結構(while與for敘述)
|
|
函數與遞迴(recursion)
|
l 說明函數宣告與定義方式,以及遞迴函數概念與撰寫方式
|
|
函數介紹
|
l 定義函數
l 遞迴函數
l 傳入參數與回傳值
l 預設參數與多個回傳值
l Python 自訂函數方法
|
第三天
|
陣列(array)
與結構(strut)
|
l 說明如何定義與使用兩種結構化資料組織與儲存方式
|
|
|
指標(pointer)
|
l 說明何謂指標及如何透過指標存取資料與傳遞參數
|
|
程式模組
|
l 自訂模組
l import的方式
l 內建模組
l 第三方套件安裝(pip)
|
第四天
|
基礎資料結構(basic data structure)
|
l 說明目前演算法常用之資料結構,包含:堆疊(stack)、佇列(queue)
|
|
類別與物件導向程式
|
l 物件定義
l Method
l 繼承
|
基礎演算法(basic algorithm)
|
l 說明兩類常用之演算法,包含排序(sorting)與搜尋(searching)
|
|
試題演練
|
歷屆試題演練與解析
|
第五天
|
試題演練
|
歷屆試題演練與解析
|