本書以C++ 為語言環(huán)境,重點講授程序設計的思想和方法,涉及過程化程序設計和面向對象程序設計。本書分為兩大部分:第一部分主要介紹一些基本的程序設計思想、概念、技術、良好的程序設計風格以及過程化程序設計,包括數(shù)據(jù)類型、控制結構、數(shù)組、指針、數(shù)據(jù)封裝、過程封裝以及各種常用的算法;第二部分重點介紹面向對象的思想,包括類的設計與使用、運算符的重載、繼承、多態(tài)性、輸入/輸出、異常處理、容器和迭代器等。本書旨在使讀者通過學習,并經過一定的訓練和實踐,能夠掌握程序設計的方法,并具備良好的程序設計風格。本書可作為各大專院校計算機專業(yè)程序設計課程的教材,也可供從事計算機軟件開發(fā)的科研人員作為參考資料。