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

台灣程式教育協進會 研發團隊

相關主題

商品描述

這是一本「效能優先、控制精準」的 C++ 實戰書,專為想打好扎實基礎、並挑戰 APCS 檢定與演算法競賽的學習者而寫。 全書規劃為 21 堂課、5 大模組:從開發流程、變數與控制結構出發,進入函式與遞迴思維,再深入 C++ 最關鍵的記憶體與指標,接著掌握字串處理與高效 STL 容器(vector/map/set),最後以三大排序、二元搜尋、STL 演算法與 Lambda 收尾,直通 APCS 考點。 每一章都附上「避坑指南」與「底層本質思考」——短路求值防當機、陣列越界、迭代器失效、整數溢位…把最容易致命的坑一次講透。讓你不只寫得出來,更寫得又快又對。

 

書籍網頁 :
https://www.beyond-coding.org.tw/index.php?option=com_sppagebuilder&view=page&id=255

目錄大綱

■   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 演算法