自序 ii
Chapter1 電腦程式語言介紹
1-1 何謂程式設計
1-2 Python語言簡介
1-3 Python IDLE軟體簡介
1-4 良好的程式撰寫習慣
1-5 提升讀者對程式設計之興趣
1-6 隨書光碟之使用說明
1-7 大學程式設計先修檢測 (Advanced Placement Computer Science, APCS)
大學程式設計先修檢測 (APCS) 試題解析
Chapter2 資料型態
2-1 資料型態
2-2 識別字
2-3 變數宣告
2-4 資料處理
2-5 運算子的優先順序
2-6 資料型態轉換
大學程式設計先修檢測 (APCS) 試題解析
Chapter3 資料輸入與資料輸出
3-1 資料輸出
3-2 資料輸入
3-3 浮點數之準確度
大學程式設計先修檢測 (APCS) 試題解析
Chapter4 流程控制
4-1 程式流程控制
4-2 選擇結構
4-3 巢狀選擇結構
大學程式設計先修檢測 (APCS) 試題解析
Chapter5 迴路結構
5-1 迴路結構
5-2 break與continue敘述
5-3 其他迴路應用範例
大學程式設計先修檢測 (APCS) 試題解析
Chapter6 內建函式
6-1 常用的Python語言內建函式
6-2 絕對值函式abs
6-3 字元函式
Chapter7 串列
7-1 串列變數宣告
7-2 排序與搜尋
7-3 二維串列變數
7-4 字串
7-5 隨機亂數
大學程式設計先修檢測 (APCS) 試題解析
Chapter8 自訂函式
8-1 函式定義
8-2 函式呼叫
8-3 參數為串列的函式
8-4 益智遊戲範例
大學程式設計先修檢測 (APCS) 試題解析
Chapter9 遞迴函式
9-1 遞迴
9-2 合併排序法(Merge Sort)
9-3 益智遊戲範例
大學程式設計先修檢測 (APCS) 試題解析
Chapter10 資料結構
10-1 資料結構
10-2 堆疊 (Stack) 及佇列 (Queue)
10-3 樹 (Tree)