本書以學生成績管理系統為主線,從簡單的成績輸入/輸出到採用檔存儲成績,並基於檔管理成績,逐步豐富成績管理系統的方式,引導讀者思考利用電腦解決實際問題的方法,從而理解演算法和計算思維,達到培養計算思維的目的。
計算思維是一個抽象概念,養成計算思維需要反復實踐和反思。本書立足于計算思維的培養,每章都以問題為驅動,主要闡述問題的抽象、演算法設計及其實現,並具體採用C語言作為實現演算法的電腦語言,通過問題求解反復訓練,培養讀者的演算法設計基礎能力和計算思維。本書在問題求解過程中只闡述問題求解所需的知識點,從而使讀者利用有限的知識就能求解該問題。
全書內容共8章,按照問題求解所需,涵蓋了C語言的3個基本結構、函數、陣列、指標、結構體和檔等知識。