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

出版時間:2011-1  出版社:清華大學(xué)出版社  作者:薩維奇  頁數(shù):1042  
Tag標簽:無  

前言

本書適合C++程序設(shè)計和計算機科學(xué)入門課程使用。閱讀本書之前,不要求讀者有任何編程經(jīng)驗,也不要求掌握中學(xué)代數(shù)之外的其他任何數(shù)學(xué)知識。本書前幾版的讀者,請仔細閱讀以下解釋第7版修訂內(nèi)容的小節(jié),前言的其余內(nèi)容則可以跳過不看。但本書的新讀者,務(wù)必仔細閱讀前言的所有內(nèi)容,以便把握本書的脈絡(luò)。第7版修訂內(nèi)容第7版采用和第6版相同的編寫體例,并保留了第6版的所有內(nèi)容。新增了30個編程項目,并對幾章原有的編程項目進行了改編。額外增加了有關(guān)map類的說明,而且示例程序進行了更新,以便同當今使用的大多數(shù)編譯器兼容。此外,本書配套網(wǎng)站增加了39段視頻,討論了特定的主題以及編程項目的解決方案。這些視頻可輔導(dǎo)學(xué)生完成解決問題和編寫程序的過程,并有助于加強對關(guān)鍵編程概念的理解。如果書中的某個主題有對應(yīng)的視頻,就會出現(xiàn)一行特殊的注釋(Video Note:……)。最后,根據(jù)授課教師的反饋,有關(guān)繼承的介紹性材料從第6章“I/O流”移到了第10章“定義類”。然而,對于用過第6版的授課教師,可以繼續(xù)沿用以前的教案,幾乎不需要進行任何改動。自主決定主題順序C++主題的大多數(shù)入門教科書都有一個非常詳細的進度表,授課教師必須嚴格遵循。但本書不準備這樣做。本書能適應(yīng)授課教師的教學(xué)方式,而不是要求教師來適應(yīng)本書。教師可以輕松地調(diào)整章節(jié)順序,而不失連貫性。前言末尾的圖P.1 展示了本書所有主題的一幅“依賴圖”,它描述了各個章節(jié)的多種教學(xué)順序。另外,每章都包含一個“預(yù)備知識”小節(jié),說明在學(xué)習(xí)當前章內(nèi)容之前,必須先學(xué)習(xí)本書哪些部分的內(nèi)容。這樣一來,授課教師就可以輕松地重新安排各個章節(jié)的授課順序。雖然本書使用了庫,并強調(diào)了庫的重要性,但不要求任何非標準的庫。本書只使用幾乎所有C++實現(xiàn)都會提供的庫。

內(nèi)容概要

本書是最優(yōu)秀的c++入門教材,深受師生歡迎。作者結(jié)合自己多年的教學(xué)經(jīng)驗,根據(jù)教學(xué)大綱精心設(shè)計并編寫了書中內(nèi)容。與此同時,還采用了很多便于讀者鞏固所學(xué)知識的教學(xué)特征,比如各章開始處的小節(jié)總覽,書中隨處可見的總結(jié)框、編程提示和編程陷阱,各章結(jié)尾處的小結(jié)、習(xí)題和編程項目等。這些非常適合初學(xué)者掌握重要的編程概念?! ∪珪?8章,8個附錄。在講解c++基礎(chǔ)知識之后,直接引導(dǎo)學(xué)生深入函數(shù)、i/o流、類、控制流程、命名空間、數(shù)組、字符串、指針和動態(tài)數(shù)組、遞歸、模板、指針和鏈表、派生類、異常以及標準模板庫。

作者簡介

Walter Savitch 加州大學(xué)圣迭戈分校榮譽退休教授。加州大學(xué)伯克利校區(qū)博士,曾擔(dān)任加州大學(xué)圣迭戈分校計算機科學(xué)系教授和認知科學(xué)跨學(xué)科博士項目主任。他在復(fù)雜性理論和并行計算模型方面具有重要貢獻,研究領(lǐng)域包括形式語言理論和計算語言學(xué)等。

書籍目錄

Table of Location of Video NotesInside front coverChapter 1 Introduction to Computers and C++ Programming Chapter 2 C++ BasicsChapter 3 More Flow of ControlChapter 4 Procedural Abstraction and Functions That Return a ValueChapter 5 Functions for All SubtasksChapter 6 I/O Streams as an Introduction to Objects and ClassesChapter 7 Arrays Chapter 8 Strings and VectorsChapter 9 Pointers and Dynamic ArraysChapter 10 Defining ClassesChapter 11 Friends, Overloaded Operators, and Arrays in ClassesChapter 12 Separate Compilation and NamespacesChapter 13 Pointers and Linked Lists Chapter 14 RecursionChapter 15 InheritanceChapter 16 Exception HandlingChapter 17 TemplatesChapter 18 Standard Template LibraryAppendices1 C++ Keywords2 Precedence of Operators3 The ASCII Character Set4 Some Library Functions5 Inline Functions6 Overloading the Array Index Square Brackets7 The this Pointer8 Overloading Operators as Member Operators Index

章節(jié)摘錄

插圖:Several different kinds 'of secondary memory can be attached to a single computer. The most common forms of secondary memory are hard disks, diskettes, CDs, DVDs and removable flash memory drives. (Diskettes are also sometimes referred to as floppy disks.) CDs (compact discs) used on computers are basically the same as those used to record and play music, while DVDs (digital video discs) are the same as those used to play videos. CDs and DVDs for computers can be read-only so that your computer can read, but cannot change, the data on the disc; CDs and DVDs for computers can also be read/ write, which can have their data changed by the computer. Information is stored on hard disks and diskettes in basically the same way as it is stored on CDs and DVDs. Hard disks are fixed in place and are normally not removed from the disk drive. Diskettes and CDs can be easily removed from the disk drive and carried to another computer. Diskettes and CDs have the advantages of being inexpensive and portable, but hard disks hold more data and operate faster. Other forms of secondary memory are also available, but this list covers most forms that you are likely to encounter.

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

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

編輯推薦

《C++面向?qū)ο蟪绦蛟O(shè)計(第7版)(影印版)》:暢銷數(shù)十年的C++入門經(jīng)典教材結(jié)構(gòu)嚴謹、清晰、行文詼諧幽默,妙趣橫生80+技巧提示,30+生動有趣的編程實例60+精彩視頻,410+自測題,200+編程項目

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計12條)

 
 

  •   收到書后就迫不及待地開始讀,作者語言還算通俗易懂,寫的非常棒,C++經(jīng)典書啊
  •   There are many American textbooks are valuable to read
  •   學(xué)習(xí)C++的好幫手
  •   不過,為什么沒有光盤
  •   內(nèi)容是英文的,沒看清啊
  •   暢銷書十年的C++入門經(jīng)典教材
      結(jié)構(gòu)嚴謹、清晰,行文詼諧幽默,妙趣橫生
      80+技巧提示,30+生動有趣的編程實例
      60+精彩視頻,410+自測題,220+編程項目
  •   書剛收到,還以為是盜版的,封面和內(nèi)部的紙質(zhì)很差。
  •   粗略翻看,尚未仔細閱讀。發(fā)現(xiàn)印刷尚為清晰,但原書彩色處黑白處理后略淺。內(nèi)容與原版相符,無缺章節(jié)。對書的保護很差,有多處書頁折痕,側(cè)面裁剪不齊,封面封底不干凈,有多處劃痕。
  •   原版書太貴,影印版紙質(zhì)很差,而且原書有顏色的影印版變成黑白了
  •   書是全新的,物美價廉。
  •   沒得說啊,在書店先看的,然后購買,果然沒有讓我失望。就是新的已經(jīng)是第八版了。。。。
  •   內(nèi)容很好,紙張很差,有些程序代碼很模糊,原始版是彩色的,黑白后印刷質(zhì)量太差,性價比不高,還不如看電子版的
 

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

京ICP備13047387號-7