面向?qū)ο蟪绦蛟O(shè)計(jì)與Visual C++6.0教程(第2版)(21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)
定 價(jià):44.5 元
叢書名:21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù)
- 作者:陳天華 編著
- 出版時(shí)間:2013/12/1
- ISBN:9787302339281
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312
- 頁碼:395
- 紙張:膠版紙
- 版次:2
- 開本:16開
《面向?qū)ο蟪绦蛟O(shè)計(jì)與Visual C++6.0教程(第2版)/21世紀(jì)高等學(xué)校規(guī)劃教材計(jì)算機(jī)科學(xué)與技術(shù)》將C++語言和應(yīng)用VisualC++6.0設(shè)計(jì)Windows應(yīng)用程序緊密結(jié)合在一起,全面系統(tǒng)地講述了C++語言的基本概念、語法和面向?qū)ο蟪绦蛟O(shè)計(jì)的方法及應(yīng)用,并對(duì)C++面向?qū)ο笳Z言的抽象性、封裝性、繼承性與多態(tài)性進(jìn)行了全面介紹,內(nèi)容包括C++語法、函數(shù)、類與對(duì)象、數(shù)組與指針、繼承與派生、多態(tài)性、模板、I/O流庫及異常處理機(jī)制。在此基礎(chǔ)上,還介紹了用VisualC++6.0開發(fā)Windows應(yīng)用程序的基本原理與概念,以及各種典型的Windows應(yīng)用程序的設(shè)計(jì)方法!睹嫦?qū)ο蟪绦蛟O(shè)計(jì)與Visual C++6.0教程(第2版)/21世紀(jì)高等學(xué)校規(guī)劃教材計(jì)算機(jī)科學(xué)與技術(shù)》各章均配有豐富的例題和習(xí)題,在內(nèi)容安排上循序漸進(jìn)、深入淺出,力求突出重點(diǎn)、面向應(yīng)用,提高讀者解決問題的能力。
與《面向?qū)ο蟪绦蛟O(shè)計(jì)與Visual C++6.0教程(第2版)/21世紀(jì)高等學(xué)校規(guī)劃教材計(jì)算機(jī)科學(xué)與技術(shù)》第1版配套出版的《面向?qū)ο蟪绦蛟O(shè)計(jì)與VisualC++6.0教程題解與實(shí)驗(yàn)指導(dǎo)》可繼續(xù)使用。本書可作為高等院校計(jì)算機(jī)、電子技術(shù)、通信、信息工程、自動(dòng)化、電氣類及相關(guān)專業(yè)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教材,也可作為IT業(yè)工程技術(shù)人員或其他相關(guān)人員的參考書。
深刻了解學(xué)習(xí)程序設(shè)計(jì)課程的難點(diǎn)和需求,內(nèi)容安排科學(xué)合理、針對(duì)性強(qiáng),容易理解和掌握! (duì)關(guān)鍵語句進(jìn)行了注釋,對(duì)類名、函數(shù)名等標(biāo)識(shí)符的命名做到“見名知義”! ∪砍绦蛟赩isual C++ 6.0環(huán)境下調(diào)試通過,絕大多數(shù)程序給出了要點(diǎn)分析,剖析了難點(diǎn)、要點(diǎn)和創(chuàng)新點(diǎn)! ≡贑++的基礎(chǔ)上,介紹了MFC各種典型應(yīng)用程序設(shè)計(jì),學(xué)以致用。 與本書配套的《面向?qū)ο蟪绦蛟O(shè)計(jì)與Visual C++ 6.0教程題解與實(shí)驗(yàn)指導(dǎo)》已出版。
第2版前言
軟件技術(shù)發(fā)展的一個(gè)主要表現(xiàn)就是程序設(shè)計(jì)方法的不斷改進(jìn),從早期的結(jié)構(gòu)化程序設(shè)計(jì)到現(xiàn)在的面向?qū)ο蟪绦蛟O(shè)計(jì),程序設(shè)計(jì)方法一直處于發(fā)展之中。面向?qū)ο蟪绦蛟O(shè)計(jì)語言自身也在不斷發(fā)展與變革,例如,從最早的Smalltalk到現(xiàn)在廣泛使用的C++、Java和C#。作為C語言的繼承者,C++目前仍然是應(yīng)用最廣泛的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,而Visual C++則是使用人數(shù)最多的C++編程環(huán)境。
本書是作者在從事多年軟件開發(fā)和講授C++語言的基礎(chǔ)上撰寫而成的,吸收了面向?qū)ο蟪绦蛟O(shè)計(jì)的最新發(fā)展成果,自第1版出版以來已被很多高等院校選為教材,且取得了良好的教學(xué)效果。本書先后經(jīng)過多次重印,得到了很多教師、大學(xué)生和讀者的廣泛認(rèn)可,并被評(píng)為“北京市高等教育精品教材”。從服務(wù)教學(xué)、服務(wù)讀者的角度考慮,本書在這次再版中,廣泛聽取了國內(nèi)一線教師、同行和讀者的意見和建議,保留了第1版的基本風(fēng)格、基本框架和基本內(nèi)容,并對(duì)面向?qū)ο蠹夹g(shù)的相關(guān)內(nèi)容進(jìn)行加強(qiáng),新增和調(diào)整了少量例題和習(xí)題。
本書共12章,在內(nèi)容安排上按照循序漸進(jìn)的原則,依次介紹C++語言的基本概念、原理、程序設(shè)計(jì)要點(diǎn)及Visual C++的典型應(yīng)用程序設(shè)計(jì)方法。在各章節(jié)內(nèi)容的安排上,本書充分考慮了C++語言的邏輯進(jìn)程、程序設(shè)計(jì)規(guī)律、讀者的學(xué)習(xí)習(xí)慣和接受能力,使整個(gè)學(xué)習(xí)過程按照從簡單到復(fù)雜的順序進(jìn)行。C++語言是為處理大規(guī)模程序的開發(fā)而推出的程序設(shè)計(jì)語言,是典型且得到廣泛應(yīng)用的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。如何學(xué)好C++語言是廣大讀者非常關(guān)心的問題,也是作者一直在思考的問題。作者認(rèn)為,要學(xué)好C++語言,應(yīng)注意以下兩點(diǎn):
一是深刻地理解C++面向?qū)ο蟮幕舅枷牒透拍?如類的封裝性、繼承性和多態(tài)性等),如不能真正地掌握和理解C++的基本思想和概念,程序設(shè)計(jì)將難以深入。
二是要在應(yīng)用中學(xué)習(xí),要結(jié)合具體應(yīng)用進(jìn)行學(xué)習(xí)。學(xué)習(xí)C++語言的目的是為了應(yīng)用和解決實(shí)際問題,在掌握C++語言的基本理論之后,還需加強(qiáng)實(shí)踐和練習(xí),因此,建議讀者一邊學(xué)習(xí),一邊上機(jī)實(shí)踐,只有這樣,才能加快學(xué)習(xí)進(jìn)度、提高學(xué)習(xí)效率。
為了實(shí)現(xiàn)這個(gè)目標(biāo),使讀者能夠盡快地應(yīng)用C++解決實(shí)際問題,本書每一章均給出了大量具有代表性、應(yīng)用性的例題和習(xí)題,所有例題和習(xí)題均在Visual C++環(huán)境下測(cè)試完成。這些例題對(duì)于讀者掌握C++的語法、深刻理解其特點(diǎn)和程序設(shè)計(jì)的要領(lǐng)是非常有益的,希望讀者通過完成這些習(xí)題,進(jìn)一步熟悉和加深對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)要點(diǎn)的理解,并能舉一反三、活學(xué)活用。
無論是國內(nèi)還是國外,程序設(shè)計(jì)都是信息類專業(yè)大學(xué)生的一項(xiàng)基本技能,隨著社會(huì)經(jīng)濟(jì)的發(fā)展和信息技術(shù)的深入應(yīng)用,社會(huì)對(duì)軟件人才需求的質(zhì)量要求越來越高。君欲善其事,必先利其器,要想成為一名優(yōu)秀的軟件開發(fā)人員,需要在程序設(shè)計(jì)語言、算法、程序設(shè)計(jì)環(huán)境等方面訓(xùn)練有素,F(xiàn)行高校開設(shè)的“C++面向?qū)ο蟪绦蛟O(shè)計(jì)”符合這3個(gè)方面的需要,本書正是為滿足這一要求而編寫的。
在本書再版過程中,清華大學(xué)出版社給予了很大的幫助,在本書寫作及再版過程中,中國高等教育學(xué)會(huì)教育信息化分會(huì)理事長、清華大學(xué)蔣東興主任給予了大力支持和幫助,在此一并表示衷心的感謝。
由于計(jì)算機(jī)科學(xué)與技術(shù)一直處于快速發(fā)展之中,加之作者水平有限,書中缺點(diǎn)和疏漏之處在所難免,懇請(qǐng)讀者不吝賜教。
作者
2013年9月
第1版前言
隨著信息技術(shù)和計(jì)算機(jī)科學(xué)的發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各學(xué)科的研究和應(yīng)用之中,C++語言不再像誕生的初期,只被少數(shù)專業(yè)開發(fā)人員使用,而已經(jīng)被各專業(yè)的工程技術(shù)人員廣泛應(yīng)用于國民經(jīng)濟(jì)的各行各業(yè)之中。
面向?qū)ο蟪绦蛟O(shè)計(jì)方法所強(qiáng)調(diào)的基本原則之一是直接面對(duì)客觀世界中存在的問題進(jìn)行軟件開發(fā),使軟件開發(fā)方法更符合人類的思維習(xí)慣。由于面向?qū)ο缶幊陶Z言所具有的許多優(yōu)點(diǎn),目前它已經(jīng)成為開發(fā)大型軟件的主流方法,而C++是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中應(yīng)用最廣泛的一種,成為了國內(nèi)外高等院校程序設(shè)計(jì)的一門專業(yè)必修課程,同時(shí)也是編程人員最廣泛使用的工具。學(xué)好C++,可以很容易地觸類旁通Java、C#等其他語言。Visual C++是具有強(qiáng)大功能的可視化開發(fā)工具,它將面向?qū)ο、網(wǎng)絡(luò)技術(shù)、事件驅(qū)動(dòng)、數(shù)據(jù)庫及應(yīng)用程序向?qū)昝赖亟Y(jié)合在一起,使用戶可以快捷、可視化地開發(fā)應(yīng)用程序,它已經(jīng)成為基于Windows應(yīng)用程序開發(fā)的主流平臺(tái)。本書較好地實(shí)現(xiàn)了將C++面向?qū)ο缶幊陶Z言與可視化工具的結(jié)合,力求使學(xué)生具有良好的程序設(shè)計(jì)素養(yǎng)和能力。
許多學(xué)生雖學(xué)過C++,卻疏于編程,作者在教學(xué)中深刻地認(rèn)識(shí)到了這一點(diǎn)。要學(xué)好程序設(shè)計(jì),學(xué)生不僅需要掌握編程語言,也需要掌握基本的數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計(jì)方法,才能更好地分析問題和解決問題。面向?qū)ο蟪绦蛟O(shè)計(jì)方法是軟件分析、設(shè)計(jì)和實(shí)現(xiàn)的一種新方法,本書以面向?qū)ο蟮某绦蛟O(shè)計(jì)方法貫穿始終,不僅詳細(xì)介紹了C++語言本身,而且剖析了常用的數(shù)據(jù)結(jié)構(gòu)和算法,著重從程序設(shè)計(jì)方法的角度介紹語法及應(yīng)用,力求使讀者既能熟練掌握C++程序設(shè)計(jì)語言,也能具有運(yùn)用面向?qū)ο蠓椒ń鉀Q實(shí)際問題的能力。
本書共12章,從內(nèi)容上可以分為三大部分。第一部分(第1章~第3章)是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和基本方法,介紹從C語言到C++語言的過渡及C++語法。第二部分(第4章~第10章)是C++語言實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法,通過對(duì)概念和原理的準(zhǔn)確描述,并結(jié)合典型的例題,由淺入深地介紹C++的類與對(duì)象、數(shù)組與指針、繼承與派生、多態(tài)性、模板、I/O流庫、異常處理機(jī)制等概念,通過實(shí)例掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的原理、思想和方法內(nèi)核。第三部分(第11章~第12章)是Visual C++6.0平臺(tái)下Windows應(yīng)用程序的開發(fā),在介紹Windows程序設(shè)計(jì)的基本理論與概念的基礎(chǔ)上,詳細(xì)介紹了包括輸入輸出處理(文本輸入輸出及繪圖)、菜單、工具欄、狀態(tài)欄、對(duì)話框、控件及數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì)方法,通過典型的實(shí)例和詳細(xì)的步驟,掌握基于MFC的各種典型Windows應(yīng)用程序設(shè)計(jì)的方法,為Windows程序的深入應(yīng)用奠定堅(jiān)實(shí)的基礎(chǔ)。
本書作者一直從事和面向?qū)ο蟪绦蛟O(shè)計(jì)及相關(guān)的教學(xué)與科研工作,主講過程序設(shè)計(jì)方面的多門課程,深刻了解學(xué)生在學(xué)習(xí)中的難點(diǎn)和對(duì)教材內(nèi)容的需求。本書凝集了作者多年教學(xué)和科研實(shí)踐經(jīng)驗(yàn),全書以面向?qū)ο蟮乃季S貫穿始終,選材新穎,注重內(nèi)容的科學(xué)性、適應(yīng)性和針對(duì)性,符合當(dāng)今計(jì)算機(jī)科學(xué)的發(fā)展趨勢(shì)。本書設(shè)計(jì)了許多與實(shí)際有關(guān)的例題和習(xí)題,并且它們彼此相關(guān),環(huán)環(huán)相扣! ∪砍绦蚨荚赩isual C++6.0調(diào)試通過,并給出了程序運(yùn)行結(jié)果。全部程序風(fēng)格統(tǒng)一,對(duì)關(guān)鍵性語句進(jìn)行了注釋,對(duì)類名、函數(shù)名等標(biāo)識(shí)符的命名做到“見名知義”,且絕大多數(shù)程序給出了設(shè)計(jì)要點(diǎn)分析。
本書內(nèi)容深入淺出,將復(fù)雜的概念用簡潔淺顯的語言來講述,使讀者可輕松入門,循序漸進(jìn)地提高,在有限的學(xué)時(shí)中,全面掌握基本理論和基礎(chǔ)知識(shí)。在此基礎(chǔ)上,再進(jìn)一步通過實(shí)驗(yàn)熟練掌握開發(fā)環(huán)境的使用以及程序設(shè)計(jì)的技巧和方法。面向?qū)ο蟪绦蛟O(shè)計(jì)課程是一門既要求理論,又強(qiáng)調(diào)實(shí)踐的課程。希望讀者認(rèn)真實(shí)踐教材的每一道例題與習(xí)題。
為方便讀者使用本書,《面向?qū)ο蟪绦蛟O(shè)計(jì)與Visual C++6.0教程題解與實(shí)驗(yàn)指導(dǎo)》將與本書配套出版,與此同時(shí),還提供與教材配套的電子教案及教材的全部源程序。
本書可以作為高等院校計(jì)算機(jī)、電子技術(shù)、通信、信息工程、自動(dòng)化、電氣及相關(guān)專業(yè)的面向?qū)ο蟪绦蛟O(shè)計(jì)課程教材,也可作為IT業(yè)工程技術(shù)人員或其他相關(guān)人員的參考書。
使用本教材約需80學(xué)時(shí),其中實(shí)驗(yàn)30學(xué)時(shí)左右,各學(xué)?筛鶕(jù)實(shí)際情況和內(nèi)容安排學(xué)時(shí)。在本書的寫作過程中得到了清華大學(xué)計(jì)算機(jī)與信息管理中心蔣東興主任的大力支持和幫助,此外,周玉英、陳茜、丁燦飛、文靜、陳鳴紅、吳璣中、周海英、宋義召、樊星、謝嬌穎、楊成、王蜀毅、林欣欣、王娟、許飛、倪國英等同志在文稿錄入和校對(duì)方面承擔(dān)了許多工作,在此表示衷心的感謝。
由于作者水平有限,缺點(diǎn)和疏漏之處在所難免,懇請(qǐng)讀者批評(píng)指正。歡迎讀者對(duì)本書提出任何意見和建議。
作者
2005年8月
第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
1.1 程序設(shè)計(jì)語言的發(fā)展
1.1.1 機(jī)器語言
1.1.2 匯編語言
1.1.3 高級(jí)語言
1.1.4 面向?qū)ο笳Z言
1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
1.2.1 面向?qū)ο蠓椒ǖ漠a(chǎn)生
1.2.2 面向?qū)ο笈c面向過程的區(qū)別
1.2.3 類與對(duì)象的概念
1.2.4 消息與事件的概念
1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
1.3.1 抽象性
1.3.2 封裝性
1.3.3 繼承性 第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述
1.1 程序設(shè)計(jì)語言的發(fā)展
1.1.1 機(jī)器語言
1.1.2 匯編語言
1.1.3 高級(jí)語言
1.1.4 面向?qū)ο笳Z言
1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
1.2.1 面向?qū)ο蠓椒ǖ漠a(chǎn)生
1.2.2 面向?qū)ο笈c面向過程的區(qū)別
1.2.3 類與對(duì)象的概念
1.2.4 消息與事件的概念
1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
1.3.1 抽象性
1.3.2 封裝性
1.3.3 繼承性
1.3.4 多態(tài)性
1.3.5 C++的面向?qū)ο筇匦?br />1.4 面向?qū)ο蟪绦蛟O(shè)計(jì)語言
1.4.1 混合型面向?qū)ο笳Z言C++
1.4.2 Java語言
1.5 面向?qū)ο筌浖_發(fā)
1.5.1 面向?qū)ο蠓治?br />1.5.2 面向?qū)ο笤O(shè)計(jì)
1.5.3 面向?qū)ο缶幊?br />1.5.4 面向?qū)ο鬁y(cè)試
1.5.5 面向?qū)ο筌浖S護(hù)
1.6 本章小結(jié)
1.7 思考與練習(xí)題
第2章 C++程序設(shè)計(jì)基礎(chǔ)
2.1 C++語言概述
2.1.1 C++的產(chǎn)生
2.1.2 C++的特點(diǎn)
2.1.3 C++字符集
2.1.4 C++程序的組成
2.2 C++基本數(shù)據(jù)類型
2.2.1 基本數(shù)據(jù)類型
2.2.2 常量
2.2.3 變量
2.2.4 符號(hào)常量
2.3 運(yùn)算符與表達(dá)式
2.3.1 表達(dá)式
2.3.2 運(yùn)算符及性質(zhì)
2.3.3 運(yùn)算符的優(yōu)先級(jí)
2.3.4 混合運(yùn)算時(shí)數(shù)據(jù)類型的轉(zhuǎn)換
2.4 簡單的輸入與輸出
2.4.1 I/O流簡介
2.4.2 插入運(yùn)算符和提取運(yùn)算符
2.4.3 簡單的I/O格式
2.5 程序的基本控制結(jié)構(gòu)
2.5.1 順序結(jié)構(gòu)
2.5.2 選擇結(jié)構(gòu)
2.5.3 循環(huán)結(jié)構(gòu)
2.6 自定義數(shù)據(jù)類型
2.6.1 結(jié)構(gòu)體
2.6.2 聯(lián)合體
2.6.3 枚舉類型
2.6.4 typedef的應(yīng)用
2.7 本章小結(jié)
2.8 思考與練習(xí)題
第3章 函數(shù)
3.1 函數(shù)的定義與使用
3.1.1 函數(shù)的定義
3.1.2 函數(shù)的調(diào)用
3.1.3 函數(shù)原型
3.2 函數(shù)的參數(shù)傳遞
3.2.1 傳值調(diào)用
3.2.2 傳地址調(diào)用
3.2.3 引用調(diào)用
3.3 函數(shù)的嵌套調(diào)用與遞歸調(diào)用
……
第4章 類與對(duì)象
第5章 數(shù)組與指針
第6章 繼承與派生
第7章 多態(tài)性
第8章 模板
第9章 I/O流
第10章 異常處理
第11章 VisualC++應(yīng)用簡介
第12章 MFC典型應(yīng)用程序設(shè)計(jì)
附錄A VisualC++程序的調(diào)試方法
附錄B ASCII碼字符集
參考文獻(xiàn)
隨著信息技術(shù)和計(jì)算機(jī)科學(xué)的發(fā)展,計(jì)算機(jī)技術(shù)已滲透到各學(xué)科的研究和應(yīng)用之中’C++語言不再像誕生的初期,只被少數(shù)專業(yè)開發(fā)人員使用,而已經(jīng)被各專業(yè)的工程技術(shù)人員廣泛應(yīng)用于國民經(jīng)濟(jì)的各行各業(yè)之中。
面向?qū)ο蟪绦蛟O(shè)計(jì)方法所強(qiáng)調(diào)的基本原則之一是直接面對(duì)客觀世界中存在的問題進(jìn)行軟件開發(fā),使軟件開發(fā)方法更符合人類的思維習(xí)慣。由于面向?qū)ο缶幊陶Z言所具有的許多優(yōu)點(diǎn),目前它已經(jīng)成為開發(fā)大型軟件的主流方法,而C++是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中應(yīng)用最廣泛的一種,成為了國內(nèi)外高等院校程序設(shè)計(jì)的一門專業(yè)必修課程,同時(shí)也是編程人員最廣泛使用的工具。學(xué)好C++,可以很容易地觸類旁通Java、C#等其他語言。VisualC++是具有強(qiáng)大功能的可視化開發(fā)工具,它將面向?qū)ο、網(wǎng)絡(luò)技術(shù)、事件驅(qū)動(dòng)、數(shù)據(jù)庫及應(yīng)用程序向?qū)昝赖亟Y(jié)合在一起,使用戶可以快捷、可視化地開發(fā)應(yīng)用程序,它已經(jīng)成為基于Windows應(yīng)用程序開發(fā)的主流平臺(tái)。本書較好地實(shí)現(xiàn)了將C++面向?qū)ο缶幊陶Z言與可視化工具的結(jié)合,力求使學(xué)生具有良好的程序設(shè)計(jì)素養(yǎng)和能力。
許多學(xué)生雖學(xué)過C++,卻疏于編程,作者在教學(xué)中深刻地認(rèn)識(shí)到了這一點(diǎn)。要學(xué)好程序設(shè)計(jì),學(xué)生不僅需要掌握編程語言.也需要掌握基本的數(shù)據(jù)結(jié)構(gòu)和程序設(shè)計(jì)方法,才能更好地分析問題和解決問題。面向?qū)ο蟪绦蛟O(shè)計(jì)方法是軟件分析、設(shè)計(jì)和實(shí)現(xiàn)的一種新方法,本書以面向?qū)ο蟮某绦蛟O(shè)計(jì)方法貫穿始終,不僅詳細(xì)介紹了C++語言本身,而且剖析了常用的數(shù)據(jù)結(jié)構(gòu)和算法,著重從程序設(shè)計(jì)方法的角度介紹語法及應(yīng)用,力求使讀者既能熟練掌握C++程序設(shè)計(jì)語言,也能具有運(yùn)用面向?qū)ο蠓椒ń鉀Q實(shí)際問題的能力。
本書共12章,從內(nèi)容上可以分為三大部分。第一部分(第1章~第3章)是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和基本方法,介紹從c語言到C++語言的過渡及C++語法。第二部分(第4章~第10章)是C++語言實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本方法,通過對(duì)概念和原理的準(zhǔn)確描述,并結(jié)合典型的例題,由淺入深地介紹C++的類與對(duì)象、數(shù)組與指針、繼承與派生、多態(tài)性、模板、1/0流庫、異常處理機(jī)制等概念,通過實(shí)例掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的原理、思想和方法內(nèi)核。第三部分(第11章~第12章)是VisualC++6.o平臺(tái)下Windows應(yīng)用程序的開發(fā),在介紹Windows程序設(shè)計(jì)的基本理論與概念的基礎(chǔ)上,詳細(xì)介紹了包括輸入輸出處理(文本輸入輸出及繪圖)、菜單、工具欄、狀態(tài)欄、對(duì)話框,控件及數(shù)據(jù)庫應(yīng)用程序的設(shè)計(jì)方法,通過典型的實(shí)例和詳細(xì)的步驟,掌握基于MFC的各種典型Windows應(yīng)用程序設(shè)計(jì)的方法,為Windows程序的深入應(yīng)用奠定堅(jiān)實(shí)的基礎(chǔ)。