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

出版時(shí)間:2010-1  出版社:清華大學(xué)出版社  作者:薩維奇  頁(yè)數(shù):715  譯者:周靖  
Tag標(biāo)簽:無(wú)  

前言

  最近在看《羅素回憶錄:來(lái)自記憶的肖像》,羅素的行文向來(lái)字字珠璣,具有很強(qiáng)的感染力,能夠引起讀者的共鳴,能夠給讀者很多啟發(fā)。其中有一篇小文介紹他是如何寫作的。他在文中講到:“我希望用最少量的詞便能夠把每件事情說(shuō)得一清二楚。我肯花時(shí)間設(shè)法找出最簡(jiǎn)潔的方式把某些事情毫不含糊地表達(dá)出來(lái),為此,往往不惜犧牲追求美學(xué)上優(yōu)點(diǎn)的一切企圖?!痹谒?1歲之前,希望自己的寫作風(fēng)格能夠接近于約翰·米爾的風(fēng)格,因?yàn)楹笳哂兄档盟Х碌木湫徒Y(jié)構(gòu)和拓展主題的方式。在經(jīng)過(guò)過(guò)種種嘗試之后,羅素終于醒悟,意識(shí)到對(duì)華麗詞藻和張揚(yáng)寫作風(fēng)格的模仿會(huì)誘發(fā)一定程度的虛偽性,認(rèn)識(shí)到所有的模仿都是危險(xiǎn)的,從而總結(jié)出一些簡(jiǎn)單的寫作準(zhǔn)則:  如果可以使用一個(gè)簡(jiǎn)單的詞,就永遠(yuǎn)不要使用一個(gè)復(fù)雜的詞;如果想要做一個(gè)包含大量必要條件在內(nèi)的說(shuō)明,那么盡量把這些必要條件分解到不同的句子中分別說(shuō)明?! ∮纱寺?lián)想到我們的教材,一本優(yōu)秀的教材,其表述方式和語(yǔ)言應(yīng)該能夠使大家都能明白,而不是充斥著只有少數(shù)博學(xué)之士才能看得懂的行話或者術(shù)語(yǔ)?! ≡谶@次翻譯并修訂Savitch老教授的《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》的過(guò)程中,有頗多這樣的感受。真正的大師,是不會(huì)一味追求形式化、科學(xué)化和精致化,使得專業(yè)知識(shí)與普通讀者漸行漸遠(yuǎn),直到彼此之間豎起不可逾越的籬笆。真正優(yōu)秀的作者,不會(huì)是那些把普通讀者也能明白的事情說(shuō)得高深莫測(cè),讓大家云里霧里的。Savitch老先生的這本書(shū)讓人感受到何為真正的大師,何為真正的優(yōu)秀作者。這本書(shū)從1995年首次出版以來(lái),經(jīng)過(guò)十多年的考驗(yàn),其通俗易懂、妙趣橫生、與時(shí)俱進(jìn)的特色,深受廣大讀者喜愛(ài),被譽(yù)為“C++入門經(jīng)典”,“C++入門教材的‘常青樹(shù)’”?,F(xiàn)在立足于IT行業(yè)的很多精英和骨干,很多都是在她的熏陶下成長(zhǎng)起來(lái)的。本書(shū)目前已經(jīng)修訂到第7版,每次修訂,都能增加新的特色,能體現(xiàn)時(shí)代的教學(xué)特征?!  禖++面向?qū)ο蟪绦蛟O(shè)計(jì)》之所以暢銷不衰,與她的特色是分不開(kāi)的?! 〉谝唬娘L(fēng)樸實(shí),循序漸進(jìn),可讀性強(qiáng)(對(duì)于一本面向C++初學(xué)者的書(shū)來(lái)說(shuō),這是最起碼的要求),而不像某些作者的書(shū),思維跳躍得很厲害,讀起來(lái)很費(fèi)勁。大家都知道,二戰(zhàn)期間,丘吉爾的演講和文章最受歡迎,其中一個(gè)重要因素就是他善于用普通老百姓也能懂的淺顯語(yǔ)言來(lái)闡述自己的觀點(diǎn)。Savitch老先生也是這樣行文的。他考慮到廣大讀者的需求,廣泛采用淺顯易懂的語(yǔ)言來(lái)講授C++編程知識(shí)。為保持這一特色,我在翻譯過(guò)程中,也盡量如此。無(wú)論原著還是譯本,宗旨都是循循善誘地引導(dǎo)一個(gè)完全不懂C++的人在短時(shí)間里充分熟悉并掌握C++編程技術(shù)。稍微翻閱幾頁(yè)正文,您就能充分體會(huì)到這個(gè)特點(diǎn)?! 〉诙?,本書(shū)完全符合標(biāo)準(zhǔn)。本書(shū)的示范程序不僅完全符合最新的ANSI/ISO C++標(biāo)準(zhǔn),還遵循行業(yè)通行的編程風(fēng)格,這便于讀者在學(xué)習(xí)本書(shū)之后能夠?qū)懗鋈魏纬绦騿T都可以理解、任何編譯器都能通過(guò)的程序。

內(nèi)容概要

  本書(shū)是最優(yōu)秀的C++入門教材,深受師生歡迎。作者結(jié)合自己多年的教學(xué)經(jīng)驗(yàn),根據(jù)教學(xué)大綱精心設(shè)計(jì)并編寫了書(shū)中內(nèi)容。與此同時(shí),還采用了很多便于讀者鞏固所學(xué)知識(shí)的教學(xué)特征,比如各章開(kāi)始處的小節(jié)總覽,書(shū)中隨處可見(jiàn)的總結(jié)框、編程提示和編程陷阱,各章結(jié)尾處的小結(jié)、習(xí)題和編程項(xiàng)目等。這些非常適合初學(xué)者掌握重要的編程概念?! ∪珪?shū)共18章,6個(gè)附錄。在講解C++基礎(chǔ)知識(shí)之后,直接引導(dǎo)學(xué)生深入函數(shù)、I/O流、類、控制流程、命名空間、數(shù)組、字符串、指針和動(dòng)態(tài)數(shù)組、遞歸、模板、指針和鏈表、派生類、異常以及標(biāo)準(zhǔn)模板庫(kù)?! alter Savitch教授的C++入門經(jīng)典教材  結(jié)構(gòu)嚴(yán)謹(jǐn)、清晰,行文詼諧幽默,妙趣橫生  80+技巧提示,30+生動(dòng)有趣的編程實(shí)例  60+精彩視頻,410+自測(cè)題,220+編程項(xiàng)目

作者簡(jiǎn)介

薩維奇(Walter Savitch),加州大學(xué)圣迭戈分校退休教授。1960年在加州大學(xué)伯克利分校獲得博士學(xué)位,曾擔(dān)任加州大學(xué)圣迭戈分校計(jì)算機(jī)科學(xué)系教授和認(rèn)知科學(xué)跨學(xué)科博士項(xiàng)目主任。他在復(fù)雜性理論和并行計(jì)算模型方面做出了重要貢獻(xiàn),研究領(lǐng)域包括形式語(yǔ)言理論和計(jì)算語(yǔ)言學(xué)等。除

書(shū)籍目錄

第1章 計(jì)算機(jī)和C++編程入門 第2章 C++基礎(chǔ)知識(shí) 第3章 更多的控制流程 第4章 過(guò)程抽象和返回一個(gè)值的函數(shù) 第5章 所有子任務(wù)的函數(shù) 第6章 I/O流——對(duì)象和類入門 第7章 數(shù)組 第8章 字符串和向量 第9章 指針和動(dòng)態(tài)數(shù)組 第10章 定義類 第11章 類中的友元函數(shù)、重載操作符和數(shù)組 第12章 獨(dú)立編譯和命名空間 第13章 指針和鏈表 第14章 遞歸 第15章 繼承 第16章 異常處理 第17章 模板 第18章 標(biāo)準(zhǔn)模板庫(kù) 附錄1 C++關(guān)鍵字 附錄2 操作符的優(yōu)先級(jí) 附錄3 ASCII字符集 附錄4 部分庫(kù)函數(shù) 附錄5 內(nèi)聯(lián)函數(shù) 附錄6 重載數(shù)據(jù)索引方括號(hào) 附錄7 this指針 附錄8 將操作符重載為成員操作符

章節(jié)摘錄

  計(jì)算機(jī)要遵循的一系列指令統(tǒng)稱為程序(program)。計(jì)算機(jī)使用的各種程序稱為該計(jì)算機(jī)的軟件(software)。組裝一臺(tái)計(jì)算機(jī)所需的物理設(shè)備稱為硬件(haldware)。正如后文所述,計(jì)算機(jī)硬件在概念上是非常簡(jiǎn)單的。然而,現(xiàn)在的計(jì)算機(jī)都配備大量軟件以輔助我們完成各種編程任務(wù)。這些軟件包括各種編輯器(editor)、轉(zhuǎn)換器(translator)以及管理器(manager)等。最終的工作環(huán)境就是一個(gè)復(fù)雜、功能強(qiáng)大的系統(tǒng)。本書(shū)幾乎完全圍繞軟件展開(kāi),但首先對(duì)硬件的組成做一番簡(jiǎn)短的回顧還是有必要的?! ?.1.1硬件  計(jì)算機(jī)主要分為PC、工作站和大型主機(jī)。PC(Personal Computer,個(gè)人電腦)是體積較小的計(jì)算機(jī),設(shè)計(jì)目的為每次由一個(gè)人使用。大多數(shù)家用電腦都是PC,但PC也廣泛應(yīng)用于商業(yè)、工業(yè)和科學(xué)領(lǐng)域。工作站(workstation)其實(shí)是一種體積更大、功能更強(qiáng)的PC??砂阉暈橐环N“工業(yè)”PC。大型主機(jī)(mainframe)則是更大的計(jì)算機(jī),通常要求一組支持人員,而且要供多個(gè)用戶共享。PC、工作站和大型主機(jī)并不是涇渭分明的,但利用這些術(shù)語(yǔ),通常能表達(dá)與一臺(tái)計(jì)算機(jī)有關(guān)的常規(guī)信息?! 【W(wǎng)絡(luò)(network)由大量相互連接的計(jì)算機(jī)構(gòu)成,以便這些計(jì)算機(jī)共享資源(比如打印機(jī))和信息。一個(gè)網(wǎng)絡(luò)可能包含大量工作站以及一臺(tái)或多臺(tái)大型主機(jī),另外還有打印機(jī)之類的一些共享設(shè)備。  由于本書(shū)的目的是學(xué)習(xí)編程,所以無(wú)論使用PC、大型主機(jī)還是工作站,都是無(wú)關(guān)緊要的。稍后我們會(huì)了解到,這三種計(jì)算機(jī)的基本結(jié)構(gòu)是相同的?! 〈蠖鄶?shù)計(jì)算機(jī)系統(tǒng)的硬件都像圖1.1那樣配置。計(jì)算機(jī)由5個(gè)主要部件構(gòu)成:輸入設(shè)備、輸出設(shè)備、處理器(也稱為CPU)、主存儲(chǔ)器以及輔助存儲(chǔ)器。處理器、主存儲(chǔ)器和輔助存儲(chǔ)器通常安裝到一個(gè)機(jī)箱內(nèi)部。處理器和主存儲(chǔ)器是計(jì)算機(jī)的核心,可將其視為一個(gè)集成單元。其他部件與主存儲(chǔ)器相連,并遵照處理器的指示工作。圖1.1中的箭頭指明信息流動(dòng)的方向。

媒體關(guān)注與評(píng)論

  “我的學(xué)生和我非常喜歡這本教材,Savitch教授功力深厚,使這些枯燥的知識(shí)變得淺顯易懂,而且他的行文詼諧有趣,我們師生都喜歡這樣的方式。學(xué)生們告訴我,他們終于買到了一本真正貨真價(jià)實(shí)的大學(xué)教材?!?  ——Jennifer Perkins,阿肯色州立大學(xué)小石城分校   “Savitch的這本教材在我校已經(jīng)使用多年,它贏得了我們師生的一致認(rèn)同。Walter Savitch用清晰、簡(jiǎn)練的風(fēng)格解釋了難懂的編程概念,討論了C++語(yǔ)言的所有重要特色?!?  ——Carol Roberts,緬因州立大學(xué)   “如果說(shuō)寫作是一種藝術(shù)的話,它便能催生出一個(gè)藝術(shù)家。Savitch的書(shū)就是這樣的藝術(shù)。它以流暢、一致且輕松愉快的方式將C++編程知識(shí)娓娓道來(lái)?!?  ——Coskun Bayrak,阿肯色州立大學(xué)小石城分校   “從編程基礎(chǔ)到面向?qū)ο蟾拍?,這樣的安排符合邏輯,而且高效,能讓剛涉足C++編程的學(xué)生理解類和一些更高級(jí)的主題。”   ——Stephen Weissman,伯靈頓社區(qū)大學(xué)   “本書(shū)內(nèi)容全面,涵蓋C++語(yǔ)言的主要語(yǔ)法和算法的基礎(chǔ)知識(shí)。它針對(duì)入門讀者,深度合適,講解細(xì)致入微、淺顯易懂。在章節(jié)結(jié)構(gòu)上,也為教師調(diào)整授課內(nèi)容次序留有余地,便于不同的教師對(duì)內(nèi)容進(jìn)行裁減和重組。符合ANSI/ISO C++標(biāo)準(zhǔn)。在書(shū)中適時(shí)穿插自測(cè)題,方便自學(xué)讀者及時(shí)復(fù)習(xí)鞏固。適當(dāng)?shù)乩脠D示和源程序注釋,便于自學(xué)讀者理解。內(nèi)容詳略得當(dāng)。雖然涵蓋內(nèi)容范圍很廣,但是針對(duì)入門讀者的特點(diǎn),將重點(diǎn)放在了C++語(yǔ)言的基礎(chǔ)語(yǔ)法和程序設(shè)計(jì)的基本思想方面,對(duì)基礎(chǔ)部分的講解相對(duì)更細(xì)致。作為一本翻譯教材,其中文表述很流暢,翻譯的質(zhì)量不錯(cuò)??梢钥闯鲎g者在程序設(shè)計(jì)技術(shù)方面的造詣??偟恼f(shuō)來(lái),這是一本適合初學(xué)者的好書(shū),尤其適合沒(méi)有教師指導(dǎo)的自學(xué)讀者。由于其內(nèi)容次序靈活可調(diào)的特點(diǎn),作為大學(xué)教材,對(duì)任課教師也很方便。”   ——鄭莉教授,清華大學(xué)

編輯推薦

  《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》歷史悠久,在國(guó)內(nèi)外已具有相當(dāng)高的知名度,是深受師生好評(píng)的C++入門經(jīng)典教材,在國(guó)內(nèi)有近50多所高校采用,更有大量讀者用作自學(xué)教材,倍受讀者青睞和期待  《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》第4版,讀者好評(píng),請(qǐng)查看  《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》第5版,讀者好評(píng),請(qǐng)查看  《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》第6版,讀者好評(píng),請(qǐng)查看,本版被評(píng)為“中國(guó)大學(xué)出版社圖書(shū)獎(jiǎng)首屆優(yōu)秀教材獎(jiǎng)”  源遠(yuǎn)流長(zhǎng),長(zhǎng)銷十余年的入門經(jīng)典

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    C++面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)36條)

 
 

  •   這本書(shū)在美國(guó)的普遍程度就好比譚浩強(qiáng)的《C程序設(shè)計(jì)》的普遍程度一樣。這本書(shū)讓我找到了學(xué)習(xí)的快樂(lè),因?yàn)槲野衙看巫詼y(cè)之前的內(nèi)容作為一個(gè)學(xué)習(xí)階段,一個(gè)階段學(xué)完之后,我會(huì)做自測(cè)題中的任意三道題,及時(shí)鞏固,兩個(gè)階段完成后回過(guò)頭來(lái)再做三道題,復(fù)習(xí)一遍,如此往復(fù),直到完成自測(cè)題。
    我覺(jué)得這本書(shū)好,內(nèi)容易懂,入門很快,配上合適的學(xué)習(xí)方法,我相信C++不會(huì)很難的。
  •   適合初學(xué)者學(xué),是很不錯(cuò)的入門教材,講的內(nèi)容比較細(xì)致,屬于理論基礎(chǔ)多些,有很方便的配套網(wǎng)上開(kāi)源資源
  •   這是我看的C++編程書(shū)中最好的了,簡(jiǎn)單易懂,由淺入深,會(huì)輔之以簡(jiǎn)單地算法案例,讓人可以接受,也不會(huì)覺(jué)得很枯燥。
  •   絕對(duì)是入門經(jīng)典。千萬(wàn)不用拿它和國(guó)內(nèi)的人寫的書(shū)來(lái)比,因?yàn)閲?guó)內(nèi)的書(shū)和它根本不具備可比性。
  •   這本書(shū)從初學(xué)者的角度寫的。初學(xué)者會(huì)遇到的所有問(wèn)題,作者都考慮到了。
    相比之下,目前還沒(méi)發(fā)現(xiàn)有哪本書(shū)在寫作水平上比這本書(shū)更易理解。這本書(shū)能節(jié)省學(xué)習(xí)人員的大量時(shí)間,加深對(duì)C++的理解。若說(shuō)入門和自學(xué),我認(rèn)為這是唯一的選擇。
  •   教材是因?yàn)橛眠^(guò)之后才果斷買的,書(shū)有一點(diǎn)破損,不傷大礙!
  •   本書(shū)全面地介紹了C++的體系結(jié)構(gòu)和知識(shí)。十分細(xì)致和認(rèn)真。非常適合初學(xué)者對(duì)C++有一個(gè)全面人深刻的認(rèn)識(shí)。
  •   在學(xué)校圖書(shū)館看了一遍,又在這里買回去收藏的。入門的圣經(jīng)??!
  •   是所讀過(guò)的最好的c++入門書(shū)籍。
  •   適合沒(méi)有c基礎(chǔ)的人直接學(xué)習(xí)c++,講解的很詳細(xì),值得初學(xué)者購(gòu)買
  •   內(nèi)容很詳細(xì),很全面,講解也很不錯(cuò)~~很適合自學(xué)者和初學(xué)者!!
  •   一直聽(tīng)到對(duì)這本書(shū)很高的評(píng)價(jià),到手后發(fā)現(xiàn)真的是很好,適合無(wú)基礎(chǔ)自學(xué)者。
    幫同學(xué)買的,他很滿意。
  •   非常棒的書(shū),很照顧讀者。
  •   這本書(shū)簡(jiǎn)單易懂,很適合初學(xué)者。但是對(duì)于水平高點(diǎn)的,里面的廢話就有點(diǎn)多了
  •   這本書(shū)很好,內(nèi)容很詳細(xì),講解很清楚
  •   是看過(guò)的C++書(shū)最喜歡的一本
  •   書(shū)的質(zhì)量是一流的。現(xiàn)在還沒(méi)有看到內(nèi)容;不過(guò)同學(xué)推薦的,應(yīng)該錯(cuò)不了
  •   不錯(cuò)的一本書(shū)!!!!!!!!!!!!!!
  •   挺喜歡這本書(shū)的。印刷質(zhì)量挺好
  •   下次再也不用郵政送貨,20號(hào)到達(dá)處理中心之后就沒(méi)音訊了,問(wèn)了幾次都沒(méi)有給我確定的回答。
  •   這些書(shū)都很好,一直想買的,價(jià)格也便宜
  •   為了積分來(lái)評(píng)論的~為了積分來(lái)評(píng)論的~
  •   感覺(jué)還不錯(cuò)吧 講的還是挺仔細(xì)的 還要繼續(xù)學(xué)習(xí)啊
  •   很好,無(wú)需贅言
  •   很不錯(cuò),和學(xué)校訂的一樣,而且價(jià)格打折
  •   可以當(dāng)成故事來(lái)看
  •   外觀很霸氣,很有欲望,哈哈哈
  •   這本書(shū)不錯(cuò)不錯(cuò)啦。
  •   看了五六天了,因?yàn)橹坝悬c(diǎn)C++基礎(chǔ),看起書(shū)來(lái)感覺(jué)很容易,當(dāng)然,也是由于前面章節(jié)的內(nèi)容本身就比較簡(jiǎn)單。沒(méi)讀過(guò)其它的C++書(shū)籍,所以沒(méi)法子和別的書(shū)對(duì)比,但感覺(jué)寫作風(fēng)格和國(guó)內(nèi)書(shū)籍有很大不同。對(duì)于C++入門而言,這本書(shū)我覺(jué)得很不錯(cuò)。
  •   這書(shū)還不錯(cuò)吧,考研用的
  •   就是書(shū)太厚了,不知道多久能看完啊
  •   這是我第一次在網(wǎng)上買書(shū),看了別人的評(píng)論,覺(jué)得可以買的,希望各位能夠給出客觀的評(píng)價(jià),給像我這種新手一個(gè)好的建議。
  •   看了前面的C++ Primer Plus再來(lái)看這一本,會(huì)有新的收獲!
  •   服務(wù)挺好,質(zhì)量挺不錯(cuò)!
  •   和圖中標(biāo)的價(jià)格不同,且沒(méi)有第六版好
  •   粗略的看了一下,寫的不深,適合初學(xué)者!
 

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

京ICP備13047387號(hào)-7