Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
C++ How to Program, 9/e Cover

ISBN: 0133378713
© 2014, pp. 1080

Order now at

Download Code
Examples and
Other Premium
Content for
Registered Users

More than a million students and professionals have learned programming and software development with Deitel® books, LiveLessonsvideos and e-publications. C++ How to Program, 9/e  provides a clear, simple, engaging and entertaining introduction to C++11 programming with hundreds of fully coded programs. Features include:

  • Rich coverage of fundamentals.
  • A clear, example-driven presentation of objects, classes, inheritance and polymorphism.
  • Conforms to the new C++11 standard.
  • Standard Library containers, iterators and algorithms.
  • Adheres to key CERT® secure C++ coding guidelines.
  • Code tested on key free compilers: GNU™ g++, Microsoft® Visual C++® and Apple® LLVM.
  • GNU™ gdb, Visual C++® and Xcode® debugging.
  • Making a Difference exercises set.
  • Exception handling, strings, files, data structures.
  • Extensive real-world OO case studies, including the optional OO design ATM case study.
  • Available with MyProgrammingLab™—a web-based self-study and homework tool organized around the structure of this book.


Comments from Recent Editions Reviewers

"An excellent ‘objects first’ coverage of C++ accessible to beginners."
—Gavin Osborne, Saskatchewan Inst. of App. Sci. and Tech.

"As an instructor, I appreciate the thorough discussion of the C++ language, especially the use of code examples and demonstration of best coding practices. For my consulting work I use the Deitel books as my primary reference."
—Dean Mathias, Utah State University

"Extensive coverage of the new C++11 features: list-initialization of scalar types and containers, nullptr, range for-loops, scoped enumerated types, inheritance control keywords (override and final), auto declarations and more. Code tested meticulously with three leading, industrial-strength compilers."
—Danny Kalev, C++ expert, Certified System Analyst and former member of C++ Standards Committee

"The examples are accessible to CS, IT, software engineering and business students." 
—Thomas J. Borrelli, Rochester Institute of Tech.

"Gets you into C++ programming quickly with relevant and important tips, excellent exercises, gradual progression towards advanced concepts and comprehensive coverage of C++11 features."
—Dean Michael Berris, Google, Member ISO C++ Committee

"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 

"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 figure and corresponding explanation in the Polymorphism chapter is thorough and truly commendable."
—Gregory Dai, eBay

"The example-driven presentation is enriched by the optional OO design case study that contextualizes the material in a software engineering project."
—Gavin Osborne, Saskatchewan Institute of Applied Science and Technology

"The Object-Oriented Programming: Inheritance chapter is well done. Excellent introduction to polymorphism."
—David Topham, Ohlone College

"The overview of computing is about the right depth and breadth for an intro course."
—Robert C. Seacord, Secure Coding Manager at SEI/CERT, author of Secure Coding in C and C++

"Thorough and detailed coverage of exceptions from an object-oriented point of view."
—Dean Mathias, Utah State University

"Introducing the UML early is a great idea."
—Raymond Stephenson, Microsoft

"Good use of diagrams, especially of the activation call stack and recursive functions."
—Amar Raheja, California State Polytechnic University, Pomona

"Terrific discussion of pointers—the best I have seen."
—Anne B. Horton, Lockheed Martin

"I especially value the code examples and diagrams. Great coverage of OOP. Nice detail in [Intro to Classes]—students can learn so much from it; I love that every line of code is explained and that UML class diagrams are given. I really like the Structured Programming Summary. Good visuals provided for what’s going on in memory [for pass-by-value and pass-by-reference]. The [Inheritance] examples nicely reinforce the concepts. I love the description of [a possible] polymorphic video game."
—Linda M. Krause, Elmhurst College

"A good whirlwind tour [in Chapter 1] of what computers are, the history of the computer industry and some high-level introductory material on C++. [Chapter 2] is a gentle introduction to C++ that gradually gets soon-to-be programmers learning just enough to be able to do interesting things right away. The [Chapter 3, Introduction to Classes, Objects and Strings] examples are solid."
—Dean Michael Berris, Google

"A good control statements chapter; the discussions of increment ops, {} initialization and floating point data formatting are excellent; novices will benefit from these sections. The discussion about stack memory, storage classes and the function call mechanism is great. I enjoyed the recursion section. The pointers and arrays chapter manages to explain something that’s quite difficult to teach: the elusive nature of pointers. [Classes: A Deeper Look; Throwing Exceptions] is good and well-focused. The operator overloading chapter explains the topic clearly and builds a convincing, realistic class [Array] that demonstrates the capabilities of OOD and C++. [Inheritance] is short, to the point and very clear. [Standard Library Containers] is excellent, up to date, accurate, concise and readable; I really enjoyed it."
—Danny Kalev, C++ expert, Certified System Analyst and former member of C++ Standards Committee

"Clearly explains control structures. The [Functions] code examples exemplify the chapter content; the discussion was very good and the exercises had good variation in difficulty. [Arrays and Vectors] was really good; I like the idea of std::array [instead of built-in arrays] by default. [Exception Handling] was short, sweet, to the point and accurate." 
—James McNellis, Microsoft

"An accurate and complete C++ book that everybody can understand. A ‘must-have.’ Novices and advanced programmers will find this book an excellent tool for learning C++. Really fun and interesting exercises (Knight’s Tour, Eight Queens, etc.). Easy-to-understand string examples and interesting exercises. I especially liked the Quicksort explanation. The Simpletron exercises are brilliant."
—José Antonio González Seco, Parliament of Andalusia

"I really like the Making a Difference exercises. The [dice and card games] get students excited."
—Virginia Bailey, Jackson State University

"Provides a complete basis of fundamental instruction in all core aspects of C++. A solid overview of Stream I/O."
—Peter DePasquale, The College of New Jersey

"Great coverage of polymorphism and how the compiler implements polymorphism ‘under the hood.’"
—Ed James-Beckham, Borland

"A nice introduction to searching and sorting, and Big-O."
—Robert Myers, Florida State University

"Will get you up and running quickly with the [smart pointers] and regular expression libraries."
—Ed Brey, Kohler Co.

"The most thorough C++ treatment I’ve seen. Replete with real-world case studies covering the full software development lifecycle. Code examples are extraordinary!"
—Terrell Hull, Logicalis Integration Solutions



Safari Trial Subscriptuon

Update :: January 17, 2020