Stephen Prata
C++ Primer Plus
Stephen Prata
C++ Primer Plus
- Broschiertes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
C++ Primer Plus is an approachable yet technically rigorous guide to C++ for programmers new to the language. This new edition updates it with the most important features added to the C++11 standard, while keeping the style and approach which have made the previous editions so popular. It contains extensive new code samples and exercises, for both classroom use and self-study.
Andere Kunden interessierten sich auch für
- Vivek RagunathanC++/CLI Primer17,99 €
- Stephen PrataC Primer Plus76,99 €
- Stanley B. LippmanC++ Primer49,99 €
- Czeslaw KoscielnyModern Cryptography Primer55,99 €
- Jonathan HartwellC# and XML Primer25,99 €
- Andrzej BlikleMetaSoft Primer42,99 €
- Isaac Ampofo Atta SeniorPercepción de las matemáticas de primer año y rendimiento en la programación29,99 €
-
-
-
C++ Primer Plus is an approachable yet technically rigorous guide to C++ for programmers new to the language. This new edition updates it with the most important features added to the C++11 standard, while keeping the style and approach which have made the previous editions so popular. It contains extensive new code samples and exercises, for both classroom use and self-study.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Produktdetails
- Produktdetails
- Verlag: Addison-Wesley
- 6. Aufl.
- Seitenzahl: 1440
- Erscheinungstermin: 1. November 2011
- Englisch
- Abmessung: 229mm x 179mm x 50mm
- Gewicht: 1752g
- ISBN-13: 9780321776402
- ISBN-10: 0321776402
- Artikelnr.: 33609193
- Verlag: Addison-Wesley
- 6. Aufl.
- Seitenzahl: 1440
- Erscheinungstermin: 1. November 2011
- Englisch
- Abmessung: 229mm x 179mm x 50mm
- Gewicht: 1752g
- ISBN-13: 9780321776402
- ISBN-10: 0321776402
- Artikelnr.: 33609193
Stephen Prata taught astronomy, physics, and computer science at the College of Marin in Kentfield, California. He received his B.S. from the California Institute of Technology and his Ph.D. from the University of California, Berkeley. He has authored or coauthored more than a dozen books on programming topics including New C Primer Plus, which received the Computer Press Association’s 1990 Best How-to Computer Book Award, and C++ Primer Plus, nominated for the Computer Press Association’s Best How-to Computer Book Award in 1991.
C++ Primer Plus, Sixth Edition
New C++11 Coverage
Chapter 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
Chapter 2: Setting Out to C++
C++ Initiation
C++ Statements
More C++ Statements
Functions
Chapter 3: Dealing with Data
Simple Variables
The const Qualifier
Floating-Point Numbers
C++ Arithmetic Operators
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 8: Adventures in Functions
C++ Inline Functions
Reference Variables
Default Arguments
Function Overloading
Function Templates
Chapter 9: Memory Models and Namespaces
Separate Compilation
Storage Duration, Scope, and Linkage
Namespaces
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 14: Reusing Code in C++
Classes with Object Members
Private Inheritance
Multiple Inheritance
Class Templates
Chapter 15: Friends, Exceptions, and More
Friends
Nested Classes
Exceptions
Runtime Type Identification
Type Cast Operators
Chapter 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
Chapter 17: Input, Output, and Files
An Overview of C++ Input and Output
Output with cout
Input with cin
File Input and Output
Incore Formatting
Chapter 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?
Appendixes
A Number Bases
B C++ Reserved Words
C The ASCII Character Set
D Operator Precedence
E Other Operators
F The stringTemplate 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
New C++11 Coverage
Chapter 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
Chapter 2: Setting Out to C++
C++ Initiation
C++ Statements
More C++ Statements
Functions
Chapter 3: Dealing with Data
Simple Variables
The const Qualifier
Floating-Point Numbers
C++ Arithmetic Operators
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 8: Adventures in Functions
C++ Inline Functions
Reference Variables
Default Arguments
Function Overloading
Function Templates
Chapter 9: Memory Models and Namespaces
Separate Compilation
Storage Duration, Scope, and Linkage
Namespaces
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 14: Reusing Code in C++
Classes with Object Members
Private Inheritance
Multiple Inheritance
Class Templates
Chapter 15: Friends, Exceptions, and More
Friends
Nested Classes
Exceptions
Runtime Type Identification
Type Cast Operators
Chapter 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
Chapter 17: Input, Output, and Files
An Overview of C++ Input and Output
Output with cout
Input with cin
File Input and Output
Incore Formatting
Chapter 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?
Appendixes
A Number Bases
B C++ Reserved Words
C The ASCII Character Set
D Operator Precedence
E Other Operators
F The stringTemplate 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
C++ Primer Plus, Sixth Edition
New C++11 Coverage
Chapter 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
Chapter 2: Setting Out to C++
C++ Initiation
C++ Statements
More C++ Statements
Functions
Chapter 3: Dealing with Data
Simple Variables
The const Qualifier
Floating-Point Numbers
C++ Arithmetic Operators
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 8: Adventures in Functions
C++ Inline Functions
Reference Variables
Default Arguments
Function Overloading
Function Templates
Chapter 9: Memory Models and Namespaces
Separate Compilation
Storage Duration, Scope, and Linkage
Namespaces
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 14: Reusing Code in C++
Classes with Object Members
Private Inheritance
Multiple Inheritance
Class Templates
Chapter 15: Friends, Exceptions, and More
Friends
Nested Classes
Exceptions
Runtime Type Identification
Type Cast Operators
Chapter 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
Chapter 17: Input, Output, and Files
An Overview of C++ Input and Output
Output with cout
Input with cin
File Input and Output
Incore Formatting
Chapter 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?
Appendixes
A Number Bases
B C++ Reserved Words
C The ASCII Character Set
D Operator Precedence
E Other Operators
F The stringTemplate 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
New C++11 Coverage
Chapter 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
Chapter 2: Setting Out to C++
C++ Initiation
C++ Statements
More C++ Statements
Functions
Chapter 3: Dealing with Data
Simple Variables
The const Qualifier
Floating-Point Numbers
C++ Arithmetic Operators
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 8: Adventures in Functions
C++ Inline Functions
Reference Variables
Default Arguments
Function Overloading
Function Templates
Chapter 9: Memory Models and Namespaces
Separate Compilation
Storage Duration, Scope, and Linkage
Namespaces
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 14: Reusing Code in C++
Classes with Object Members
Private Inheritance
Multiple Inheritance
Class Templates
Chapter 15: Friends, Exceptions, and More
Friends
Nested Classes
Exceptions
Runtime Type Identification
Type Cast Operators
Chapter 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
Chapter 17: Input, Output, and Files
An Overview of C++ Input and Output
Output with cout
Input with cin
File Input and Output
Incore Formatting
Chapter 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?
Appendixes
A Number Bases
B C++ Reserved Words
C The ASCII Character Set
D Operator Precedence
E Other Operators
F The stringTemplate 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