C++面向對象程序設計

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

前言

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

內容概要

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

作者簡介

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

書籍目錄

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.

媒體關注與評論

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

編輯推薦

《C++面向對象程序設計(第7版)(影印版)》:暢銷數(shù)十年的C++入門經典教材結構嚴謹、清晰、行文詼諧幽默,妙趣橫生80+技巧提示,30+生動有趣的編程實例60+精彩視頻,410+自測題,200+編程項目

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C++面向對象程序設計 PDF格式下載


用戶評論 (總計12條)

 
 

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

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

京ICP備13047387號-7