Programming Principles and Practice Using C++

ISBN-10: 0321543726

ISBN-13: 9780321543721

Edition: 2009

List price: $74.99 Buy it from $21.13
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

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 inventor of the widely used C++ programming language. He knows as well as anyone what every programmer must understand and the skills that must be developed to write good, working programs. From years of teaching beginners, he knows how to boil down this material to its essentials. The result is a book focused effectively and purposefully on what is truly important for programming in the real world. Current Techniques for Programming in Any Environment This book is designed for people who have never programmed before. Whether you are in a classroom setting or learning on your own, the authorrsquo;s aim is to give you the means and the confidence to perform simple but meaningful programming tasks using the best, up-to-date techniques. Not surprisingly, Stroustrup employs the C++ language to teach the necessary skills. Inasmuch as his emphasis is on programming, however, the language is secondary. The same principles apply to any environment. For Beginnersand for Anyone Who Wants to Learn Something New Although written for beginners, and tested among hundreds of first-year college students, the book also will appeal to readers already bearing some knowledge of programming. Practitioners and advanced students will gain new insight and guidance by seeing how a recognized master approaches the elements of his art. Moreover, C++ programmers doubtless will find a number of practical nuggets in these pages. As the author says in his Preface, ldquo;If you have learned C++ in one of the more traditional ways, yoursquo;ll find something surprising and useful before you reach Chapter 7. Unless your name is Stroustrup, what I discuss here is not lsquo;your fatherrsquo;s C++.rsquo;rdquo;

Used Starting from $34.18
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

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: 1.320
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
×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×