Home > Store

Introduction to Programming with C++, 2nd Edition

Register your product to gain access to bonus material or receive a coupon.

Introduction to Programming with C++, 2nd Edition

Premium Website

  • Sorry, this book is no longer in print.
Not for Sale



Systematic and Coherent Coverage: Helps students learn fundamental programming techniques (selection statements, loops, functions, and arrays).

Problem-driven Focus: Students learn to approach programming as a method for problem-solving by beginning with a discussion of obstacles and goals. Examples range in subject from games and science, to financial and mathematical.

Step-by-step Presentation: Students to learn all essential subjects in C++ incrementally from fundamental programming techniques to object-oriented programming, from simple functions to STL, from simple data types to classic structures.

Object-oriented Programming: A thorough introduction on primitive data types, control statements, functions, and arrays prepares students to learn object-oriented programming.

Text-specific Website: The author maintains a website at http://www.cs.armstrong.edu/liang/cpp/c++instructor.html that includes PowerPoint slides, solutions to all exercises, and a QuizGenerator.

Student Microsoft Visual C++ CD: The latest C++ software is bound into the new editions of Introduction to Programming with C++ for student download.

VideoNotes: VideoNotes are step-by-step video tutorials specifically designed to enhance the programming concepts presented in Liang, Introduction to Programming with C++, 2e. Students can view the entire problem-solving process outside of the classroom–when they need help the most. VideoNotes are available with the purchase of a new copy of select titles. Go to www.pearsonhighered.com/videonotes for a brief VideoNotes demo.


  • Copyright 2010
  • Edition: 2nd
  • Premium Website
  • ISBN-10: 0-13-609720-0
  • ISBN-13: 978-0-13-609720-4

This solid foundation in the basics of C++ programming will allow readers to create efficient, elegant code ready for any production environment. KEY TOPICS: Introduction to Computers, Programs, and C++; Elementary Programming; Selections; Loops; Function Basics; Advanced Function Features; Single-Dimensional Arrays; Multidimensional Arrays; Objects and Classes; Class Design; Pointers and Dynamic Memory Management; Templates and Vectors; File I/O; Operator Overloading; Inheritance and Polymorphism; Exception Handling; Recursion; Algorithm Efficiency; Sorting; Linked Lists, Stacks, and Queues. The following bonus chapters are on the book’s Web site: Binary Search Trees; STL Containers; STL Algorithms; Graphs and Applications; Weighted Graphs and Applications; AVL Trees and Splay Trees. MARKET: Ideal for beginning programmers.

Sample Content

Table of Contents

  Chapter 1 Introduction to Computers, Programs, and C++

  Chapter 2 Elementary Programming

  Chapter 3 Selections

  Chapter 4 Loops

  Chapter 5 Function Basics

  Chapter 6 Advanced Function Features

  Chapter 7 Single-Dimensional Arrays

  Chapter 8 Multidimensional Arrays

  Chapter 9 Objects and Classes

  Chapter 10 Class Design

  Chapter 11 Pointers and Dynamic Memory Management

  Chapter 12 Templates and Vectors

  Chapter 13 File Input and Output

  Chapter 14 Operator Overloading

  Chapter 15 Inheritance and Polymorphism

  Chapter 16 Exception Handling

  Chapter 17 Recursion

  Chapter 18 Algorithm Efficiency

  Chapter 19 Sorting

  Chapter 20 Linked Lists, Stacks, and Queues

The following bonus chapters are on book’s Web site

  Chapter 21 Binary Search Trees

  Chapter 22 STL Containers

  Chapter 23 STL Algorithms

  Chapter 24 Graphs and Applications

  Chapter 25 Weighted Graphs and Applications

  Chapter 26 AVL Trees and Splay Trees


Appendix A   C++ Keywords

Appendix B   The ASCII Character Set

Appendix C   Operator Precedence Chart

Appendix D   Number Systems


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership