台灣兒童程式教育 | 領導品牌No.1

C++ 程式設計:從入門到演算法實戰的 21 堂課

本書緣由

為什麼一定要學 C++?

AI 框架、遊戲引擎、作業系統、嵌入式裝置、競技程式——當今世界對「效能」與「控制」要求最極致的地方,底層幾乎都是 C++。學會 C++,等於握有直接對話硬體與記憶體的能力。

但 C++ 也以「難」聞名:指標、記憶體、未定義行為,讓無數初學者卡關。本書的信念是——語法只是手段,理解「為什麼」才是關鍵。我們從記憶體如何運作、CPU 如何存取講起,帶你看懂每一行程式在底層發生什麼事。

當你真正理解本質,效能與正確性就不再是碰運氣,而是你能精準掌控的結果。這,就是本書想帶給每一位學習者的能力。

本書介紹

本書簡介

這是一本「效能優先、控制精準」的 C++ 實戰書,專為想打好扎實基礎、並挑戰 APCS 檢定與演算法競賽的學習者而寫。

全書規劃為 21 堂課、5 大模組:從開發流程、變數與控制結構出發,進入函式與遞迴思維,再深入 C++ 最關鍵的記憶體與指標,接著掌握字串處理與高效 STL 容器(vector/map/set),最後以三大排序、二元搜尋、STL 演算法與 Lambda 收尾,直通 APCS 考點。

每一章都附上「避坑指南」與「底層本質思考」——短路求值防當機、陣列越界、迭代器失效、整數溢位…把最容易致命的坑一次講透。讓你不只寫得出來,更寫得又快又對。

本書特色

不只是教你寫 C++,而是教你寫出「又快又對」的 C++。以下四個特色,是本書與坊間語法書最大的不同。

1

效能優先,直探底層本質

從記憶體配置、指標運算到 CPU 快取命中,帶你看懂每一行程式在底層做了什麼;理解「為什麼」,而不是死背語法。

效能優先,直探底層本質
2

STL 容器與經典演算法實戰

vector/deque/queue/stack 與 map/set 的選用邏輯,搭配三大排序、二元搜尋與 STL 演算法,寫出高效又簡潔的程式。

STL 容器與經典演算法實戰
3

每章必備「避坑指南」

短路求值、陣列越界、迭代器失效、整數溢位…把最難捉摸、最致命的坑逐一拆解並附正確實作對照,少走十年冤枉路。

每章必備「避坑指南」
4

直通 APCS 檢定考點

遞迴、排序、搜尋、Erase-Remove 慣用法…完整對接 APCS 實作題型,把課本知識轉化為可拿分的實戰能力。

直通 APCS 檢定考點

本書目次

Part 1

第一部 基礎與程式控制結構

  • 第一章C++ 開發流程與編譯連結
  • 第二章Hello World 與開發環境
  • 第三章變數、常數與資料型態
  • 第四章運算子與短路求值
  • 第五章條件判斷與常見陷阱
  • 第六章while/do-while/for 迴圈
  • 第七章break 與 continue
Part 2

第二部 函式與遞迴

  • 第八章函式三要素與傳值呼叫
  • 第九章變數作用域與生命週期
  • 第十章遞迴:階乘與最大公因數
Part 3

第三部 記憶體、指標與資料結構

  • 第十一章一維陣列與索引越界
  • 第十二章指標的本質
  • 第十三章傳值、傳指標與傳參考
  • 第十四章指標與陣列的等價關係
  • 第十五章二維陣列與 CPU 快取
  • 第十六章結構體 struct 與自訂排序
Part 4

第四部 字串與高效 STL 容器

  • 第十七章C 字串與 std::string
  • 第十八章四大序列容器
  • 第十九章關聯式容器 map 與 set
  • 第二十章迭代器與安全刪除
Part 5

第五部 演算法實戰與 APCS

  • 第二十一章亂數、排序、搜尋與 STL 演算法

搶先閱讀

精彩書籍,前 15 頁隨你瀏覽。

1 / 15

購買本書

C++ 程式設計:從入門到演算法實戰的 21 堂課 封面

C++ 程式設計:從入門到演算法實戰的 21 堂課

ISBN
978-986-96925-7-1
叢書系列
程式語言學習叢書01
作者
台灣程式教育協進會 研發團隊
出版日期
115 年 6 月(2026 年 6 月)
規格
平裝 / 165 頁 / 18 × 26 cm / 全彩印刷
售價
NT$550

你可能也需要,也想要