無師自通的C++語言程式設計:附大學程式設計先修檢測(APCS)試題解析(附光碟)
作  者╱
邏輯林
出版社別╱
五南
出版日期╱
2023/03/10   (2版 1刷)
  
即日起五南舊官網僅提供書籍查詢,如欲購書,請至五南新官網 https://www.wunan.com.tw/
I  S  B  N ╱
978-626-343-834-7
書  號╱
1H2T
頁  數╱
472
開  數╱
16K
定  價╱
720
教學資源╱
投影片((外加)),題庫(隨書附送)



※隨書附贈資料檔光碟
※了解程式邏輯,帶你解決日常生活中的問題!
※理論與程式案例互相搭配,學習記憶更深刻!
※過關斬將!附有大學程式設計先修檢測(APCS)試題解析。

擁有一個好的工具,處理問題會更方便又快速。程式設計是一種利用電腦程式語言解決問題的工具,只需將所要處理的問題,依據程式的語法描述出問題的流程,電腦便會根據我們所設定的程序,完成目標。

本書是一本適合高中職生閱讀的C++語言自學書,從說明何謂程式,逐步介紹C++語言的語法,搭配程式範例,實際操作與撰寫,精進對程式語言的熟練度及興趣。每個章節末附有大學程式設計先修檢測(APCS)試題解析,提供給未來想申請大學資訊相關科系的高中職生一個明確的學習方向。

邏輯林

學歷:
國立清華大學 工業工程與工業管理 博士

專長:
GA演算法
PSO演算法

程式作品:
邏輯林的期貨策略系列1——財富自由
邏輯林的期貨策略系列2——預見未來
邏輯林的期貨策略系列3——小資族
中醫健保資訊系統

著作:
無師自通的C語言程式設計:附大學程式設計先修檢測(APCS)試題解析軟體
無師自通的C++語言程式設計:附大學程式設計先修檢測(APCS)試題解析軟體
無師自通的Python語言程式設計:附大學程式設計先修檢測(APCS)試題解析軟體
無師自通的物件導向程式設計:結合生活與遊戲的Visual Basic語言
無師自通的期貨交易程式設計入門:使用MultiCharts交易平台

Chapter 1 電腦程式語言介紹
1-1 物件導向程式設計
1-2 C++ 語言簡介
1-3 C++ 語言之架構
1-4 良好的程式撰寫習慣
1-5 程式撰寫常疏忽的問題
1-6 Code::Blocks 軟體簡介
1-7 提升讀者對程式設計之興趣
1-8 隨書光碟之使用說明
1-9 大學程式設計先修檢測 (Advanced Placement Computer Science, APCS)
大學程式設計先修檢測 (APCS) 試題解析

Chapter 2 資料型態
2-1 資料型態
2-2 識別字
2-3 常數與變數宣告
2-4 資料處理
2-5 運算子的優先順序
2-6 資料型態轉換
大學程式設計先修檢測 (APCS) 試題解析

Chapter 3 資料輸入與資料輸出
3-1 資料輸出
3-2 資料輸入
3-3 非標準輸入函式
3-4 浮點數之準確度
大學程式設計先修檢測 (APCS) 試題解析

Chapter 4 流程控制
4-1 程式流程控制
4-2 選擇結構
4-3 巢狀選擇結構
大學程式設計先修檢測 (APCS) 試題解析

Chapter 5 迴路結構
5-1 迴路結構
5-2 break 與 continue 敘述
5-3 其他迴路應用範例
大學程式設計先修檢測 (APCS) 試題解析

Chapter 6 內建函式
6-1 常用的 C++ 語言內建函式
6-2 數學函式
6-3 字元函式

Chapter 7 陣列
7-1 陣列變數宣告
7-2 排序與搜尋
7-3 二維陣列變數
7-4 字串
7-5 隨機亂數
大學程式設計先修檢測 (APCS) 試題解析

Chapter 8 自訂函式
8-1 函式定義
8-2 函式宣告
8-3 函式呼叫
8-4 參數型態為陣列的函式
8-5 益智遊戲範例
大學程式設計先修檢測 (APCS) 試題解析

Chapter 9 遞迴函式
9-1 遞迴
9-2 合併排序法 (Merge Sort)
9-3 益智遊戲範例
大學程式設計先修檢測 (APCS) 試題解析

Chapter 10 指標
10-1 一重指標變數
10-2 一重指標變數與一維陣列元素
10-3 一重指標變數與二維陣列元素
10-4 雙重指標變數
大學程式設計先修檢測 (APCS) 試題解析

Chapter 11 自訂資料型態
11-1 結構 (Structure)
11-2 巢狀結構
11-3 串列 (List)
11-4 堆疊 (Stack) 及佇列 (Queue)
11-5 樹 (Tree)
11-6 動態配置記憶體
大學程式設計先修檢測 (APCS) 試題解析

論文統計分析實
務:JASP的
運用
質性研究的五種
取徑
選擇權商品模型
化導論:使用P
ython語言
(附光碟)
NVivo 1
1與網路質性研
究方法論
用JASP完成
論文分析與寫作
(完整版)
財務管理與Py
thon實現


投影片((外加)),題庫(隨書附送)

若要索取未隨書附送(外加)且未於此提供下載的教學資源,請詳洽業務人員(02-27055066#824)(僅提供教師使用)

1H2T無師自通的C++語言程式設計 (APCS) 試題解析更新表0215.DOCX



Chapter 1 電腦程式語言介紹

1-1 物件導向程式設計

  使用任何一種電腦程式語言所撰寫的程式指令集,稱之為電腦程式。而撰寫程式的過程,稱之為程式設計。
  程式設計方式可分成下列兩種類型:
  1. 第一類為程序導向程式設計 (Procedural Programming):設計者依據解決問題的程序,完成電腦程式的撰寫,程式執行時電腦會依據流程進行各項工作的處理。
  2. 第二類為物件導向程式設計 (Object Oriented Programming, OOP)。它結合程序導向程式設計的原理與真實世界中的物件觀念,建立物件與真實問題間的互動關係,使程式在維護、除錯,及新功能擴充上更容易。
  何謂物件 (Object) 呢?物件是具有屬性及方法的實體,例:人、汽車、火車、飛機、電腦等。這些實體都具有屬於自己的特徵及行為,其中特徵以屬性 (Properties) 來表示,而行為則以方法 (Methods) 來描述。物件可以藉由它所擁有的方法,改變它擁有的屬性值及與不同的物件溝通。例:人具有胃、嘴巴等屬性,及吃、說等方法。可藉由「吃」這個方法,來降低胃的飢餓程度;可藉由「說」這個方法,與別人溝通或傳達訊息。因此,OOP 就是模擬真實世界之物件運作模式的一種程式設計概念。常見 OOP 的電腦程式語言有 C++、Visual Basic、Visual C#、Java 等。本書主要以介紹 C++ 程式語言為主。
  以 C++ 程式語言解決問題的程式設計程序如下:
  1. 分析問題。
  2. 構思問題的處理步驟,並繪出流程圖。
  3. 選擇熟悉的電腦程式語言,並依據流程圖撰寫程式。
  4. 程式執行結果,若符合問題的需求,則結束;否則須重新檢視程序1~3。

1-2 C++ 語言簡介
  Dennis Ritchie 和 Ken Thompson 為了研發 UNIX 系統,在 1972 年於AT&T 貝爾實驗室發表 C 語言。之後,許多研究或學術單位都依據 DennisRitchie 和 Ken Thompson 所著的 C programming language,發展各自的 C 語言編譯器,導致缺乏統一標準及產生許多的缺失。為了統一 C 語言標準,美國國家標準局 (American National Standards Institute, ANSI) 於 1983年成立特別委員會,且於 1989 年完成 C 語言的國際標準語法制定,並稱之為 ANSI C。