語言就是思考術。人類是以語言來思考事情與溝通,而程式語言正是讓人類與電腦溝通的語言,也是電腦處理資訊時的邏輯。因此,如果沒有學會這種程式邏輯的思考術,則就算學會了程式語法,也沒辦法將自己的想法寫成程式。
本書的第一個目的就是要傳授這種思考術。一開始談電腦硬體的運作機制,再介紹要如何將它轉換為程式邏輯,接著說明了該如何利用流程圖和劇本來設計程式的架構,並將大型程式分割成許多函式。書中有專章介紹各種演算法、亂數和遞迴的概念,並實際演練了將概念轉換為程式的過程。
第二個目的則是要發掘自我的程式設計腦。程式設計腦就是程式設計師的心理素質,也就是樂於自己尋找並解決問題的心態。作者以自己的學習、工作經歷,讓讀者知道什麼是程式設計腦,並透過他的教學經驗,幫助讀者培養自己的程式設計腦。