
0人評分過此書
APCS大學程式設計先修檢測完勝教材:使用C & Python
語法解說 ->範例說明 ->問題分析 ->程式設計 ->APCS詳解
APCS檢測觀念題以C為主,實作題可選用C、C++、Java與Python進行解題。因Python語法簡潔,函式功能強大,適合在時間有限的情況下完成程式實作。因此本書特採用C語言進行觀念題解說,以Python進行實作題練習,使教師好教學、初學者順利高分通過APCS檢測。
※資深教師共同執筆
由科技大學教授程式設計教師與補教業教授APCS教師共同編著,針對目前高中職與大學院校初學程式設計所應具備的基本素養所編寫入門教材。
※程式設計技能養成
由語法解說、範例說明、問題分析、程式設計進行循序漸進的範例實作與解說,主要訓練初學者具邏輯思考與解決問題的能力,讓初學者輕鬆擁有APCS應試的能力。
※內容多元豐富範例
涵蓋資料型別、變數、運算式、流程控制、陣列、函式、遞迴、變數生命週期、結構與自定資料型別等,內文解說融入APCS重點,所提供範例貼近日常生活,能學以致用。
※APCS先修檢測訓練
收錄大量APCS觀念題並加以詳細解析,讓初學者學習後即可馬上練習加深印象,同時也方便教師教學。APCS實作題提供圖例與完整解說,讓初學者具有APCS檢測解題能力獲取高分。
※更多新知可訂閱「程式享樂趣」YouTube頻道
https://www.youtube.com/@happycodingfun
APCS檢測觀念題以C為主,實作題可選用C、C++、Java與Python進行解題。因Python語法簡潔,函式功能強大,適合在時間有限的情況下完成程式實作。因此本書特採用C語言進行觀念題解說,以Python進行實作題練習,使教師好教學、初學者順利高分通過APCS檢測。
※資深教師共同執筆
由科技大學教授程式設計教師與補教業教授APCS教師共同編著,針對目前高中職與大學院校初學程式設計所應具備的基本素養所編寫入門教材。
※程式設計技能養成
由語法解說、範例說明、問題分析、程式設計進行循序漸進的範例實作與解說,主要訓練初學者具邏輯思考與解決問題的能力,讓初學者輕鬆擁有APCS應試的能力。
※內容多元豐富範例
涵蓋資料型別、變數、運算式、流程控制、陣列、函式、遞迴、變數生命週期、結構與自定資料型別等,內文解說融入APCS重點,所提供範例貼近日常生活,能學以致用。
※APCS先修檢測訓練
收錄大量APCS觀念題並加以詳細解析,讓初學者學習後即可馬上練習加深印象,同時也方便教師教學。APCS實作題提供圖例與完整解說,讓初學者具有APCS檢測解題能力獲取高分。
※更多新知可訂閱「程式享樂趣」YouTube頻道
https://www.youtube.com/@happycodingfun
-
01 C語言開發環境與程式基本觀念
-
1.1 Code::Blocks整合開發環境介紹
-
1.2 C語言的程式架構
-
1.3 常值與資料型別
-
1.4 識別字
-
1.5 變數和常數的宣告
-
1.6 運算子
-
1.7 型別轉換與轉型
-
1.8 變數的生命期
-
-
02 C語言輸出入函式
-
2.1 前言
-
2.2 printf()輸出函式
-
2.2.1 格式字串
-
2.2.2 引數串列
-
-
2.3 scanf()輸入函式
-
2.4 字元輸入、輸出函式
-
2.4.1 getchar()字元輸入函式
-
2.4.2 getche()字元輸入函式
-
2.4.3 getch()字元輸入函式
-
2.4.4 putchar()字元輸出函式
-
2.4.5 putch()字元輸出函式
-
-
2.5 字串輸入、輸出函式
-
2.5.1 gets()字串輸入函式
-
2.5.2 puts()字串輸出函式
-
-
-
03 C語言程式流程控制
-
3.1 前言
-
3.2 關係運算式
-
3.3 邏輯運算式
-
3.4 選擇結構
-
3.4.1 單向選擇結構
-
3.4.2 雙向選擇結構
-
3.4.3 巢狀選擇結構
-
3.4.4 多向選擇結構
-
-
3.5 多向選擇switch
-
3.6 條件運算式
-
3.7 重複結構
-
3.7.1 計數迴圈
-
3.7.2 前測式迴圈:while…
-
3.7.3 後測式迴圈:do…while
-
3.7.4 巢狀迴圈
-
-
3.8 中斷迴圈
-
3.9 無窮迴圈
-
-
04 C語言陣列
-
4.1 陣列
-
4.2 陣列的宣告與使用
-
4.3 二維陣列
-
4.4 字串陣列
-
4.5 氣泡排序法
-
4.6 陣列的搜尋
-
-
05 C語言函式
-
5.1 函式
-
5.2 內建函式
-
5.3 自定函式
-
5.4 傳值呼叫與傳址呼叫
-
5.5 如何在函式間傳遞陣列資料
-
5.6 變數的儲存類別
-
-
06 C語言遞迴
-
6.1 遞迴
-
6.2 數列
-
6.3 階乘
-
6.4 最大公因數
-
6.5 費氏數列
-
6.6 組合
-
6.7 堆疊
-
6.8 多遞迴
-
- 07 APCS觀念題解析—使用C解題
-
08 Python開發環境與程式基本觀念
-
8.1 IDLE整合開發環境介紹
-
8.1.1 新增Python程式檔
-
8.1.2 程式的撰寫、儲存與執行
-
8.1.3 IDLE整合開發環境介紹
-
8.1.4 關閉程式檔和Shell視窗
-
8.1.5 開啟Shell視窗和程式檔
-
-
8.2 Python語言的架構
-
8.2.1 Python語言簡介
-
8.2.2 Python語言的架構
-
8.2.3 宣告區
-
8.2.4 自定函式區
-
8.2.5 主程式區
-
-
8.3 內建資料型別
-
8.3.1 物件簡介
-
8.3.2 內建基本資料型別
-
-
8.4 常值
-
8.4.1 整數常值
-
8.4.2 布林常值
-
8.4.3 浮點數常值
-
8.4.4 字串常值
-
-
8.5 變數與數值資料型別
-
8.5.1 識別字
-
8.5.2 保留字
-
8.5.3 變數宣告
-
8.5.4 整數資料型別
-
8.5.5 布林資料型別
-
8.5.6 浮點數資料型別
-
-
8.6 運算子
-
8.6.1 指定運算子
-
8.6.2 算術運算子
-
8.6.3 複合指定運算子
-
8.6.4 關係運算子
-
8.6.5 邏輯運算子
-
8.6.6 in與is運算子
-
8.6.7 運算子的優先順序
-
-
8.7 資料型別轉換
-
8.7.1 自動型別轉換
-
8.7.2 強制型別轉換
-
-
-
09 Python字串與輸出入函式
-
9.1 字串資料型別
-
9.2 字串與運算子
-
9.2.1 字串與「+」運算子
-
9.2.2 字串與「*」運算子
-
9.2.3 字串與「in」、「not in」運算子
-
9.2.4 字串與「[]」運算子
-
9.2.5 input()函式
-
-
9.3 格式化輸出
-
9.3.1 print()輸出函式
-
9.3.2 print()格式化輸出
-
9.3.3 str.format()方法
-
9.3.4 f-strings
-
9.3.5 format()函式
-
-
9.4 常用的字串方法
-
9.5 資料夾的建立與刪除
-
9.5.1 isdir()、isfile()函式
-
9.5.2 exists()函式
-
9.5.3 mkdir()函式
-
9.5.4 rmdir()函式
-
-
9.6 檔案的開啟與關閉
-
9.6.1 open()函式
-
9.6.2 close()函式
-
9.6.3 with…as…
-
-
9.7 文字檔資料的寫入與讀取
-
9.7.1 write()函式
-
9.7.2 read()函式
-
9.7.3 readline()函式
-
9.7.4 readlines()函式
-
9.7.5 seek()函式
-
-
9.8 例外處理
-
-
10 Python流程控制
-
10.1 結構化程式設計
-
10.2 條件式
-
10.3 選擇結構
-
10.3.1 單一選擇結構
-
10.3.2 雙向選擇結構
-
10.3.3 多向選擇結構
-
10.3.4 巢狀選擇結構
-
-
10.4 重覆結構
-
10.4.1 計數迴圈
-
10.4.2 條件迴圈
-
10.4.3 中斷迴圈
-
10.4.4 巢狀迴圈
-
10.4.5 無窮迴圈
-
-
-
11 Python串列
-
11.1 何謂串列
-
11.2 一維串列
-
11.3 串列的函式與方法
-
11.4 串列與for迴圈
-
11.5 多維串列
-
11.6 串列的排序
-
11.7 氣泡排序法
-
11.8 串列與字串
-
-
12 Python函式與遞迴
-
12.1 函式
-
12.2 內建函式
-
12.3 自定函式
-
12.4 全域變數與區域變數
-
12.5 資料的傳遞方式
-
12.5.1 引數的傳遞方式
-
12.5.2 傳遞串列元素
-
12.5.3 傳遞整個串列
-
-
12.6 遞迴
-
-
13 APCS 105年3月實作題解析—使用Python解題
-
13.1 成績指標
-
13.2 矩陣轉換
-
13.3 線段覆蓋長度
-
13.4 血緣關係
-
-
14 APCS 105年10月實作題解析—使用Python解題
-
14.1 三角形辨別
-
14.2 最大和
-
14.3 定時K彈
-
14.4 棒球遊戲
-
-
15 APCS 106年3月實作題解析—使用Python解題
-
15.1 秘密差
-
15.2 小群體
-
15.3 數字龍捲風
-
15.4 基地台
-
-
16 APCS 106年10月實作題解析—使用Python解題
-
16.1 邏輯運算子
-
16.2 交錯字串
-
16.3 樹狀圖分析
-
16.4 物品堆疊
-
- A 安裝Code::Blocks整合開發環境
- B 安裝Python IDLE整合開發環境
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分