C++ Primer Plus(上、下册)

出版时间:2012-8  出版社:人民邮电出版社  作者:Stephen Prata  页数:全两册  
Tag标签:无  

内容概要

  C++是在C语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。《C++ Primer
Plus(第6版)英文版(上、下册)》是根据2003年的ISO/ANSI
C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。
  全书分18章和10个附录,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C++11新增功能等内容。
  《C++ Primer
Plus(第6版)英文版(上、下册)》针对C++初学者,书中从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有C语言方面的背景知识。
  《C++ Primer
Plus(第6版)英文版(上、下册)》可作为高等院校C++课程的教材,也可供初学者自学C++时使用。

作者简介

作者:(美)PrataStephen Prata在美国加州肯特菲尔得的马林学院教授天文、物理和计算机科学。他毕业于加州理工学院,在美国加州大学伯克利分校获得博士学位。他单独或与他人合作编写的编程图书有十多本,其中《New C Primer Plus》获得了计算机出版联合会1990年度最佳“How-to”计算机图书奖,《C++ Primer Plus》获得了计算机出版联合会1991年度最佳“How-to”计算机图书奖提名。

书籍目录

上册
 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 
下册
 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  

媒体关注与评论

约20年前,我是看Stephen Prata的C Primer Plus学C语言的。现在Stephen Prata的新书又回到我手上了,这次是C++ Primer Plus(第6版)。对于系统编程语言来说,除了C++,我们没有太多其他的选择。D语言曾经有挑战C++的机会,但机会似乎已经消失,我预期未来GO语言也会挑战C++,但不管怎样,目前C++依然是王者。这本C++ Primer Plus(第6版)是C++图书中内容最新最丰富者。C++是一门很容易误用的语言,学习C++需要钜细靡遗。我选择用这本书复习并更新我的C++知识。——创新工场首席架构师 蔡学镛C++很有用,但也很难学。学C++之难,一是学习曲线陡峭,二是容易误入歧途。C++11标准颁布之后,这个问题就更严重。C++ Primer Plus 是在市场的多年检验中脱颖而出的一本名著,它的价值,正在于降低陡峭的学习曲线,并且确保读者学到“正确”的C++。——孟岩如果说C++ Primer是C++语言的一本百科全书,讲述了C++语言里面“有什么”;那么C++ Primer Plus就是这门语言的一本通识课本,它实实在在地教给程序员如何理解和使用这种内容丰富、威力强大的语言。本书最大的特点就是务实,通过类比、举例和习惯多维度的方式,为程序员打下坚实的、使用C++进行日常工作的基础。——高博

编辑推荐

这是一本饮誉全球十数年的C++经典教程。蔡学镛、孟岩、高博众多技术专家力荐第五版中文版畅销7年,销量逾70000册!最容易上手的C++学习教程

图书封面

图书标签Tags

评论、评分、阅读与下载


    C++ Primer Plus(上、下册) PDF格式下载


用户评论 (总计65条)

 
 

  •   本来打算买中文版的有人说翻译有错误所以就买了一本英文版粗略翻了一下还是不错很厚,我以为外面还有一个子框子没有,就是两本书用了一个膜,感觉不是很利于保存,好不好,等看了再追加评论,不过貌似没有这个功能,反正我觉得这个还是过于基础学过C语言的还是买C++ primer吧!
  •   如果你是一位C++初学者,建议你看这本书。这比c++ primer 更容易阅读。当然英文版的更好,将以你有能力的话还是读英文版的吧
  •   朋友推荐的书,连着C++Primer一起买了,里面讲的比较基础一些,并且是原版英文,原汁原味~
  •   希望大家能够继续购买,英文版的也还行,赞
  •   英文版的,想先看中文的之后再慢慢研究
  •   内容还没仔细看,浏览了一下,貌似讲的很详细啊!都是英文,估计等我读完了,C++学的差不多,英语水平也会大有长进啊!
  •   书分成上下册,但所有习题答案都在下册最后一章,如果上册章节习题答案在上册,那查阅答案就更方便
  •   这本书写的很详细,对提高英语很有帮助,建议再买本中文的,会更方便阅读
  •   看了一章,感觉不错!原汁原味,对英语也有很大提高。上下两本加起来还是很厚的!
  •   各方面都相当不错,书的印刷很好,送货速度,那就是没得说了,昨晚9:00左右下单,今天上午10:00左右就到货了。
  •   刚拿到,挺好的书
  •   书很快收到
  •   中文版C的我看过,很不错的书,英文C++这本没有看过,看了下,都是英文,有点费力,不过应该不错的。
  •   印刷还不错的一本书,看完后再对内容评价
  •   非常喜欢,这本书非常好
  •   经典之作,无需多言,一个字,好!
  •   刚刚看了一下目录总体感觉还是不错的
  •   还没阅读,感觉很好!
  •   喜欢啦
  •   买的是一套,但只送到一本, 不过客服很好,立马给我退了货,让我重拍,没浪费时间!,还算让我舒心,对客服的服务很满意!!
  •   第一次买C++pimeplus这本书,感觉非常好,虽然自己英语水平下降了点,但是还是可以看得懂的。
  •   haikey
  •   比书店便宜好多,质量也还行。
  •   很喜欢这本书,买过以前的版本,所以这次买了本英文原版,顺便提高英语,英语很重要的,
  •   知道是本好书,想想还是买本原版来看更好些,虽然有点贵
  •   还没有看,不过是正版的啊,价格也不便宜
  •   看英文原版的不错
  •   据说中文版翻译有错误,还是买本英文版的吧,有了这本就可以扔掉谭神仙的书了~***
  •   好,给赞?,c++靠它了,还能顺带学英语
  •   书很不错,比想象中的好。感谢~~
  •   本人刚刚贵这本书 打算现在开始读 恩
  •   还没有读,不过看封面不错。
  •   英文原版,原汁原味,汲取外国只是精华,学习先进计算机理念,经典教材值得咀嚼。
  •   英文版,不错,一直想买英文版的来看看,这下有要学习的了,
  •   经典书籍,出版到第六版,还能说啥呀!还加了新的规范!
  •   想成为高手中的高手就得看看了,其实以前的知识也都还适用.C++的版本兼容性做得还是非常棒的.
  •   运输的问题吧,开封时原带的胶膜已破裂,但不影响阅读.
  •   为了学习买了原版,从图书馆借了同版本的中文版,对照着学习,好厚的书,加油啊
  •   好好研读一下啦~
  •   还没有时间看,应该是很好的,有点贵
  •   有中文版,但是觉得原版更有意思
  •   可以提高下英语水平
  •   内容简洁明了 适合初学
  •   this book is ok.
  •   看书的纸质,印刷不好,不像是正版的,很失望
  •   书运来居然皱角,不过速度还可以
  •   纸超薄,都能看清楚背面的字了。很多页面上有不相干的黑点。疑不是正版。
  •   勉强凑合看看,不像网上评价的那么好,只不过是教材罢了,作为教科书应该还可以
  •   讲的很细,有时候甚至让人感觉讲得太细了,很不错
  •   很好懂的一本书。推荐给每一个c++初学者。
  •   有最新更新的内容书很好、内容很详尽适合各个层次的人阅读!
  •   下册被压坏了一点,但也不影响阅读吧,刚买完就又降价了!!
  •   必须读必须读必须读必须读必须读
  •   感觉对自己有很大的帮助.
  •   这本书像他们说的很适合初学者学习!推荐英文版的!如果你的英语很好的话!
  •   一本非常优秀的作品,讲解非常详细,也很容易让人理解,价格也比较合理.
  •   不知道为什么,包书的塑料封装层撕开了,而且上册的不知道被什么戳和压了,有些微破损,还好,在某些页的顶端。一般般吧,文轩的服务。
  •   这本书很不错,朋友很喜欢,说很有帮助。
  •   我说我要看这本书,她什么也没说,第二天我就收到这本书了。她悄悄在这里为我买了。我的嘴角时不时上扬。希望这三年的考察期我能通过。
  •   买了本c++ programming language,又买了这本对照着看看挺好的。
  •   还可以,可以接受
  •   好厚的两本啊~~
  •   第一次买专业英文书,感觉还好
  •   印刷效果很清晰
  •   相当赞的一本书
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7