COMMENTS FROM RECENT EDITIONS REVIEWERS (Continued From Back Cover)
❝
The most comprehensive and best written textbook for C
++
programming that I’ve read. It methodically covers all aspects of
object-oriented programming, including encapsulation, inheritance, and polymorphism, and promotes software engineering
best practices throughout. It thoroughly explains C
++
11 and C
++
14 features using meaningful and easy-to-follow code examples.
~
—Chris Aburime, Minnesota State Colleges and Universities System
❝
The new edition of C
++
How To Program is a much-awaited update to a textbook that a much-updated language deserves.
It serves as a worthy introduction to C
++
through the lens of object-oriented programming, and is sure to leave any beginner
with a well-rounded base of knowledge on both C
++
and good programming practice.
~
—Gašper Ažman, Co-Author, C
++
Today: The Beast is Back
❝
Just when you think you are focused on learning one topic, suddenly you discover you’ve learned more than you expected.
~
—Chad Willwerth, University Washington, Tacoma
❝
An excellent ‘objects rst’ coverage of C
++
accessible to beginners. The example-driven presentation is enriched by the
optional OO design and implementation ATM Case Study that contextualizes the material in a software engineering project.
~
—Gavin Osborne, Saskatchewan Institute of Applied Science and Technology
❝
I love that every line of code is explained and that UML class diagrams are given. I like the structured programming summary.
Good visuals for pass-by-value and pass-by-reference. Inheritance examples nicely reinforce the concepts. I love the description
of a possible polymorphic video game.
~
—Linda M. Krause, Elmhurst College
❝
It’s great that the text introduces object-oriented programming early—the car analogy was well-thought-out. Meticulous treatment
of control structures. The virtual function gure and explanation in the polymorphism chapter is thorough and commendable.
~
—Gregory Dai, eBay
❝
The inheritance chapter is well done. Excellent introduction to polymorphism.
~
—David Topham, Ohlone College
❝
Thorough and detailed coverage of exceptions from an object-oriented point of view.
~
—Dean Mathias, Utah State University
❝
Terric discussion of pointers—the best I have seen.
~
—Anne B. Horton, Lockheed Martin
❝
Good use of diagrams, especially of the activation call stack and recursive functions.
~
—Amar Raheja, California State Polytechnic University, Pomona
❝
A nice presentation of pseudocode and algorithms. A good balance between practice (i.e., code) and theoretical discussions.
Code highlighting is an excellent idea! The logical operators are presented clearly with examples that list the associated traps
and pitfalls, and how to avoid them. Includes the best introduction to recursion—a topic which other beginners’ books fail to
explain clearly. Covers many important C
++
skills such as overloading operators and dynamic memory management.
A concise and conclusive account of inheritance. A short and accessible introduction to various C
++
features such as std::vector,
the sorting algorithms, std::array, exceptions and more. Presents the main features of the Standard Library’s stream I/O
without getting too technical on the one hand, or watering down the crucial concepts and features—it’s very good!
The topic of le handling and processing is explained very clearly and in many ways is one of the best introductions to
C
++
’s <fstream> library.
~
—Danny Kalev, Intel and Former Member of the C
++
Standards Committee
❝
Teaches C++ in a compelling way, weaving basic and advanced concepts in just the right amount for a seamless and natural
learning process. Every time I had a question about an example, or noticed you ‘forgot’ to mention something, there it was
in the next section. I like how the text emphasizes the importance of style, comments and consistency. You continue stressing
code quality versus premature optimizations, which is really important for new programmers—let the compiler worry
about performance!
~
—Renato Golin, LLVM Compiler Engineer
❝
A modern, updated introduction to the basic concepts that set the stage for the remainder of the text. Good coverage of ow
control and currency calculations. Clear explanations in the functions chapter with good, easy-to-understand examples—the
tips along the way are particularly helpful. Great exercises in the arrays chapter—I’m glad you’re covering the array and
vector classes before covering pointers and C-style arrays. Clear explanations focused on practical aspects of pointer and array
programming.
~
—Gordon Hogenson, Microsoft, Author of Foundations of C++/CLI: The Visual C++ Language for .NET 3.5
DIGITAL RESOURCES FOR STUDENTS
Your new textbook provides 12-month access to digital resources that may include
VideoNotes (step-by-step video tutorials on programming concepts), source code,
web chapters, quizzes, and more. Refer to the preface in the textbook for
a detailed list of resources.
Follow the instructions below to register for the Companion Website for Paul Deitel
and Harvey Deitel’s C++ How to Program (Early Objects Version), Tenth Edition.
1 Go to www.pearsonhighered.com/cs-resources
2 Enter the title of your textbook or browse by author name.
3 Click Companion Website.
4 Click Register and follow the on-screen instructions to create a login name and password.
Use a coin to scratch off the coating and reveal your student access code.
Do not use a knife or other sharp object as it may damage the code.
Use the login name and password you created during registration to start
using the digital resources that accompany your textbook.
IMPORTANT
This prepaid subscription does not include access to MyProgammingLab,
which is available at www.myprogramminglab.com for purchase.
This access code can only be used once. This subscription is valid for 12 months upon
activation and is not transferable. If the access code has already been revealed
it may no longer be valid. If this is the case you can purchase a subscription on
the login page for the Companion Website.
For technical support go to http://247pearsoned.custhelp.com
(Continued on the Facing Page)
9780134448237_Deitel_C++_HowtoProgram_Mech.indd 2 1/22/16 3:44 PM
Deitel® Series Page
How To Program Series
Android
™
How to Program, 3/E
C++ How to Program, 10/E
C How to Program, 8/E
Java
™
How to Program, Early Objects Version, 10/E
Java
™
How to Program, Late Objects Version, 10/E
Internet & World Wide Web How to Program, 5/E
Visual Basic
®
2015 How to Program, 7/E
Visual C#
®
2015 How to Program, 6/E
Deitel® Developer Series
Android
™
6 for Programmers: An App-Driven
Approach, 3/E
C for Programmers with an Introduction to C11
C++11 for Programmers
C# 2015 for Programmers
iOS
®
8 for Programmers: An App-Driven Approach
with Swift
™
Java
™
for Programmers, 3/E
JavaScript for Programmers
Swift
™
for Programmers
Simply Series
Simply Visual Basic
®
2010: An App-Driven
Approach, 4/E
Simply C++: An App-Driven Tutorial Approach
VitalSource Web Books
http://bit.ly/DeitelOnVitalSource
Android
™
How to Program, 2/E and 3/E
C++ How to Program, 8/E and 9/E
Simply C++: An App-Driven Tutorial Approach
Java
™
How to Program, 9/E and 10/E
Simply Visual Basic
®
2010: An App-Driven
Approach, 4/E
Visual Basic
®
2012 How to Program, 6/E
Visual Basic
®
2015 How to Program, 7/E
Visual C#
®
2012 How to Program, 5/E
Visual C#
®
2015 How to Program, 6/E
LiveLessons Video Learning Products
http://deitel.com/books/LiveLessons/
Android
™
6 App Development Fundamentals, 3/e
C++ Fundamentals
Java
™
Fundamentals, 2/e
C# 2012 Fundamentals
iOS
®
8 App Development Fundamentals with
Swift
™
, 3/e
JavaScript Fundamentals
Swift
™
Fundamentals
To receive updates on Deitel publications, Resource Centers, training courses, partner offers and more,
please join the Deitel communities on
•Facebook
®
—http://facebook.com/DeitelFan
• Twitter
®
—http://twitter.com/deitel
•Google+™—http://google.com/+DeitelFan
•YouTube™—http://youtube.com/DeitelTV
•LinkedIn
®
—http://linkedin.com/company/deitel-&-associates
and register for the free Deitel
®
Buzz Online e-mail newsletter at:
http://www.deitel.com/newsletter/subscribe.html
To communicate with the authors, send e-mail to:
deitel@deitel.com
For information on programming-languages corporate training seminars offered by Deitel & Associates,
Inc. worldwide, write to deitel@deitel.com or visit:
http://www.deitel.com/training/
For continuing updates on Pearson/Deitel publications visit:
http://www.deitel.com
http://www.pearsonhighered.com/deitel/
Visit the Deitel Resource Centers, which will help you master programming languages, software devel-
opment, Android
™
and iOS
®
app development, and Internet- and web-related topics:
http://www.deitel.com/ResourceCenters.html
Paul Deitel
Deitel & Associates, Inc.
Harvey Deitel
Deitel & Associates, Inc.