Skip to content

Programming Principles and Practice Using C++

Best in textbook rentals since 2012!

ISBN-10: 0321543726

ISBN-13: 9780321543721

Edition: 2009

Authors: Bjarne Stroustrup

List price: $74.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

AN INTRODUCTION TO PROGRAMMING BY THE INVENTOR OF C++ Programming is how we instruct computers to solve problems and perform a broad range of useful functions. Obviously, the ability to program is needed for a career in software development, but today it is also essential for work in engineering, science, business, and even the arts. It is not difficult to learn how to program; but to learn how to do it right requires knowledge of proven principles and familiarity with current practice. The author of this book, Bjarne Stroustrup, is uniquely positioned to introduce you to both the principles and the practice. What You Really Need to Know and How You Really Need to Do It Stroustrup is the…    
Customers also bought

Book details

List price: $74.99
Copyright year: 2009
Publisher: Addison Wesley Professional
Publication date: 12/15/2008
Binding: Paperback
Pages: 1272
Size: 7.50" wide x 9.50" long x 2.00" tall
Weight: 4.092
Language: English

Preface
Notes to the Reader
The structure of this book
A philosophy of teaching and learning
Programming and computer science
Creativity and problem solving
Request for feedback
References
Biographies
Computers, People, and Programming
Introduction
Software
People
Computer science
Computers are everywhere
Ideals for programmers
The Basics
Hello,World!
Programs
The classic first program
Compilation
Linking
Programming environments
Objects, Types, and Values
Input
Variables
Input and type
Operations and operators
Assignment and initialization
Composite assignment operators
Names
Types and objects
Type safety
Computation
Computation
Objectives and tools
Expressions
Statements
Functions
Vector
Language features
Errors
Introduction
Sources of errors
Compile-time errors
Link-time errors
Run-time errors
Exceptions
Logic errors
Estimation
Debugging
Pre- and post-conditions
Testing
Writing a Program
A problem
Thinking about the problem
Back to the calculator!
Grammars
Turning a grammar into code
Trying the first version
Trying the second version
Token streams
Program structure
Completing a Program
Introduction
Input and output
Error handling
Negative numbers
Remainder
Cleaning up the code
Recovering from errors