Back to skip links

Additional product details

eText: 
ISBN-10 013325318XISBN-13 9780133253184
Print: 
ISBN-10 0-13-325281-7ISBN-13 978-0-13-325281-1
Author(s): Y. Daniel Liang
Publisher: Prentice Hall
Copyright year: © 2014 Pages: 720
Description

For undergraduate students in Computer Science and Computer Programming courses

A solid foundation in the basics of C++ programming will allow students to create efficient, elegant code ready for any production environment.

Learning basic logic and fundamental programming techniques is essential for new programmers to succeed. A distinctive fundamentals-first approach and clear, concise writing style characterize Introduction to Programming with C++, 3/e. Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed. Abstract concepts are carefully and concretely explained using simple, short, and stimulating examples. Explanations are presented in brief segments, with many figures and tables.

Teaching and Learning Experience

To provide a better teaching and learning experience, for both instructors and students, this program offers:

  • Fundamentals-First: Basic programming concepts are introduced on control statements, loops, functions, and arrays before object-oriented programming is discussed.

  • Problem-Driven Motivation: The examples and exercises throughout the book emphasize problem solving and foster the concept of developing reusable components and using them to create practical projects.

  • Support for Instructors and Students: The author maintains a website at http://www.cs.armstrong.edu/liang/cpp3e that includes multiple interactive resources.

  • Three Ways to Study
    with eTextbooks!

    • Read online from your computer or mobile device.
    • Read offline on select browsers and devices when the internet won't be available.
    • Print pages to fit your needs.

    CourseSmart eTextbooks let you study the best way – your way.