C++ Primer Plus(上、下冊(cè))

出版時(shí)間:2012-8  出版社:人民郵電出版社  作者:Stephen Prata  頁數(shù):全兩冊(cè)  
Tag標(biāo)簽:無  

內(nèi)容概要

  C++是在C語言基礎(chǔ)上開發(fā)的一種集面向?qū)ο缶幊?、泛型編程和過程化編程于一體的編程語言,是C語言的超集。《C++ Primer
Plus(第6版)英文版(上、下冊(cè))》是根據(jù)2003年的ISO/ANSI
C++標(biāo)準(zhǔn)編寫的,通過大量短小精悍的程序詳細(xì)而全面地闡述了C++的基本概念和技術(shù),并專辟一章介紹了C++11新增的功能。
  全書分18章和10個(gè)附錄,分別介紹了C++程序的運(yùn)行方式、基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、循環(huán)和關(guān)系表達(dá)式、分支語句和邏輯運(yùn)算符、函數(shù)重載和函數(shù)模板、內(nèi)存模型和名稱空間、類的設(shè)計(jì)和使用、多態(tài)、虛函數(shù)、動(dòng)態(tài)內(nèi)存分配、繼承、代碼重用、友元、異常處理技術(shù)、string類和標(biāo)準(zhǔn)模板庫、輸入/輸出、C++11新增功能等內(nèi)容。
  《C++ Primer
Plus(第6版)英文版(上、下冊(cè))》針對(duì)C++初學(xué)者,書中從C語言基礎(chǔ)知識(shí)開始介紹,然后在此基礎(chǔ)上詳細(xì)闡述C++新增的特性,因此不要求讀者有C語言方面的背景知識(shí)。
  《C++ Primer
Plus(第6版)英文版(上、下冊(cè))》可作為高等院校C++課程的教材,也可供初學(xué)者自學(xué)C++時(shí)使用。

作者簡介

作者:(美)PrataStephen Prata在美國加州肯特菲爾得的馬林學(xué)院教授天文、物理和計(jì)算機(jī)科學(xué)。他畢業(yè)于加州理工學(xué)院,在美國加州大學(xué)伯克利分校獲得博士學(xué)位。他單獨(dú)或與他人合作編寫的編程圖書有十多本,其中《New C Primer Plus》獲得了計(jì)算機(jī)出版聯(lián)合會(huì)1990年度最佳“How-to”計(jì)算機(jī)圖書獎(jiǎng),《C++ Primer Plus》獲得了計(jì)算機(jī)出版聯(lián)合會(huì)1991年度最佳“How-to”計(jì)算機(jī)圖書獎(jiǎng)提名。

書籍目錄

上冊(cè)
 Introduction
 1 Getting Started with C++ 
  Learning C++: What Lies Before You 
  The Origins of C++: A Little History 
  Portability and Standards 
  The Mechanics of Creating a Program 
  Summary 
 2 Setting Out to C++ 
  C++ Initiation 
  C++ Statements 
  More C++ Statements 
  Functions 
  Summary 
  Chapter Review 
  Programming Exercises 
 3 Dealing with Data 
  Simple Variables 
  The const Qualifier 
  Floating-Point Numbers 
  C++ Arithmetic Operators 
  Summary 
  Chapter Review 
  Programming Exercises 
 4 Compound Types 
  Introducing Arrays 
  Strings 
  Introducing the string Class 
  Introducing Structures 
  Unions 
  Enumerations 
  Pointers and the Free Store 
  Pointers, Arrays, and Pointer Arithmetic 
  Combinations of Types 
  Array Alternatives 
  Summary 
  Chapter Review 
  Programming Exercises 
 5 Loops and Relational Expressions 
  Introducing for Loops 
  The while Loop 
  The do while Loop 
  The Range-Based for Loop (C++11) 
  Loops and Text Input 
  Nested Loops and Two-Dimensional Arrays 
  Summary 
  Chapter Review 
  Programming Exercises 
 6 Branching Statements and Logical Operators 
  The if Statement 
  Logical Expressions 
  The cctype Library of Character Functions 
  The ?: Operator 
  The switch Statement 
  The break and continue Statements 
  Number-Reading Loops 
  Simple File Input/Output 
  Summary 
  Chapter Review 
  Programming Exercises 
 7 Functions: C++’s Programming Modules 
  Function Review 
  Function Arguments and Passing by Value 
  Functions and Arrays 
  Functions and Two-Dimensional Arrays 
  Functions and C-Style Strings 
  Functions and Structures 
  Functions and string Class Objects 
  Functions and array Objects 
  Recursion 
  Pointers to Functions 
  Summary 
  Chapter Review 
  Programming Exercises 
 8 Adventures in Functions 
  C++ Inline Functions 
  Reference Variables 
  Default Arguments 
  Function Overloading 
  Function Templates 
  Summary 
  Chapter Review 
  Programming Exercises 
 9 Memory Models and Namespaces 
  Separate Compilation 
  Storage Duration, Scope, and Linkage 
  Namespaces 
  Summary 
  Chapter Review 
  Programming Exercises 
 10 Objects and Classes 
  Procedural and Object-Oriented Programming 
  Abstraction and Classes 
  Class Constructors and Destructors 
  Knowing Your Objects: The this Pointer 
  An Array of Objects 
  Class Scope 
  Abstract Data Types 
  Summary 
  Chapter Review 
  Programming Exercises 
 11 Working with Classes 
  Operator Overloading 
  Time on Our Hands: Developing an Operator Overloading
Example 
  Introducing Friends 
  Overloaded Operators: Member Versus Nonmember Functions 
  More Overloading: A Vector Class 
  Automatic Conversions and Type Casts for Classes 
  Summary 
  Chapter Review 
  Programming Exercises 
 12 Classes and Dynamic Memory Allocation 
  Dynamic Memory and Classes 
  The New, Improved String Class 
  Things to Remember When Using new in Constructors 
  Observations About Returning Objects 
  Using Pointers to Objects 
  Reviewing Techniques 
  A Queue Simulation 
  Summary 
  Chapter Review 
  Programming Exercises 
下冊(cè)
 13 Class Inheritance 
  Beginning with a Simple Base Class 
  Inheritance: An Is-a Relationship 
  Polymorphic Public Inheritance 
  Static and Dynamic Binding 
  Access Control: protected 
  Abstract Base Classes 
  Inheritance and Dynamic Memory Allocation 
  Class Design Review 
  Summary 
  Chapter Review 
  Programming Exercises 
 14 Reusing Code in C++ 
  Classes with Object Members 
  Private Inheritance 
  Multiple Inheritance 
  Class Templates 
  Summary 
  Chapter Review 
  Programming Exercises 
 15 Friends, Exceptions, and More 
  Friends 
  Nested Classes 
  Exceptions 
  Runtime Type Identification 
  Type Cast Operators 
  Summary 
  Chapter Review 
  Programming Exercises 
 16 The string Class and the Standard Template Library 
  The string Class 
  Smart Pointer Template Classes 
  The Standard Template Library 
  Generic Programming 
  Function Objects (a.k.a. Functors) 
  Algorithms 
  Other Libraries 
  Summary 
  Chapter Review 
  Programming Exercises 
 17 Input, Output, and Files 
  An Overview of C++ Input and Output 
  Output with cout 
  Input with cin 
  File Input and Output 
  Incore Formatting 
  Summary 
  Chapter Review 
  Programming Exercises 
 18 Visiting with the New C++ Standard 
  C++11 Features Revisited 
  Move Semantics and the Rvalue Reference 
  New Class Features 
  Lambda Functions 
  Wrappers 
  Variadic Templates 
  More C++11 Features 
  Language Change 
  What Now? 
  Summary 
  Chapter Review 
  Programming Exercises 
 Appendixes
  A Number Bases 
  B C++ Reserved Words 
  C The ASCII Character Set 
  D Operator Precedence 
  E Other Operators 
  F The string Template Class 
  G The Standard Template Library Methods and Functions 
  H Selected Readings and Internet Resources 
  I Converting to ISO Standard C++ 
  J Answers to Chapter Reviews 
 Index  

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

約20年前,我是看Stephen Prata的C Primer Plus學(xué)C語言的。現(xiàn)在Stephen Prata的新書又回到我手上了,這次是C++ Primer Plus(第6版)。對(duì)于系統(tǒng)編程語言來說,除了C++,我們沒有太多其他的選擇。D語言曾經(jīng)有挑戰(zhàn)C++的機(jī)會(huì),但機(jī)會(huì)似乎已經(jīng)消失,我預(yù)期未來GO語言也會(huì)挑戰(zhàn)C++,但不管怎樣,目前C++依然是王者。這本C++ Primer Plus(第6版)是C++圖書中內(nèi)容最新最豐富者。C++是一門很容易誤用的語言,學(xué)習(xí)C++需要鉅細(xì)靡遺。我選擇用這本書復(fù)習(xí)并更新我的C++知識(shí)?!?jiǎng)?chuàng)新工場首席架構(gòu)師 蔡學(xué)鏞C++很有用,但也很難學(xué)。學(xué)C++之難,一是學(xué)習(xí)曲線陡峭,二是容易誤入歧途。C++11標(biāo)準(zhǔn)頒布之后,這個(gè)問題就更嚴(yán)重。C++ Primer Plus 是在市場的多年檢驗(yàn)中脫穎而出的一本名著,它的價(jià)值,正在于降低陡峭的學(xué)習(xí)曲線,并且確保讀者學(xué)到“正確”的C++。——孟巖如果說C++ Primer是C++語言的一本百科全書,講述了C++語言里面“有什么”;那么C++ Primer Plus就是這門語言的一本通識(shí)課本,它實(shí)實(shí)在在地教給程序員如何理解和使用這種內(nèi)容豐富、威力強(qiáng)大的語言。本書最大的特點(diǎn)就是務(wù)實(shí),通過類比、舉例和習(xí)慣多維度的方式,為程序員打下堅(jiān)實(shí)的、使用C++進(jìn)行日常工作的基礎(chǔ)。——高博

編輯推薦

這是一本飲譽(yù)全球十?dāng)?shù)年的C++經(jīng)典教程。蔡學(xué)鏞、孟巖、高博眾多技術(shù)專家力薦第五版中文版暢銷7年,銷量逾70000冊(cè)!最容易上手的C++學(xué)習(xí)教程

圖書封面

圖書標(biāo)簽Tags

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


    C++ Primer Plus(上、下冊(cè)) PDF格式下載


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

 
 

  •   本來打算買中文版的有人說翻譯有錯(cuò)誤所以就買了一本英文版粗略翻了一下還是不錯(cuò)很厚,我以為外面還有一個(gè)子框子沒有,就是兩本書用了一個(gè)膜,感覺不是很利于保存,好不好,等看了再追加評(píng)論,不過貌似沒有這個(gè)功能,反正我覺得這個(gè)還是過于基礎(chǔ)學(xué)過C語言的還是買C++ primer吧!
  •   如果你是一位C++初學(xué)者,建議你看這本書。這比c++ primer 更容易閱讀。當(dāng)然英文版的更好,將以你有能力的話還是讀英文版的吧
  •   朋友推薦的書,連著C++Primer一起買了,里面講的比較基礎(chǔ)一些,并且是原版英文,原汁原味~
  •   希望大家能夠繼續(xù)購買,英文版的也還行,贊
  •   英文版的,想先看中文的之后再慢慢研究
  •   內(nèi)容還沒仔細(xì)看,瀏覽了一下,貌似講的很詳細(xì)?。《际怯⑽?,估計(jì)等我讀完了,C++學(xué)的差不多,英語水平也會(huì)大有長進(jìn)?。?/li>
  •   書分成上下冊(cè),但所有習(xí)題答案都在下冊(cè)最后一章,如果上冊(cè)章節(jié)習(xí)題答案在上冊(cè),那查閱答案就更方便
  •   這本書寫的很詳細(xì),對(duì)提高英語很有幫助,建議再買本中文的,會(huì)更方便閱讀
  •   看了一章,感覺不錯(cuò)!原汁原味,對(duì)英語也有很大提高。上下兩本加起來還是很厚的!
  •   各方面都相當(dāng)不錯(cuò),書的印刷很好,送貨速度,那就是沒得說了,昨晚9:00左右下單,今天上午10:00左右就到貨了。
  •   剛拿到,挺好的書
  •   書很快收到
  •   中文版C的我看過,很不錯(cuò)的書,英文C++這本沒有看過,看了下,都是英文,有點(diǎn)費(fèi)力,不過應(yīng)該不錯(cuò)的。
  •   印刷還不錯(cuò)的一本書,看完后再對(duì)內(nèi)容評(píng)價(jià)
  •   非常喜歡,這本書非常好
  •   經(jīng)典之作,無需多言,一個(gè)字,好!
  •   剛剛看了一下目錄總體感覺還是不錯(cuò)的
  •   還沒閱讀,感覺很好!
  •   喜歡啦
  •   買的是一套,但只送到一本, 不過客服很好,立馬給我退了貨,讓我重拍,沒浪費(fèi)時(shí)間!,還算讓我舒心,對(duì)客服的服務(wù)很滿意??!
  •   第一次買C++pimeplus這本書,感覺非常好,雖然自己英語水平下降了點(diǎn),但是還是可以看得懂的。
  •   haikey
  •   比書店便宜好多,質(zhì)量也還行。
  •   很喜歡這本書,買過以前的版本,所以這次買了本英文原版,順便提高英語,英語很重要的,
  •   知道是本好書,想想還是買本原版來看更好些,雖然有點(diǎn)貴
  •   還沒有看,不過是正版的啊,價(jià)格也不便宜
  •   看英文原版的不錯(cuò)
  •   據(jù)說中文版翻譯有錯(cuò)誤,還是買本英文版的吧,有了這本就可以扔掉譚神仙的書了~***
  •   好,給贊?,c++靠它了,還能順帶學(xué)英語
  •   書很不錯(cuò),比想象中的好。感謝~~
  •   本人剛剛貴這本書 打算現(xiàn)在開始讀 恩
  •   還沒有讀,不過看封面不錯(cuò)。
  •   英文原版,原汁原味,汲取外國只是精華,學(xué)習(xí)先進(jìn)計(jì)算機(jī)理念,經(jīng)典教材值得咀嚼。
  •   英文版,不錯(cuò),一直想買英文版的來看看,這下有要學(xué)習(xí)的了,
  •   經(jīng)典書籍,出版到第六版,還能說啥呀!還加了新的規(guī)范!
  •   想成為高手中的高手就得看看了,其實(shí)以前的知識(shí)也都還適用.C++的版本兼容性做得還是非常棒的.
  •   運(yùn)輸?shù)膯栴}吧,開封時(shí)原帶的膠膜已破裂,但不影響閱讀.
  •   為了學(xué)習(xí)買了原版,從圖書館借了同版本的中文版,對(duì)照著學(xué)習(xí),好厚的書,加油啊
  •   好好研讀一下啦~
  •   還沒有時(shí)間看,應(yīng)該是很好的,有點(diǎn)貴
  •   有中文版,但是覺得原版更有意思
  •   可以提高下英語水平
  •   內(nèi)容簡潔明了 適合初學(xué)
  •   this book is ok.
  •   看書的紙質(zhì),印刷不好,不像是正版的,很失望
  •   書運(yùn)來居然皺角,不過速度還可以
  •   紙超薄,都能看清楚背面的字了。很多頁面上有不相干的黑點(diǎn)。疑不是正版。
  •   勉強(qiáng)湊合看看,不像網(wǎng)上評(píng)價(jià)的那么好,只不過是教材罷了,作為教科書應(yīng)該還可以
  •   講的很細(xì),有時(shí)候甚至讓人感覺講得太細(xì)了,很不錯(cuò)
  •   很好懂的一本書。推薦給每一個(gè)c++初學(xué)者。
  •   有最新更新的內(nèi)容書很好、內(nèi)容很詳盡適合各個(gè)層次的人閱讀!
  •   下冊(cè)被壓壞了一點(diǎn),但也不影響閱讀吧,剛買完就又降價(jià)了!!
  •   必須讀必須讀必須讀必須讀必須讀
  •   感覺對(duì)自己有很大的幫助.
  •   這本書像他們說的很適合初學(xué)者學(xué)習(xí)!推薦英文版的!如果你的英語很好的話!
  •   一本非常優(yōu)秀的作品,講解非常詳細(xì),也很容易讓人理解,價(jià)格也比較合理.
  •   不知道為什么,包書的塑料封裝層撕開了,而且上冊(cè)的不知道被什么戳和壓了,有些微破損,還好,在某些頁的頂端。一般般吧,文軒的服務(wù)。
  •   這本書很不錯(cuò),朋友很喜歡,說很有幫助。
  •   我說我要看這本書,她什么也沒說,第二天我就收到這本書了。她悄悄在這里為我買了。我的嘴角時(shí)不時(shí)上揚(yáng)。希望這三年的考察期我能通過。
  •   買了本c++ programming language,又買了這本對(duì)照著看看挺好的。
  •   還可以,可以接受
  •   好厚的兩本啊~~
  •   第一次買專業(yè)英文書,感覺還好
  •   印刷效果很清晰
  •   相當(dāng)贊的一本書
 

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

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