《計算機程序設計基礎》的對像不是C 軟件開發專業人員,而是高校各專業(尤其是非計算機專業)的學生,他們中的大多數都沒有程序設計的經驗,甚至缺少計算機相關的基礎知識,基於這些因素,該書在內容規劃和組織方面體現了以下特色:
(1)從計算機的基本工作原理、常用進制、數據的表示與編碼等計算機基礎知識人手,引入算法及流程圖,為程序設計的入門打下基礎。
(2)重視編程思維的培養,以講授“程序設計”為主,將C 的有關語法有機結合到程序設計中,而不是簡單羅列C 語法中的各種瑣碎細節。
(3)針對每個知識點精心設計案例內容,並從思路分析、數據結構規劃、算法設計、程序設計與運行、延展學習等方面進行全面的探討,以幫助讀者清晰地掌握程序設計的思路與方法,並真正做到由淺入深、由易到難,引導讀者編寫規模逐漸加大、難度逐漸提高的程序。
(4)全書程序采用統一的代碼規範進行編寫,希望以此提高讀者程序編寫的規範性。
《計算機程序設計基礎》的編寫以新時代新工科課程建設為背景,融素,在面向工程的應用型人纔培養方面進行了一定的探索。該書以C 為工具,以VisualStudi0 2010為編程環境,面向編程實踐和問題求解能力訓練。
《計算機程序設計基礎》的對像不是C 軟件開發專業人員,而是高校各專業(尤其是非計算機專業)的學生,他們中的大多數都沒有程序設計的經驗,甚至缺少計算機相關的基礎知識,基於這些因素,該書在內容規劃和組織方面體現了以下特色:
(1)從計算機的基本工作原理、常用進制、數據的表示與編碼等計算機基礎知識人手,引入算法及流程圖,為程序設計的入門打下基礎。
(2)重視編程思維的培養,以講授“程序設計”為主,將C 的有關語法有機結合到程序設計中,而不是簡單羅列C 語法中的各種瑣碎細節。
(3)針對每個知識點精心設計案例內容,並從思路分析、數據結構規劃、算法設計、程序設計與運行、延展學習等方面進行全面的探討,以幫助讀者清晰地掌握程序設計的思路與方法,並真正做到由淺入深、由易到難,引導讀者編寫規模逐漸加大、難度逐漸提高的程序。
(4)全書程序采用統一的代碼規範進行編寫,希望以此提高讀者程序編寫的規範性。
(5)每章開頭給出學習要點,讓讀者可快速了解本章內容,建立起知識框架;重點章節給出常見錯誤小結,為初學者解決編程常見問題提供一定的指導,達到事半功倍的效果。
(6)以面向過程的程序設計為主,並初步涉及面向對像程序設計和MFC編程,旨在引導讀者初步掌握面向對像的程序設計方法及激發讀者開發基於Windows的可視化程序的興趣。
(7)融入了與程序設計相關素,以此激發學生的民族自豪感,培養學生精益求精的大國工匠精神,增強學生探索未知、追求真理、勇攀科學高峰的責任感和使命感。
(8)該書配套有豐富的數字化資源,如微課視頻、編程訓練、習題與答案解析、知識點測試及結果分析等,這些資源均可通過掃描書中相應位置的二維碼或登錄“軌道在線”超媒體數字教育平臺進行學習。