9780321992789

Programming Principles and Practice Using C++

by
  • ISBN13:

    9780321992789

  • ISBN10:

    0321992784

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 5/15/2014
  • Publisher: Addison-Wesley Professional

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
  • We Buy This Book Back!
    In-Store Credit: $15.75
    Check/Direct Deposit: $15.00
List Price: $74.99 Save up to $18.75
  • Rent Book $56.24
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE

Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Summary

An Introduction to Programming by the Inventor of C++

 

Preparation for Programming in the Real World

The book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field.

 

Focus on Fundamental Concepts and Techniques

The book explains fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code.

 

Programming with Today’s C++ (C++11 and C++14)

The book is an introduction to programming in general, including object-oriented programming and generic programming. It is also a solid introduction to the C++ programming language, one of the most widely used languages for real-world software. The book presents modern C++ programming techniques from the start,

introducing the C++ standard library and C++11 and C++14 features to simplify programming tasks.

 

For Beginners—And Anyone Who Wants to Learn Something New

The book is primarily designed for people who have never programmed before, and it has been tested with many thousands of first-year university students. It has also been extensively used for self-study. Also, practitioners and advanced students have gained new insight and guidance by seeing how a master approaches the elements of his art.

 

Provides a Broad View

The first half of the book covers a wide range of essential concepts, design and programming techniques, language features, and libraries. Those will enable you to write programs involving input, output, computation, and simple graphics. The second half explores more specialized topics (such as text processing, testing, and the C programming language) and provides abundant reference material. Source code and support supplements are available from the author’s website.

 

Author Biography

Bjarne Stroustrup is the designer and original implementer of C++, as well as the author of The C++ Programming Language, Fourth Edition (Addison-Wesley, 2013), and A Tour of C++ (Addison-Wesley, 2014) and many popular and academic publications. Dr. Stroustrup is a managing director at Morgan Stanley in New York City, as well as a visiting professor at Columbia University and a Research distinguished professor at Texas A&M University. He is a member of the U.S. National Academy of Engineering, an IEEE Fellow, and an ACM fellow. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. He is actively involved in the ISO standardization of C++.

Table of Contents

I The Basics
0 Notes to the reader
1 Hello world
2 Objects, types, and values
3 Computers and programming
4 Computation
5 Errors
6 Writing a program
7 Completing a program
8 Technicalities: functions, etc.
9 Technicalities: classes, etc.

II Input and Output
10 Input and output streams
11 File streams and string streams
12 Graphs
13 Graph classes
14 Graph class design
15 Graphing functions
16 Graphical user interfaces

III Data and algorithms
17 Vectors: memory management
18 Vectors: arrays
19 Vectors: exceptions and templates
20 STL: containers, iterators, and algorithms
21 STL: maps and algorithms

IV Broadening the view
22 Ideals and History
23 String manipulation
24 Numerics
25 Embedded systems programming
26 Testing
27 C
28 Java

Appendices
A Getting started with C++IDE
B Glossary
C Summary of selected C++ Language Features
D Summary of selected Standard Library Facilities
E GUI library summary
F Matrix library summary
G Answers to selected exercises

Rewards Program

Write a Review