home | C++ | FAQ | technical FAQ | publications | WG21 papers | TC++PL | Tour++ | Programming | D&E | bio | interviews | videos | quotes | applications | guidelines | compilers

Programming -- Principles and Practice Using C++

Addison-Wesley ISBN 978-0321-992789. May 2014.

Order directly from the publisher!

Modified March 16, 2020.

There is a newer edition of this book Programming: Principles and Practice using C++ (3rd Edition).

Estonian translation of this page.

This is an introduction to programming for people who have never programmed before. It will also be useful for people who have programmed a bit and want to improve their style and technique - or simply learn modern C++. It is designed for classroom use, but written with an eye on self study. Ealier versions of this book have been used as the basis for first programming classes for electrical engineering, computer engineering, and computer science students at Texas A&M University for almost a decade now, and in many other places.

Here are some samples

PPP2 got a rare Jolt Productivity Award. from Dr. Dobs.


Supporting information

You can find some support for the book. This site is primarily aimed at educators (it is a textbook after all).


Translations

This second edition has been translated into Japanese and Chinese. If you know of more translations plese sent me information about them.

Translations of the first edition of PPP: Polish, Chinese (simplified), Chinese edition in English, French, Russian, Korean, Japanese, Portuguese, Chinese (tradiditional), Kazakh.


Back cover copy

An Introduction to Programming by the inventor of C++

ABOUT THE AUTHOR Bjarne Stroustrup is the designer and original implementer of C++ and the author of The C++ Programming Language (Addison-Wesley). He is a Managing Director in the Technology division of Morgan Stanley, a Visiting Professor at Columbia University, a Distinguished Research Professor at Texas A&M University, and a member of the U.S. National Academy of Engineering. Before moving to academia, he worked for decades in AT&T Bell Labs. He is a founding member of the ISO C++ standards committee.

informit.com/aw www.stroustrup.com/Programming

Information about the first edition of PPP includes information about translations.

home | C++ | FAQ | technical FAQ | publications | WG21 papers | TC++PL | Tour++ | Programming | D&E | bio | interviews | videos | quotes | applications | guidelines | compilers