出版時間:2009-6 出版社:清華大學(xué)出版社 作者:陳維興,林小茶 編著 頁數(shù):340
Tag標(biāo)簽:無
前言
面向?qū)ο蟪绦蛟O(shè)計是不同于傳統(tǒng)程序設(shè)計的一種新的程序設(shè)計范型。它對降低軟件的復(fù)雜性,改善其重用性和維護(hù)性,提高軟件的生產(chǎn)效率,有著十分重要的意義。因此面向?qū)ο蟮某绦蛟O(shè)計被認(rèn)為是程序設(shè)計方法學(xué)的一場實質(zhì)性的革命?! ++語言是在C語言基礎(chǔ)上擴(kuò)充了面向?qū)ο髾C(jī)制而形成的一種面向?qū)ο蟪绦蛟O(shè)計語言,它除了繼承了C語言的全部優(yōu)點(diǎn)和功能外,還支持面向?qū)ο蟪绦蛟O(shè)計。C++是介紹面向?qū)ο蟪绦蛟O(shè)計的重要語言。學(xué)習(xí)C++不僅可以深刻理解和領(lǐng)會面向?qū)ο蟪绦蛟O(shè)計的特點(diǎn)和風(fēng)格,掌握其方法和要領(lǐng),而且可以掌握一種十分流行和實用的程序設(shè)計語言?! ≡S多高等院校將面向?qū)ο蟪绦蛟O(shè)計及面向?qū)ο蠹夹g(shù)正式列入教學(xué)計劃,作為必修課或選修課?! ”緯?版于2000年出版以來,頗受讀者歡迎,不少高校用其作為教材或考研參考書,取得了很好的教學(xué)效果。第2版于2004年出版,被評為北京高等教育精品教材。在多年教學(xué)實踐的基礎(chǔ)上,作者聽取了專家和讀者的意見,并結(jié)合本人的教學(xué)經(jīng)驗,對原書作了認(rèn)真的修改?! ∵@次修訂保持了原書語言通俗、層次清晰、理論與實例結(jié)合的特點(diǎn),力求做到深入淺出,將復(fù)雜的概念用簡潔淺顯的語言來講述。使讀者盡快地邁入面向?qū)ο蟪绦蛟O(shè)計的大門,迅速掌握C++程序設(shè)計的基本技能和面向?qū)ο蟮母拍詈头椒?,并能編寫出具有良好風(fēng)格的程序。本次修訂,本書在以下幾個方面對第2版做了較大的修改補(bǔ)充: ?。?)為了使教師能夠更好地組織和實施教學(xué)過程,使讀者能夠更容易地接受和理解課程的內(nèi)容,對部分章節(jié)的內(nèi)容和講解方法進(jìn)行了改進(jìn),力求從實例出發(fā)循序漸進(jìn)地引出概念,對概念和例題的分析講解更加細(xì)致、透徹,更有利于讀者自學(xué)?! 。?)對原書的內(nèi)容作了十分慎重的斟酌,刪掉了部分不是十分必要的內(nèi)容,增加了一些新的更有用的內(nèi)容,使本書更具實用性。增加了第8章面向?qū)ο蟪绦蛟O(shè)計方法與實例,以幫助讀者進(jìn)一步了解面向?qū)ο蟪绦蛟O(shè)計方法,提高解決實際問題的能力。 ?。?)更新或增加了一些在實踐教學(xué)中效果比較好的例題,幫助讀者舉一反三,從中學(xué)習(xí)方法和技巧,從而更快地掌握C++程序設(shè)計的方法和要領(lǐng)?! 。?)對習(xí)題部分作了較大的修訂,大幅度地增加了題型和題量,幫助讀者通過練習(xí)題檢查對所學(xué)內(nèi)容掌握的情況。
內(nèi)容概要
本書是為具有C語言基礎(chǔ)的讀者編寫的,主要介紹C++面向?qū)ο蟪绦蛟O(shè)計的基本知識和編程方法,全面地講述了C++面向?qū)ο蟮幕咎卣鳌a槍Τ鯇W(xué)者的特點(diǎn),本書力求通過大量的例題,以通俗易懂的語言講解復(fù)雜的概念和方法,以期幫助讀者盡快地邁入面向?qū)ο蟪绦蛟O(shè)計的大門?! ”緯?000年出版第1版以來,深受讀者歡迎。第2版被評為北京高等教育精品教材,第3版被評為普通高等教育“十一五”國家級規(guī)劃教材?! ”緯鴥?nèi)容全面、語言通俗、例題豐富,同時配有大量習(xí)題,適合作為高等院校各專業(yè)學(xué)生學(xué)習(xí)C++的入門教材,也適合作為初學(xué)者自學(xué)的教材。為了幫助讀者進(jìn)一步理解和掌握所學(xué)的知識,同時出版了與本書配套的輔導(dǎo)教材《C++面向?qū)ο蟪绦蛟O(shè)計教程(第3版)習(xí)題解答與上機(jī)指導(dǎo)》
書籍目錄
第1章 面向?qū)ο蟪绦蛟O(shè)計概述 1.1 什么是面向?qū)ο蟪绦蛟O(shè)計 1.1.1 一種新的程序設(shè)計范型 1.1.2 面向?qū)ο蟪绦蛟O(shè)計的基本概念 1.1.3 面向?qū)ο蟪绦蛟O(shè)計的基本特征 1.2 為什么要使用面向?qū)ο蟪绦蛟O(shè)計 1.2.1 傳統(tǒng)程序設(shè)計方法的局限性 1.2.2 面向?qū)ο蟪绦蛟O(shè)計方法的主要優(yōu)點(diǎn) 1.3 面向?qū)ο蟪绦蛟O(shè)計的語言 1.3.1 面向?qū)ο蟪绦蛟O(shè)計語言的發(fā)展概況 1.3.2 幾種典型的面向?qū)ο蟪绦蛟O(shè)計語言 習(xí)題第2章 C++概述 2.1 C++的起源和特點(diǎn) 2.1.1 C++的起源 2.1.2 C++語言的特點(diǎn) 2.2 C++源程序的構(gòu)成 2.2.1 簡單的C++程序 2.2.2 C++程序的結(jié)構(gòu)特性 2.2.3 C++程序的編輯、編譯、連接和運(yùn)行 2.3 C++在非面向?qū)ο蠓矫娴臄U(kuò)充 2.3.1 注釋行 2.3.2 C++的輸入輸出 2.3.3 靈活的局部變量說明 2.3.4 結(jié)構(gòu)、聯(lián)合和枚舉名可直接作為類型名 2.3.5 const修飾符 2.3.6 函數(shù)原型 2.3.7 內(nèi)聯(lián)函數(shù) 2.3.8 帶有默認(rèn)參數(shù)的函數(shù) 2.3.9 函數(shù)的重載 2.3.10 作用域運(yùn)算符 2.3.11 無名聯(lián)合 2.3.12 強(qiáng)制類型轉(zhuǎn)換 2.3.13 運(yùn)算符new和delete 2.3.14 引用 習(xí)題第3章 類和對象 3.1 類與對象的基本概念 3.1.1 結(jié)構(gòu)體與類 3.1.2 成員函數(shù)的定義 3.1.3 對象的定義及使用 3.1.4 類的作用域和類成員的訪問屬性 3.2 構(gòu)造函數(shù)與析構(gòu)函數(shù) 3.2.1 對象的初始化和構(gòu)造函數(shù) 3.2.2 用成員初始化列表對數(shù)據(jù)成員初始化 3.2.3 構(gòu)造函數(shù)的重載 3.2.4 帶默認(rèn)參數(shù)的構(gòu)造函數(shù) 3.2.5 析構(gòu)函數(shù) 3.3 對象數(shù)組與對象指針 3.3.1 對象數(shù)組 3.3.2 對象指針 3.3.3 this指針 3.4 string類 3.5 向函數(shù)傳遞對象 3.5.1 使用對象作為函數(shù)參數(shù) 3.5.2 使用對象指針作為函數(shù)參數(shù) 3.5.3 使用對象引用作為函數(shù)參數(shù) 3.6 對象的賦值和復(fù)制 3.6.1 對象賦值語句 3.6.2 拷貝構(gòu)造函數(shù) 3.7 靜態(tài)成員 3.7.1 靜態(tài)數(shù)據(jù)成員 3.7.2 靜態(tài)成員函數(shù) 3.8 友元 3.8.1 友元函數(shù) 3.8.2 友元類 3.9 類的組合 3.10 常類型 3.10.1 常引用 3.10.2 常對象 3.10.3 常對象成員 習(xí)題第4章 派生類與繼承第5章 多態(tài)性第6章 模板與異常處理第7章 C++的流類庫與輸入輸出第8章 面向?qū)ο蟪绦蛟O(shè)計方法與實例參考文獻(xiàn)
章節(jié)摘錄
第1章 面向?qū)ο蟪绦蛟O(shè)計概述 20世紀(jì)90年代以來面向?qū)ο蟪绦蛟O(shè)計(object—oriented programining,OOP)異軍突起,迅速地在全世界流行,并一躍而成為程序設(shè)計的主流技術(shù)?,F(xiàn)在,面向?qū)ο蟪绦蛟O(shè)計的思想已經(jīng)被越來越多的軟件設(shè)計人員所接受,不僅因為它是一種最先進(jìn)的、新穎的計算機(jī)程序設(shè)計思想,更主要的是這種新的思想更接近人的思維活動,人們利用這種思想進(jìn)行程序設(shè)計時,可以很大程度地提高編程能力,減少軟件維護(hù)的開銷。面向?qū)ο蟪绦蛟O(shè)計方法是通過增加軟件的可擴(kuò)充性和可重用性來提高程序員的編程能力的。這種思想與我們以前使用的方法有很大的不同,并且在理解上有一些難點(diǎn),希望本章的內(nèi)容能對讀者有所幫助?! ?.1 什么是面向?qū)ο蟪绦蛟O(shè)計 1.1.1 一種新的程序設(shè)計范型 面向?qū)ο蟪绦蛟O(shè)計是一種新的程序設(shè)計的范型(paradigm)。程序設(shè)計范型是指設(shè)計程序的規(guī)范、模型和風(fēng)格,它是一類程序設(shè)計語言的基礎(chǔ)。一種程序設(shè)計范型體現(xiàn)了一類語言的主要特征,這些特征能用以支持應(yīng)用領(lǐng)域所希望的設(shè)計風(fēng)格。不同的程序設(shè)計范型有不同的程序設(shè)計技術(shù)和方法學(xué)?! ∶嫦蜻^程程序設(shè)計范型是流行很廣泛的程序設(shè)計范型,這種范型的主要特征是,程序由過程定義和過程調(diào)用組成(簡單地說,過程就是程序執(zhí)行某項操作的一段代碼,函數(shù)是最常用的過程),從這個意義出發(fā),基于面向過程的程序可以用以下的公式來表述:
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
C++面向?qū)ο蟪绦蛟O(shè)計教程 PDF格式下載