由于面向對象技術存在一系列突出優(yōu)點,近年來這種技術越來越受到人們的重視,對它的應用和研究遍及計算機軟件和硬件的各個領域,絕大多數高校都開設了“面向對象程序設計”之類的課程。本書總結了編者多年來從事面向對象程序設計教學和科研的經驗體會,在授課講稿基礎上經過精心修改、潤色并補充了大量新材料而寫成。本書既注重系統(tǒng)性和科學性,又特別注重實用性。全書共十三章,第一至三章講述程序設計的基礎知識、面向對象的理論并通過一個面向對象的C++程序實例,講述使用面向對象方法解決一個實際問題的全過程,使讀者對C++程序全貌有基本了解。第四至十一章從C++語言如何支持和實現面向對象理論的角度出發(fā),分別講述數據成員、成員函數、封裝件、繼承性、重載、多態(tài)性、I/O流和模板等內容。第十二、十三章分別介紹了基于Windows的面向對象語言Visual C++(6.0版本)和Java,為讀者在最常用的開發(fā)環(huán)境中用面向對象方法進行實用程序設計奠定基礎。本片力圖幫助讀者站在軟件工程高度,樹立起面向對象程序設計的新思維,初步掌握用面向對象程序設計技術解決實際問題的方法和步驟。本書可作為高等院?!懊嫦驅ο蟪绦蛟O計”課程的教材或教學參考書,也可供軟件工作者和需要開發(fā)應用軟件的廣大計算機用戶閱讀參考。