為了適應計算機技術的發(fā)展,國內外不少大學已開始使用C++語言替代其他編程語言,作為程序設計基礎的入門課程。目前,已出版了不少關于C++語言的書籍,但作為教材使用時,通常要求學生具備計算機方面的預備知識,此外學生普遍感到以語法為主線的教學內容與實際編程能力的提高聯系不緊,不能真正做到學以致用。為了更好地普及C++語言知識,促進教學工作,編者在從事C++語言教學和科研工作的基礎上,吸取了國外同類教材的優(yōu)點,為學生編寫了不一定需要計算機方面的預備知識,而直接學習C++語言的基礎教材。C++是一種既能進行過程化程序設計,又能進行面向對象程序設計的高級程序設計語言。C++語言在計算機研究和應用領域有著廣泛的應用,已成為軟件開發(fā)中最為流行的一種編程語言。本書以應用為主線安排教學內容,由淺入深地介紹C++編程語言,主要目的是講述如何用計算機和C++編程語言解決問題的基本方法和技術,在介紹傳統(tǒng)的結構化編程的同時,介紹了面向對象編程的基本思想。本書所附光盤中包含各章的練習和一些實例,幫助讀者自學和進一步理解書中內容。本書內容安排合理,深入淺出,讀者不需要具備計算機方面的預備知識,可作為高等院校學生學習程序設計語言的入門教材,同時可以作為相關計算機等級考試的參考書,也可作為其他人員學習C++語言的自學教材或培訓教材。