出版時間:2010-1 出版社:清華大學(xué)出版社 作者:薩維奇 頁數(shù):715 譯者:周靖
Tag標(biāo)簽:無
前言
最近在看《羅素回憶錄:來自記憶的肖像》,羅素的行文向來字字珠璣,具有很強(qiáng)的感染力,能夠引起讀者的共鳴,能夠給讀者很多啟發(fā)。其中有一篇小文介紹他是如何寫作的。他在文中講到:“我希望用最少量的詞便能夠把每件事情說得一清二楚。我肯花時間設(shè)法找出最簡潔的方式把某些事情毫不含糊地表達(dá)出來,為此,往往不惜犧牲追求美學(xué)上優(yōu)點(diǎn)的一切企圖?!痹谒?1歲之前,希望自己的寫作風(fēng)格能夠接近于約翰·米爾的風(fēng)格,因?yàn)楹笳哂兄档盟Х碌木湫徒Y(jié)構(gòu)和拓展主題的方式。在經(jīng)過過種種嘗試之后,羅素終于醒悟,意識到對華麗詞藻和張揚(yáng)寫作風(fēng)格的模仿會誘發(fā)一定程度的虛偽性,認(rèn)識到所有的模仿都是危險(xiǎn)的,從而總結(jié)出一些簡單的寫作準(zhǔn)則: 如果可以使用一個簡單的詞,就永遠(yuǎn)不要使用一個復(fù)雜的詞;如果想要做一個包含大量必要條件在內(nèi)的說明,那么盡量把這些必要條件分解到不同的句子中分別說明?! ∮纱寺?lián)想到我們的教材,一本優(yōu)秀的教材,其表述方式和語言應(yīng)該能夠使大家都能明白,而不是充斥著只有少數(shù)博學(xué)之士才能看得懂的行話或者術(shù)語。 在這次翻譯并修訂Savitch老教授的《C++面向?qū)ο蟪绦蛟O(shè)計(jì)》的過程中,有頗多這樣的感受。真正的大師,是不會一味追求形式化、科學(xué)化和精致化,使得專業(yè)知識與普通讀者漸行漸遠(yuǎn),直到彼此之間豎起不可逾越的籬笆。真正優(yōu)秀的作者,不會是那些把普通讀者也能明白的事情說得高深莫測,讓大家云里霧里的。Savitch老先生的這本書讓人感受到何為真正的大師,何為真正的優(yōu)秀作者。這本書從1995年首次出版以來,經(jīng)過十多年的考驗(yàn),其通俗易懂、妙趣橫生、與時俱進(jìn)的特色,深受廣大讀者喜愛,被譽(yù)為“C++入門經(jīng)典”,“C++入門教材的‘常青樹’”?,F(xiàn)在立足于IT行業(yè)的很多精英和骨干,很多都是在她的熏陶下成長起來的。本書目前已經(jīng)修訂到第7版,每次修訂,都能增加新的特色,能體現(xiàn)時代的教學(xué)特征?! 禖++面向?qū)ο蟪绦蛟O(shè)計(jì)》之所以暢銷不衰,與她的特色是分不開的?! 〉谝唬娘L(fēng)樸實(shí),循序漸進(jìn),可讀性強(qiáng)(對于一本面向C++初學(xué)者的書來說,這是最起碼的要求),而不像某些作者的書,思維跳躍得很厲害,讀起來很費(fèi)勁。大家都知道,二戰(zhàn)期間,丘吉爾的演講和文章最受歡迎,其中一個重要因素就是他善于用普通老百姓也能懂的淺顯語言來闡述自己的觀點(diǎn)。Savitch老先生也是這樣行文的。他考慮到廣大讀者的需求,廣泛采用淺顯易懂的語言來講授C++編程知識。為保持這一特色,我在翻譯過程中,也盡量如此。無論原著還是譯本,宗旨都是循循善誘地引導(dǎo)一個完全不懂C++的人在短時間里充分熟悉并掌握C++編程技術(shù)。稍微翻閱幾頁正文,您就能充分體會到這個特點(diǎn)。 第二,本書完全符合標(biāo)準(zhǔn)。本書的示范程序不僅完全符合最新的ANSI/ISO C++標(biāo)準(zhǔn),還遵循行業(yè)通行的編程風(fēng)格,這便于讀者在學(xué)習(xí)本書之后能夠?qū)懗鋈魏纬绦騿T都可以理解、任何編譯器都能通過的程序。
內(nèi)容概要
本書是最優(yōu)秀的C++入門教材,深受師生歡迎。作者結(jié)合自己多年的教學(xué)經(jīng)驗(yàn),根據(jù)教學(xué)大綱精心設(shè)計(jì)并編寫了書中內(nèi)容。與此同時,還采用了很多便于讀者鞏固所學(xué)知識的教學(xué)特征,比如各章開始處的小節(jié)總覽,書中隨處可見的總結(jié)框、編程提示和編程陷阱,各章結(jié)尾處的小結(jié)、習(xí)題和編程項(xiàng)目等。這些非常適合初學(xué)者掌握重要的編程概念?! ∪珪?8章,6個附錄。在講解C++基礎(chǔ)知識之后,直接引導(dǎo)學(xué)生深入函數(shù)、I/O流、類、控制流程、命名空間、數(shù)組、字符串、指針和動態(tài)數(shù)組、遞歸、模板、指針和鏈表、派生類、異常以及標(biāo)準(zhǔn)模板庫。 Walter Savitch教授的C++入門經(jīng)典教材 結(jié)構(gòu)嚴(yán)謹(jǐn)、清晰,行文詼諧幽默,妙趣橫生 80+技巧提示,30+生動有趣的編程實(shí)例 60+精彩視頻,410+自測題,220+編程項(xiàng)目
作者簡介
薩維奇(Walter Savitch),加州大學(xué)圣迭戈分校退休教授。1960年在加州大學(xué)伯克利分校獲得博士學(xué)位,曾擔(dān)任加州大學(xué)圣迭戈分校計(jì)算機(jī)科學(xué)系教授和認(rèn)知科學(xué)跨學(xué)科博士項(xiàng)目主任。他在復(fù)雜性理論和并行計(jì)算模型方面做出了重要貢獻(xiàn),研究領(lǐng)域包括形式語言理論和計(jì)算語言學(xué)等。除
書籍目錄
第1章 計(jì)算機(jī)和C++編程入門 第2章 C++基礎(chǔ)知識 第3章 更多的控制流程 第4章 過程抽象和返回一個值的函數(shù) 第5章 所有子任務(wù)的函數(shù) 第6章 I/O流——對象和類入門 第7章 數(shù)組 第8章 字符串和向量 第9章 指針和動態(tài)數(shù)組 第10章 定義類 第11章 類中的友元函數(shù)、重載操作符和數(shù)組 第12章 獨(dú)立編譯和命名空間 第13章 指針和鏈表 第14章 遞歸 第15章 繼承 第16章 異常處理 第17章 模板 第18章 標(biāo)準(zhǔn)模板庫 附錄1 C++關(guān)鍵字 附錄2 操作符的優(yōu)先級 附錄3 ASCII字符集 附錄4 部分庫函數(shù) 附錄5 內(nèi)聯(lián)函數(shù) 附錄6 重載數(shù)據(jù)索引方括號 附錄7 this指針 附錄8 將操作符重載為成員操作符
章節(jié)摘錄
計(jì)算機(jī)要遵循的一系列指令統(tǒng)稱為程序(program)。計(jì)算機(jī)使用的各種程序稱為該計(jì)算機(jī)的軟件(software)。組裝一臺計(jì)算機(jī)所需的物理設(shè)備稱為硬件(haldware)。正如后文所述,計(jì)算機(jī)硬件在概念上是非常簡單的。然而,現(xiàn)在的計(jì)算機(jī)都配備大量軟件以輔助我們完成各種編程任務(wù)。這些軟件包括各種編輯器(editor)、轉(zhuǎn)換器(translator)以及管理器(manager)等。最終的工作環(huán)境就是一個復(fù)雜、功能強(qiáng)大的系統(tǒng)。本書幾乎完全圍繞軟件展開,但首先對硬件的組成做一番簡短的回顧還是有必要的。 1.1.1硬件 計(jì)算機(jī)主要分為PC、工作站和大型主機(jī)。PC(Personal Computer,個人電腦)是體積較小的計(jì)算機(jī),設(shè)計(jì)目的為每次由一個人使用。大多數(shù)家用電腦都是PC,但PC也廣泛應(yīng)用于商業(yè)、工業(yè)和科學(xué)領(lǐng)域。工作站(workstation)其實(shí)是一種體積更大、功能更強(qiáng)的PC。可把它視為一種“工業(yè)”PC。大型主機(jī)(mainframe)則是更大的計(jì)算機(jī),通常要求一組支持人員,而且要供多個用戶共享。PC、工作站和大型主機(jī)并不是涇渭分明的,但利用這些術(shù)語,通常能表達(dá)與一臺計(jì)算機(jī)有關(guān)的常規(guī)信息?! 【W(wǎng)絡(luò)(network)由大量相互連接的計(jì)算機(jī)構(gòu)成,以便這些計(jì)算機(jī)共享資源(比如打印機(jī))和信息。一個網(wǎng)絡(luò)可能包含大量工作站以及一臺或多臺大型主機(jī),另外還有打印機(jī)之類的一些共享設(shè)備?! ∮捎诒緯哪康氖菍W(xué)習(xí)編程,所以無論使用PC、大型主機(jī)還是工作站,都是無關(guān)緊要的。稍后我們會了解到,這三種計(jì)算機(jī)的基本結(jié)構(gòu)是相同的?! 〈蠖鄶?shù)計(jì)算機(jī)系統(tǒng)的硬件都像圖1.1那樣配置。計(jì)算機(jī)由5個主要部件構(gòu)成:輸入設(shè)備、輸出設(shè)備、處理器(也稱為CPU)、主存儲器以及輔助存儲器。處理器、主存儲器和輔助存儲器通常安裝到一個機(jī)箱內(nèi)部。處理器和主存儲器是計(jì)算機(jī)的核心,可將其視為一個集成單元。其他部件與主存儲器相連,并遵照處理器的指示工作。圖1.1中的箭頭指明信息流動的方向。
媒體關(guān)注與評論
“我的學(xué)生和我非常喜歡這本教材,Savitch教授功力深厚,使這些枯燥的知識變得淺顯易懂,而且他的行文詼諧有趣,我們師生都喜歡這樣的方式。學(xué)生們告訴我,他們終于買到了一本真正貨真價(jià)實(shí)的大學(xué)教材?!? ——Jennifer Perkins,阿肯色州立大學(xué)小石城分校 “Savitch的這本教材在我校已經(jīng)使用多年,它贏得了我們師生的一致認(rèn)同。Walter Savitch用清晰、簡練的風(fēng)格解釋了難懂的編程概念,討論了C++語言的所有重要特色。” ——Carol Roberts,緬因州立大學(xué) “如果說寫作是一種藝術(shù)的話,它便能催生出一個藝術(shù)家。Savitch的書就是這樣的藝術(shù)。它以流暢、一致且輕松愉快的方式將C++編程知識娓娓道來?!? ——Coskun Bayrak,阿肯色州立大學(xué)小石城分校 “從編程基礎(chǔ)到面向?qū)ο蟾拍睿@樣的安排符合邏輯,而且高效,能讓剛涉足C++編程的學(xué)生理解類和一些更高級的主題?!? ——Stephen Weissman,伯靈頓社區(qū)大學(xué) “本書內(nèi)容全面,涵蓋C++語言的主要語法和算法的基礎(chǔ)知識。它針對入門讀者,深度合適,講解細(xì)致入微、淺顯易懂。在章節(jié)結(jié)構(gòu)上,也為教師調(diào)整授課內(nèi)容次序留有余地,便于不同的教師對內(nèi)容進(jìn)行裁減和重組。符合ANSI/ISO C++標(biāo)準(zhǔn)。在書中適時穿插自測題,方便自學(xué)讀者及時復(fù)習(xí)鞏固。適當(dāng)?shù)乩脠D示和源程序注釋,便于自學(xué)讀者理解。內(nèi)容詳略得當(dāng)。雖然涵蓋內(nèi)容范圍很廣,但是針對入門讀者的特點(diǎn),將重點(diǎn)放在了C++語言的基礎(chǔ)語法和程序設(shè)計(jì)的基本思想方面,對基礎(chǔ)部分的講解相對更細(xì)致。作為一本翻譯教材,其中文表述很流暢,翻譯的質(zhì)量不錯。可以看出譯者在程序設(shè)計(jì)技術(shù)方面的造詣??偟恼f來,這是一本適合初學(xué)者的好書,尤其適合沒有教師指導(dǎo)的自學(xué)讀者。由于其內(nèi)容次序靈活可調(diào)的特點(diǎn),作為大學(xué)教材,對任課教師也很方便?!? ——鄭莉教授,清華大學(xué)
編輯推薦
《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》歷史悠久,在國內(nèi)外已具有相當(dāng)高的知名度,是深受師生好評的C++入門經(jīng)典教材,在國內(nèi)有近50多所高校采用,更有大量讀者用作自學(xué)教材,倍受讀者青睞和期待 《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》第4版,讀者好評,請查看 《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》第5版,讀者好評,請查看 《C++面向?qū)ο蟪绦蛟O(shè)計(jì)(第7版)》第6版,讀者好評,請查看,本版被評為“中國大學(xué)出版社圖書獎首屆優(yōu)秀教材獎” 源遠(yuǎn)流長,長銷十余年的入門經(jīng)典
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
C++面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載