Programming Principles and Practice Using C++

ISBN-10: 0321543726

ISBN-13: 9780321543721

Edition: 2009

Authors: Bjarne Stroustrup

List price: $74.99
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


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;
what's this?
Rush Rewards U
Members Receive:
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.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
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

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
Computers, People, and Programming
Computer science
Computers are everywhere
Ideals for programmers
The Basics
The classic first program
Programming environments
Objects, Types, and Values
Input and type
Operations and operators
Assignment and initialization
Composite assignment operators
Types and objects
Type safety
Objectives and tools
Language features
Sources of errors
Compile-time errors
Link-time errors
Run-time errors
Logic errors
Pre- and post-conditions
Writing a Program
A problem
Thinking about the problem
Back to the calculator!
Turning a grammar into code
Trying the first version
Trying the second version
Token streams
Program structure
Completing a Program
Input and output
Error handling
Negative numbers
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.