本書以基礎理論和編程實踐相結合的方式,圖文並茂地介紹設計程序所需的數學知識、計算機基礎知識和計算機語言基本知識,從計算和數據角度繫統地介紹了設計程序的基本原理、基本方法和典型編程模式,並使用C/C++語言實現設計的程序。全書分為兩部分,共10章。一部分為基礎篇,包括概述、表達式和數據類型、構造分支、構造循環、函數等知識;二部分為應用篇,包括程序組織、數組、指針和引用、結構、底層編程等知識。書中的每個知識點都從數學引入,有相應的數學推導、編程步驟、實現代碼和編程要點。
本書適合作為全國高等院校計算機及相關專業的程序設計課程的教材,也可供從事軟件開發的專業人員等