APCS大學程式設計先修檢測完勝教材-使用C & Python

    9786263246737

    Collecting
    US$15.73

    內容簡介


    語法解說 ->範例說明 ->問題分析 ->程式設計 ->APCS詳解

    APCS檢測觀念題以C為主,實作題可選用C、C++、Java與Python進行解題。因Python語法簡潔,函式功能強大,適合在時間有限的情況下完成程式實作。因此本書特採用C語言進行觀念題解說,以Python進行實作題練習,使教師好教學、初學者順利高分通過APCS檢測。

    ※資深教師共同執筆
    由科技大學教授程式設計教師與補教業教授APCS教師共同編著,針對目前高中職與大學院校初學程式設計所應具備的基本素養所編寫入門教材。

    ※程式設計技能養成
    由語法解說、範例說明、問題分析、程式設計進行循序漸進的範例實作與解說,主要訓練初學者具邏輯思考與解決問題的能力,讓初學者輕鬆擁有APCS應試的能力。

    ※內容多元豐富範例
    涵蓋資料型別、變數、運算式、流程控制、陣列、函式、遞迴、變數生命週期、結構與自定資料型別等,內文解說融入APCS重點,所提供範例貼近日常生活,能學以致用。

    ※APCS先修檢測訓練
    收錄大量APCS觀念題並加以詳細解析,讓初學者學習後即可馬上練習加深印象,同時也方便教師教學。APCS實作題提供圖例與完整解說,讓初學者具有APCS檢測解題能力獲取高分。

    ※更多新知可訂閱「程式享樂趣」YouTube頻道
    https://www.youtube.com/@happycodingfun

    目錄


    第1章 C語言開發環境與程式基本觀念
    1.1 Code::Blocks整合開發環境介紹
    1.2 C語言的程式架構
    1.3 常值與資料型別
    1.4 識別字
    1.5 變數和常數的宣告
    1.6 運算子
    1.7 型別轉換與轉型
    1.8 變數的生命期
    第2章 C語言輸出入函式
    2.1 前言
    2.2 printf()輸出函式
    2.3 scanf()輸入函式
    2.4 字元輸入、輸出函式
    2.5 字串輸入、輸出函式
    第3章 C語言程式流程控制
    3.1 前言
    3.2 關係運算式
    3.3 邏輯運算式
    3.4 選擇結構
    3.5 多向選擇 switch
    3.6 條件運算式
    3.7 重複結構
    3.8 中斷迴圈
    3.9 無窮迴圈
    第4章 C語言陣列
    4.1 陣列
    4.2 陣列的宣告與使用
    4.3 二維陣列
    4.4 字串陣列
    4.5 氣泡排序法
    4.6 陣列的搜尋
    第5章 C語言函式
    5.1 函式
    5.2 內建函式
    5.3 自定函式
    5.4 傳值呼叫與傳址呼叫
    5.5 如何在函式間傳遞陣列資料
    5.6 變數的儲存類別
    第6章 C語言遞迴
    6.1 遞迴
    6.2 數列
    6.3 階乘
    6.4 最大公因數
    6.5 費氏數列
    6.6 組合
    6.7 堆疊
    6.8 多遞迴
    第7章 APCS觀念題解析 - 使用C解題
    第8章 Python開發環境與程式基本觀念
    8.1 IDLE整合開發環境介紹
    8.2 Python語言的架構
    8.3 內建資料型別
    8.4 常值
    8.5 變數與數值資料型別
    8.6 運算子
    8.7 資料型別轉換
    第9章 Python字串與輸出入函式
    9.1 字串資料型別
    9.2 字串與運算子
    9.3 格式化輸出
    9.4 常用的字串方法
    9.5 資料夾的建立與刪除
    9.6 檔案的開啟與關閉
    9.7 文字檔資料的寫入與讀取
    9.8 例外處理
    第10章 Python流程控制
    10.1 結構化程式設計
    10.2 條件式
    10.3 選擇結構
    10.4 重覆結構
    第11章 Python 串列
    11.1 何謂串列
    11.2 一維串列
    11.3 串列的函式與方法
    11.4 串列與for迴圈
    11.5 多維串列
    11.5 串列的排序
    11.6 氣泡排序法
    11.7 串列與字串
    第12章 Python函式與遞迴
    12.1 函式
    12.2 內建函式
    12.3 自定函式
    12.4 全域變數與區域變數
    12.5 資料的傳遞方式
    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 整合開發環境 〔電子書,請線上下載〕

    Content

    1-1封面頁
    1-2書名頁
    1-3序
    1-4目錄
    1-5Ch01 C 語言開發環境與程式基本觀念
    1-61.1 Code::Blocks 整合開發環境介紹
    1-71.2 C 語言的程式架構
    1-81.3 常值與資料型別
    1-91.4 識別字
    1-101.5 變數和常數的宣告
    1-111.6 運算子
    1-121.7 型別轉換與轉型
    1-131.8 變數的生命期
    1-14Ch02 C 語言輸出入函式
    1-152.1 前言
    1-162.2 printf()輸出函式
    1-172.2.1 格式字串
    1-182.2.2 引數串列
    1-192.3 scanf()輸入函式
    1-202.4 字元輸入、輸出函式
    1-212.4.1 getchar()字元輸入函式
    1-222.4.2 getche()字元輸入函式
    1-232.4.3 getch()字元輸入函式
    1-242.4.4 putchar()字元輸出函式
    1-252.4.5 putch()字元輸出函式
    1-262.5 字串輸入、輸出函式
    1-272.5.1 gets()字串輸入函式
    1-282.5.2 puts()字串輸出函式
    1-29Ch03 C 語言程式流程控制
    1-303.1 前言
    1-313.2 關係運算式
    1-323.3 邏輯運算式
    1-333.4 選擇結構
    1-343.4.1 單向選擇結構
    1-353.4.2 雙向選擇結構
    1-363.4.3 巢狀選擇結構
    1-373.4.4 多向選擇結構
    1-383.5 多向選擇 switch
    1-393.6 條件運算式
    1-403.7 重複結構
    1-413.7.1 計數迴圈
    1-423.7.2 前測式迴圈:while…
    1-433.7.3 後測式迴圈:do…while
    1-443.7.4 巢狀迴圈
    1-453.8 中斷迴圈
    1-463.9 無窮迴圈
    1-47Ch04 C 語言陣列
    1-484.1 陣列
    1-494.2 陣列的宣告與使用
    1-504.3 二維陣列
    1-514.4 字串陣列
    1-524.5 氣泡排序法
    1-534.6 陣列的搜尋
    1-54Ch05 C 語言函式
    1-555.1 函式
    1-565.2 內建函式
    1-575.3 自定函式
    1-585.4 傳值呼叫與傳址呼叫
    1-595.5 如何在函式間傳遞陣列資料
    1-605.6 變數的儲存類別
    1-61Ch06 C 語言遞迴
    1-626.1 遞迴
    1-636.2 數列
    1-646.3 階乘
    1-656.4 最大公因數
    1-666.5 費氏數列
    1-676.6 組合
    1-686.7 堆疊
    1-696.8 多遞迴
    1-70Ch07 APCS 觀念題解析—使用C 解題
    1-71Ch08 Python 開發環境與程式基本觀念
    1-728.1 IDLE 整合開發環境介紹
    1-738.1.1 新增Python 程式檔
    1-748.1.2 程式的撰寫、儲存與執行
    1-758.1.3 IDLE 整合開發環境介紹
    1-768.1.4 關閉程式檔和Shell 視窗
    1-778.1.5 開啟Shell 視窗和程式檔
    1-788.2 Python 語言的架構
    1-798.2.1 Python 語言簡介
    1-808.2.2 Python 語言的架構
    1-818.2.3 宣告區
    1-828.2.4 自定函式區
    1-838.2.5 主程式區
    1-848.3 內建資料型別
    1-858.3.1 物件簡介
    1-868.3.2 內建基本資料型別
    1-878.4 常值
    1-888.4.1 整數常值
    1-898.4.2 布林常值
    1-908.4.3 浮點數常值
    1-918.4.4 字串常值
    1-928.5 變數與數值資料型別
    1-938.5.1 識別字
    1-948.5.2 保留字
    1-958.5.3 變數宣告
    1-968.5.4 整數資料型別
    1-978.5.5 布林資料型別
    1-988.5.6 浮點數資料型別
    1-998.6 運算子
    1-1008.6.1 指定運算子
    1-1018.6.2 算術運算子
    1-1028.6.3 複合指定運算子
    1-1038.6.4 關係運算子
    1-1048.6.5 邏輯運算子
    1-1058.6.6 in 與is 運算子
    1-1068.6.7 運算子的優先順序
    1-1078.7 資料型別轉換
    1-1088.7.1 自動型別轉換
    1-1098.7.2 強制型別轉換
    1-110Ch09 Python 字串與輸出入函式
    1-1119.1 字串資料型別
    1-1129.2 字串與運算子
    1-1139.2.1 字串與「+」運算子
    1-1149.2.2 字串與「*」運算子
    1-1159.2.3 字串與「in」、「not in」運算子
    1-1169.2.4 字串與「[ ]」運算子
    1-1179.2.5 input() 函式
    1-1189.3 格式化輸出
    1-1199.3.1 print() 輸出函式
    1-1209.3.2 print() 格式化輸出
    1-1219.3.3 str.format() 方法
    1-1229.3.4 f-strings
    1-1239.3.5 format() 函式
    1-1249.4 常用的字串方法
    1-1259.5 資料夾的建立與刪除
    1-1269.5.1 isdir()、isfile() 函式
    1-1279.5.2 exists() 函式
    1-1289.5.3 mkdir() 函式
    1-1299.5.4 rmdir() 函式
    1-1309.6 檔案的開啟與關閉
    1-1319.6.1 open() 函式
    1-1329.6.2 close() 函式
    1-1339.6.3 with… as…
    1-1349.7 文字檔資料的寫入與讀取
    1-1359.7.1 write() 函式
    1-1369.7.2 read() 函式
    1-1379.7.3 readline() 函式
    1-1389.7.4 readlines() 函式
    1-1399.7.5 seek() 函式
    1-1409.8 例外處理
    1-141Ch10 Python 流程控制
    1-14210.1 結構化程式設計
    1-14310.2 條件式
    1-14410.3 選擇結構
    1-14510.3.1 單一選擇結構
    1-14610.3.2 雙向選擇結構
    1-14710.3.3 多向選擇結構
    1-14810.3.4 巢狀選擇結構
    1-14910.4 重覆結構
    1-15010.4.1 計數迴圈
    1-15110.4.2 條件迴圈
    1-15210.4.3 中斷迴圈
    1-15310.4.4 巢狀迴圈
    1-15410.4.5 無窮迴圈
    1-155Ch11 Python 串列
    1-15611.1 何謂串列
    1-15711.2 一維串列
    1-15811.3 串列的函式與方法
    1-15911.4 串列與for 迴圈
    1-16011.5 多維串列
    1-16111.6 串列的排序
    1-16211.7 氣泡排序法
    1-16311.8 串列與字串
    1-164Ch12 Python 函式與遞迴
    1-16512.1 函式
    1-16612.2 內建函式
    1-16712.3 自定函式
    1-16812.4 全域變數與區域變數
    1-16912.5 資料的傳遞方式
    1-17012.5.1 引數的傳遞方式
    1-17112.5.2 傳遞串列元素
    1-17212.5.3 傳遞整個串列
    1-17312.6 遞迴
    1-174Ch13 APCS 105 年3 月實作題解析—使用Python 解題
    1-17513.1 成績指標
    1-17613.2 矩陣轉換
    1-17713.3 線段覆蓋長度
    1-17813.4 血緣關係
    1-179Ch14 APCS 105 年10 月實作題解析—使用Python 解題
    1-18014.1 三角形辨別
    1-18114.2 最大和
    1-18214.3 定時K 彈
    1-18314.4 棒球遊戲
    1-184Ch15 APCS 106 年3 月實作題解析—使用Python 解題
    1-18515.1 秘密差
    1-18615.2 小群體
    1-18715.3 數字龍捲風
    1-18815.4 基地台
    1-189Ch16 APCS 106 年10 月實作題解析—使用Python 解題
    1-19016.1 邏輯運算子
    1-19116.2 交錯字串
    1-19216.3 樹狀圖分析
    1-19316.4 物品堆疊
    1-194附錄A 安裝 Code::Blocks 整合開發環境
    1-195附錄B 安裝 Python IDLE 整合開發環境
    1-196版權頁
    1-197封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans