C++面向?qū)ο蟪绦蛟O(shè)計教程

出版時間: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格式下載


用戶評論 (總計39條)

 
 

  •   很好,大專升本科用的,方便快捷,書本是教材用書,對版,正版,內(nèi)容很詳細(xì),值得擁有。
  •   這本書不錯,對于初學(xué)者來說很不錯的書
  •   我的教材丟了 這本就是我們當(dāng)時的教材 又買到了這次要好好保管
  •   標(biāo)配課本,比教材科的要便宜許多。值得擁有。
  •   是買來做教材的,和學(xué)校的一摸一樣,這里便宜很多
  •   作為計算機(jī)的高校教材 此書很好 送到速度塊 態(tài)度很好
  •   教材&;hellip;&;hellip;當(dāng)當(dāng)買很便宜&;hellip;&;hellip;
  •   比較入門吧,容易懂,懂了之后還是要再去看別的書才能掌握的
  •   選修課選落了,補(bǔ)選時得自己買書,還怕買不到,,對書還是滿意的,09年出版的,比同學(xué)書頁的黃一丟丟,,
  •   我很是喜歡這本書 真的不錯
  •   當(dāng)當(dāng)上面買了些書,然后還莫名其妙的把一本初級日語也加入了訂單,收到包裹,打開紙箱發(fā)現(xiàn)除了11本書外還有一柄小國旗,當(dāng)當(dāng)?shù)膯T工,我愛國熱情這么高漲你們還有必要質(zhì)疑么?就這樣被你們默默的侮辱了一下。我只是想了解下日語罵人的話怎么寫。。。。
  •   這本書可用于教學(xué)要求
  •   C++的知識基本上都已經(jīng)囊括到了··
  •   詳細(xì) 例子豐富
  •   很不錯,是正版,到貨也很快
  •   haoshu haoshu
  •   質(zhì)量好,這個價格還好
  •   第二天送達(dá),非常神速哈,到各大書店找了一遍沒找到
  •   算是及時到了學(xué)校,下一周就有課本來上課 了~!
  •   喜歡,太喜歡了!
  •   大家都搶著看,似乎不錯,只是我的水平太次,還看不懂
  •   終于等到了,印刷不錯,這個版本是目前國內(nèi)最好的!
  •   就是速度比較慢
  •   書肯定很好了~……
  •   寫出來的瞬間就是滿滿的十五字
  •   前一天晚上買的,第二天下午就到了,太快了
  •   對原教材上機(jī)方面有詳細(xì)講解,需要上機(jī)實踐的最好買一下
  •   內(nèi)容細(xì)致,適合入門學(xué)習(xí)
  •   簡單易懂,適合初學(xué)的,而且內(nèi)容還算比較全
  •   學(xué)校訂的教材,還行,里面的例子什么的都挺好的
  •   這本書說實話,沒有太大的用處,大家如果僅僅只是用來作為參考書的話,這本書就沒有必要買了,但是如果用來自學(xué)的話,這本書就必須得買了
  •   學(xué)習(xí)需要,特從當(dāng)當(dāng)買的。書完整,新的,不錯!
  •   速度還算快的,過程很順利
  •   剛看了一點(diǎn),不敢多說什么
  •   書還行但是包裝有點(diǎn)次,運(yùn)送的時候把書弄的有點(diǎn)折了
  •   老師推薦的,同學(xué)們都在用
  •   買錯了。將就著用吧。
  •   教材 為了買而買的
  •   適合有C基礎(chǔ)的孩紙們學(xué)習(xí)
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7