《面向對象程序設計與Visual C++ 6.0教程》主要講述了面向對象程序設計(Object—Oriented Programming,OOP),指的是一種程序開(kāi)發(fā)的方法論。它將對象作為程序的基本單元,將操作和數據封裝其中,以提高軟件的重用性、靈活性和擴展性。目前已經(jīng)證實(shí)面向對象程序設計加強了程序的靈活性、重用性和可維護性,并且在大型項目設計中廣為應用。面向對象程序設計能夠讓人們更簡(jiǎn)單地設計并維護程序,使得程序更加便于分析、設計和理解。
OOP有三個(gè)特性:一是封裝性。定義了類(lèi),封裝了數據和操作的抽象數據類(lèi)型。在OOP語(yǔ)言中,類(lèi)是模塊、封裝和數據抽象的基礎。二是繼承性。從已存在的類(lèi)型中繼承元素(屬性和方法),改變或擴展舊類(lèi)型的方法。三是多態(tài)性。它允許使用相同的方法操作不同類(lèi)型的對象(通常是子類(lèi)對象),使得類(lèi)的可用性進(jìn)一步提高,程序也因此更容易維護和擴展。
C++是典型的面向對象程序設計語(yǔ)言,能全面反映OOP的特點(diǎn),而且C++和JaVa是目前和今后相當長(cháng)的一段時(shí)間里被為廣泛使甩的語(yǔ)言,又因為掌握了C++,再自學(xué)Java比較容易,所以《面向對象程序設計與Visual C++ 6.0教程》借助C++來(lái)介紹OOP方法。
但是,僅學(xué)C++是不夠的,不能很好地進(jìn)行應用編程,而且visual C++6.0是一個(gè)全面的應用程序開(kāi)發(fā)環(huán)境,它為程序開(kāi)發(fā)人員提供了使用面向對象的C++語(yǔ)言來(lái)開(kāi)發(fā)windows應用程序的強大平臺,目前應用相當廣泛,所以《面向對象程序設計與Visual C++ 6.0教程》用一定的篇幅介紹VC++6.0的應用編程。