運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解問題的能力。為了讓讀者能更容易地來理解運算思維與演算邏輯,本書採用豐富圖例來闡述觀念,並使用簡潔、易懂、易學的Python語言來實作程式,重要指引包括:程式設計與運算思維之間的關係,必懂的資料結構,如陣列、矩陣、串列、堆疊、佇列、樹狀結構、圖形及雜湊表等,並說明分治法、貪心法、動態規劃法、樹狀演算法、堆疊與佇列…等演算邏輯。
另外,新增了「ChatGPT與Python程式設計」的內容,藉由熱門的ChatGPT聊天機器人,學習如何利用它來協助寫文章、擬信件、驗證程式…等,並運用ChatGPT開發小型遊戲程式,精彩AI範例如下:
? 使用Pygame遊戲套件繪製多媒體圖案
? 以內建模組及模擬大樂透的開獎程式
? 建立四個主功能表的視窗應用程式
? 迷宮問題的解決方案
? 海龜繪圖法繪製圖形
? 猜數字遊戲
? OX井字遊戲
? 猜拳遊戲
? 比牌面大小遊戲
本書特色
? 依演算邏輯規劃章節架構,增加訓練的強度
? 運用Python實作,訓練運算思維與演算邏輯
? 結合ChatGPT輔助應用,加速程式設計
? 採豐富圖例講解,精確提高演算法的理解程度
? 提供完整範例程式碼,增強學習成效
?