Have one to sell? Sell yours here
Problem Solving with C++: The Object of Programming, 5th Edition (International Edition)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Problem Solving with C++: The Object of Programming, 5th Edition (International Edition) [Paperback]

Walter Savitch
4.7 out of 5 stars  See all reviews (3 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Paperback --  
Paperback, 1 May 2004 --  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Customers Who Bought This Item Also Bought


Product details

  • Paperback: 960 pages
  • Publisher: Pearson; 5 edition (1 May 2004)
  • Language English
  • ISBN-10: 0321269756
  • ISBN-13: 978-0321269751
  • Product Dimensions: 22.6 x 18.8 x 4.6 cm
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 1,952,198 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Walter J. Savitch
Discover books, learn about writers, and more.

Visit Amazon's Walter J. Savitch Page

Product Description

Product Description

Problem Solving with C++, 5e brings the best-selling text book for introducing C++ to fully embrace the most up-to-date C++ standards. Suitable for beginning students, the text covers C++ and basic programming techniques. Students will learn how to define their own classes while gaining a solid understanding of basic tools such as simple control structures and function definitions. By defining their own classes early, students are getting a hands-on experience unrivaled by any other text on the market.

Flexible by design, the order in which chapters and sections are covered can easily be changed without any loss on continuity in reading. Instructors can therefore mold this text around the way they want to teach rather than have the text dictate their course's organization.

From the Back Cover

Introductory Programming / C++

 

Problem Solving with C++, Sixth Edition

Walter Savitch

 

Walter Savitch’s Problem Solving with C++ is the most widely used textbook for the introduction to programming in C++ course.

 

These are just a few of the reasons why:

“My students and I love this textbook. Savitch makes the material so accessible, and he does it with a great sense of humor that we all enjoy. My students tell me that they finally have purchased a college textbook where they’ve gotten their full money’s worth.”

–Jennifer Perkins, University of Arkansas at Little Rock

 

“Our school has used the Savitch text for many years, and it has been well received by both faculty and students. Walter Savitch explains difficult programming concepts in a clear and concise manner and discusses all the important features of the C++ language.”

–Carol Roberts, University of Maine

 

“Writing a book is an art if, and only if, it can create an artist. Savitch’s book does just this. It contains fundamental materials presented in a pleasant way in which not only the flow consistency, but also the example consistency, is preserved.”

–Coskun Bayrak, University of Arkansas at Little Rock

 

“The progression from programming basics to object-oriented concepts is logical and effectively leads beginning C++ students to an understanding of classes and more advanced topics.”

–Stephen Weissman, Burlington County College

 

This Sixth Edition features:

• Savitch’s unparalleled clear and concise writing style

• Extensive use of examples, exercises, and projects to promote good programming practice

• Earlier coverage of loops and arrays

• Enhanced discussion of debugging

• All code updated to be ANSI/ISO compliant

• Two new programming projects per chapter

 

 

MyCodeMate is a web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide rangeof tools that students can use to help them learn programming concepts, prepare for tests, and earn better grades in the introductory programming course.

Students can work on programming problems from this text or homework problems created by their professors, and receive guided hints with page references and English explanations of compiler errors. Instructors can assign textbook-specific or self-created homework problems, preset style attributes, view students’ code and class compiler error logs, and track homework completion. A complimentary subscription is offered when an access code is ordered packaged with a new copy of this text. Subscriptions may also be purchased online. For more information visit www.myCodeMate.com.

--This text refers to an out of print or unavailable edition of this title.

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
(5)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
3 of 3 people found the following review helpful
A nice introduction 15 Aug 2007
Format:Paperback
I learnt the C part of the C++ in an university course before reading this book. I went through the first few chapters, those are what I learnt, fairly quickly. The later chapters talk about object-oriented programming, which were new to me, but it didn't change my reading speed. Everything is first given a precise definition or explanation followed by examples and illustrations.

I will be studying in a mathematical finance program soon, this book gave a good foundation for me to further reading books focusing finance application and programming designs, like Duffy and Joshi.

I spent 20 days to cover the whole book. The self-test exercises are very helpful, since most of the time you won't have enough time to spend on programming projects(included in the book). These tests help clarify what you have learnt and more importantly, it makes you feel really learnt something and get prepared to the next chapter (chapters are linked).

This book only serves as an introduction, like how to write a class (base and derived), template, telling you what are constructors, destructors, etc. and covering all the key basic concepts, encapsulation, inheritance and polymorphism. If you are experienced, you shouldn't spend time and money on this book.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback
I was recommended this book by a college tutor who had just offered me a place on a 'conversion' course in computing meant for those coming from other disciplines or, as in my case, those wanting to sure up their IT knowledge. As a reasonably experienced and entirely self-taught programmer, I was hesitant about buying the book as the contents suggested a very pedestrian pace - I was used to the excellent and authoritative 'The C++ Programming Language' by Bjarne Stroustrup, the creator of C++. So this begs the questions:

1) Why did I buy Savitch's book?
2) Have I found it of any use given that I am not in the target audience (novice programmers)?

I read Stroustrup's book some years back and I was left with a good understanding of the C++ language - the syntax, C++'s object oriented features, and thinking in a way which suits the methodology of programming in C++. The presentation is succinct and thorough. While I have not used C++ for a major project thus far, and indeed not looked at it for some time, I was sure that a quick reread of Stroustrup's book would adequately prepare me for the course.

But I decided to buy Savitch's book after all partly because of the recommendation. Also the fact that I found the book for the more sensible price of £31.47 including delivery on Amazon Marketplace - there was no way I was going to pay the full asking price for an introductory book!

However the main reason for my purchase was because of Savitch's emphasis on 'problem solving' - I wanted to put the theory into practise. Stroustrup's book does have a number of exercises but these tend to be about solving harder abstract problems - good for stretching the mind but would surely leave some novices behind. On the other hand Savitch's 'programming projects' at the end of each chapter never go beyond the material in the chapter and are dressed up as 'real-world' problems (eg 'Write a program to compute the interest due... for a revolving credit account...').

Make no mistake! This really is a book '...meant to be used in a first course in programming and computer science using the C++ language. It assumes no previous programming experience...' (from the preface).

As such it is largely fit for purpose. The very slow pace that concepts are introduced is appropriate for beginners but can occasionally be irritating - some points are restated several times in ways which add nothing to their original descriptions. The many code examples, self-test exercises (with answers), and pitfalls to watch out for, are good at drumming in topics covered. Again though the emphasis is on drumming in!

The main thing I found to be particularly annoying was the frequently woolly (and sometimes inaccurate) definitions of concepts. For example in chapter 4 about functions, in Savitch's description of the call-by-value mechanism, he states that 'When an argument is plugged in for a formal parameter... the argument is plugged in for ALL instances of the formal parameter that occur in the function body...' This is highly misleading and indeed, later in the chapter, he corrects this by pointing out that formal parameters are in fact local variables whose values can be changed by the body of the function.

I concede that it is tricky to balance being strictly accurate about the C++ language (which is after all pretty complicated and subtle) while at the same time not overwhelming people with little or no programming experience. And Savitch has done a pretty good job at achieving this balance - the reason why I have given it 4 stars. As for me, as someone not in the intended target audience, this book has just about proved worth it as a means of getting back into the frame of mind for academic study. But only just! At full price it would have been a waste of money.

Note that the material in Savitch's book (1048 pages excluding index) is covered in the first half of Stroustrup's book (868 pages) and in more depth. There is more text on each page in Stroustrup's book though.

CAVEAT - So far I have read a third of Savitch's book but, having skimmed through later chapters, there is probably nothing in them that will alter my opinions above.
Comment | 
Was this review helpful to you?
Format:Paperback
This book starts with very basic programming and describes everything in depth. There are very many self-test exercise to test your understanding and programming exercises to carry out.

This is a large book that provides a compreshensive coverage of the language.
Comment | 
Was this review helpful to you?
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback