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

    9786263246737

    Collecting
    US$15.65

    內容簡介


    語法解說 ->範例說明 ->問題分析 ->程式設計 ->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-5
      Ch01 C 語言開發環境與程式基本觀念
    • 1-6
      1.1 Code::Blocks 整合開發環境介紹
    • 1-7
      1.2 C 語言的程式架構
    • 1-8
      1.3 常值與資料型別
    • 1-9
      1.4 識別字
    • 1-10
      1.5 變數和常數的宣告
    • 1-11
      1.6 運算子
    • 1-12
      1.7 型別轉換與轉型
    • 1-13
      1.8 變數的生命期
    • 1-14
      Ch02 C 語言輸出入函式
    • 1-15
      2.1 前言
    • 1-16
      2.2 printf()輸出函式
    • 1-17
      2.2.1 格式字串
    • 1-18
      2.2.2 引數串列
    • 1-19
      2.3 scanf()輸入函式
    • 1-20
      2.4 字元輸入、輸出函式
    • 1-21
      2.4.1 getchar()字元輸入函式
    • 1-22
      2.4.2 getche()字元輸入函式
    • 1-23
      2.4.3 getch()字元輸入函式
    • 1-24
      2.4.4 putchar()字元輸出函式
    • 1-25
      2.4.5 putch()字元輸出函式
    • 1-26
      2.5 字串輸入、輸出函式
    • 1-27
      2.5.1 gets()字串輸入函式
    • 1-28
      2.5.2 puts()字串輸出函式
    • 1-29
      Ch03 C 語言程式流程控制
    • 1-30
      3.1 前言
    • 1-31
      3.2 關係運算式
    • 1-32
      3.3 邏輯運算式
    • 1-33
      3.4 選擇結構
    • 1-34
      3.4.1 單向選擇結構
    • 1-35
      3.4.2 雙向選擇結構
    • 1-36
      3.4.3 巢狀選擇結構
    • 1-37
      3.4.4 多向選擇結構
    • 1-38
      3.5 多向選擇 switch
    • 1-39
      3.6 條件運算式
    • 1-40
      3.7 重複結構
    • 1-41
      3.7.1 計數迴圈
    • 1-42
      3.7.2 前測式迴圈:while…
    • 1-43
      3.7.3 後測式迴圈:do…while
    • 1-44
      3.7.4 巢狀迴圈
    • 1-45
      3.8 中斷迴圈
    • 1-46
      3.9 無窮迴圈
    • 1-47
      Ch04 C 語言陣列
    • 1-48
      4.1 陣列
    • 1-49
      4.2 陣列的宣告與使用
    • 1-50
      4.3 二維陣列
    • 1-51
      4.4 字串陣列
    • 1-52
      4.5 氣泡排序法
    • 1-53
      4.6 陣列的搜尋
    • 1-54
      Ch05 C 語言函式
    • 1-55
      5.1 函式
    • 1-56
      5.2 內建函式
    • 1-57
      5.3 自定函式
    • 1-58
      5.4 傳值呼叫與傳址呼叫
    • 1-59
      5.5 如何在函式間傳遞陣列資料
    • 1-60
      5.6 變數的儲存類別
    • 1-61
      Ch06 C 語言遞迴
    • 1-62
      6.1 遞迴
    • 1-63
      6.2 數列
    • 1-64
      6.3 階乘
    • 1-65
      6.4 最大公因數
    • 1-66
      6.5 費氏數列
    • 1-67
      6.6 組合
    • 1-68
      6.7 堆疊
    • 1-69
      6.8 多遞迴
    • 1-70
      Ch07 APCS 觀念題解析—使用C 解題
    • 1-71
      Ch08 Python 開發環境與程式基本觀念
    • 1-72
      8.1 IDLE 整合開發環境介紹
    • 1-73
      8.1.1 新增Python 程式檔
    • 1-74
      8.1.2 程式的撰寫、儲存與執行
    • 1-75
      8.1.3 IDLE 整合開發環境介紹
    • 1-76
      8.1.4 關閉程式檔和Shell 視窗
    • 1-77
      8.1.5 開啟Shell 視窗和程式檔
    • 1-78
      8.2 Python 語言的架構
    • 1-79
      8.2.1 Python 語言簡介
    • 1-80
      8.2.2 Python 語言的架構
    • 1-81
      8.2.3 宣告區
    • 1-82
      8.2.4 自定函式區
    • 1-83
      8.2.5 主程式區
    • 1-84
      8.3 內建資料型別
    • 1-85
      8.3.1 物件簡介
    • 1-86
      8.3.2 內建基本資料型別
    • 1-87
      8.4 常值
    • 1-88
      8.4.1 整數常值
    • 1-89
      8.4.2 布林常值
    • 1-90
      8.4.3 浮點數常值
    • 1-91
      8.4.4 字串常值
    • 1-92
      8.5 變數與數值資料型別
    • 1-93
      8.5.1 識別字
    • 1-94
      8.5.2 保留字
    • 1-95
      8.5.3 變數宣告
    • 1-96
      8.5.4 整數資料型別
    • 1-97
      8.5.5 布林資料型別
    • 1-98
      8.5.6 浮點數資料型別
    • 1-99
      8.6 運算子
    • 1-100
      8.6.1 指定運算子
    • 1-101
      8.6.2 算術運算子
    • 1-102
      8.6.3 複合指定運算子
    • 1-103
      8.6.4 關係運算子
    • 1-104
      8.6.5 邏輯運算子
    • 1-105
      8.6.6 in 與is 運算子
    • 1-106
      8.6.7 運算子的優先順序
    • 1-107
      8.7 資料型別轉換
    • 1-108
      8.7.1 自動型別轉換
    • 1-109
      8.7.2 強制型別轉換
    • 1-110
      Ch09 Python 字串與輸出入函式
    • 1-111
      9.1 字串資料型別
    • 1-112
      9.2 字串與運算子
    • 1-113
      9.2.1 字串與「+」運算子
    • 1-114
      9.2.2 字串與「*」運算子
    • 1-115
      9.2.3 字串與「in」、「not in」運算子
    • 1-116
      9.2.4 字串與「[ ]」運算子
    • 1-117
      9.2.5 input() 函式
    • 1-118
      9.3 格式化輸出
    • 1-119
      9.3.1 print() 輸出函式
    • 1-120
      9.3.2 print() 格式化輸出
    • 1-121
      9.3.3 str.format() 方法
    • 1-122
      9.3.4 f-strings
    • 1-123
      9.3.5 format() 函式
    • 1-124
      9.4 常用的字串方法
    • 1-125
      9.5 資料夾的建立與刪除
    • 1-126
      9.5.1 isdir()、isfile() 函式
    • 1-127
      9.5.2 exists() 函式
    • 1-128
      9.5.3 mkdir() 函式
    • 1-129
      9.5.4 rmdir() 函式
    • 1-130
      9.6 檔案的開啟與關閉
    • 1-131
      9.6.1 open() 函式
    • 1-132
      9.6.2 close() 函式
    • 1-133
      9.6.3 with… as…
    • 1-134
      9.7 文字檔資料的寫入與讀取
    • 1-135
      9.7.1 write() 函式
    • 1-136
      9.7.2 read() 函式
    • 1-137
      9.7.3 readline() 函式
    • 1-138
      9.7.4 readlines() 函式
    • 1-139
      9.7.5 seek() 函式
    • 1-140
      9.8 例外處理
    • 1-141
      Ch10 Python 流程控制
    • 1-142
      10.1 結構化程式設計
    • 1-143
      10.2 條件式
    • 1-144
      10.3 選擇結構
    • 1-145
      10.3.1 單一選擇結構
    • 1-146
      10.3.2 雙向選擇結構
    • 1-147
      10.3.3 多向選擇結構
    • 1-148
      10.3.4 巢狀選擇結構
    • 1-149
      10.4 重覆結構
    • 1-150
      10.4.1 計數迴圈
    • 1-151
      10.4.2 條件迴圈
    • 1-152
      10.4.3 中斷迴圈
    • 1-153
      10.4.4 巢狀迴圈
    • 1-154
      10.4.5 無窮迴圈
    • 1-155
      Ch11 Python 串列
    • 1-156
      11.1 何謂串列
    • 1-157
      11.2 一維串列
    • 1-158
      11.3 串列的函式與方法
    • 1-159
      11.4 串列與for 迴圈
    • 1-160
      11.5 多維串列
    • 1-161
      11.6 串列的排序
    • 1-162
      11.7 氣泡排序法
    • 1-163
      11.8 串列與字串
    • 1-164
      Ch12 Python 函式與遞迴
    • 1-165
      12.1 函式
    • 1-166
      12.2 內建函式
    • 1-167
      12.3 自定函式
    • 1-168
      12.4 全域變數與區域變數
    • 1-169
      12.5 資料的傳遞方式
    • 1-170
      12.5.1 引數的傳遞方式
    • 1-171
      12.5.2 傳遞串列元素
    • 1-172
      12.5.3 傳遞整個串列
    • 1-173
      12.6 遞迴
    • 1-174
      Ch13 APCS 105 年3 月實作題解析—使用Python 解題
    • 1-175
      13.1 成績指標
    • 1-176
      13.2 矩陣轉換
    • 1-177
      13.3 線段覆蓋長度
    • 1-178
      13.4 血緣關係
    • 1-179
      Ch14 APCS 105 年10 月實作題解析—使用Python 解題
    • 1-180
      14.1 三角形辨別
    • 1-181
      14.2 最大和
    • 1-182
      14.3 定時K 彈
    • 1-183
      14.4 棒球遊戲
    • 1-184
      Ch15 APCS 106 年3 月實作題解析—使用Python 解題
    • 1-185
      15.1 秘密差
    • 1-186
      15.2 小群體
    • 1-187
      15.3 數字龍捲風
    • 1-188
      15.4 基地台
    • 1-189
      Ch16 APCS 106 年10 月實作題解析—使用Python 解題
    • 1-190
      16.1 邏輯運算子
    • 1-191
      16.2 交錯字串
    • 1-192
      16.3 樹狀圖分析
    • 1-193
      16.4 物品堆疊
    • 1-194
      附錄A 安裝 Code::Blocks 整合開發環境
    • 1-195
      附錄B 安裝 Python IDLE 整合開發環境
    • 1-196
      版權頁
    • 1-197
      封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans