Java Software Solutions: Foundations of Program Design (5th Edition)
|
| Price: |
97 new or used available from $7.54
Average customer review:Product Description
For almost a decade, Java Software Solutions has been the worldwide best-selling textbook for introduction to programming using the Java language. This text is renowned for providing a solid foundation in programming techniques that leads to well-designed object-oriented software. The authors' emphasis on building solid problem solving and solid design skills is bolstered by their integration of a multitude of small and large realistic programming examples.
Product Details
- Amazon Sales Rank: #438618 in Books
- Published on: 2006-02-25
- Original language: English
- Number of items: 1
- Binding: Paperback
- 784 pages
Customer Reviews
Solid introduction to Object-Oriented programming in Java
This is a very good book, to the right audience. It is first and foremost an introduction to programming, second an introduction to programming in an object-oriented language, and third, an introduction to Java.
So, the keys to liking this book are:
1. You have not programmed before, or only a little
2. You want to learn to program in an object-oriented language
3. You want solid skills, not to add Java to your resume
If your main goal is to learn Java, or to learn enough Java to apply for a Java programming job, there are better books. In this book Java is a means to an end, that of learning to write software. You'll learn a fair amount of Java -- nothing to sneeze at, definitely -- but it's only the first step of many towards mastery of the Java platform (which is *huge*, no one book will tell you all you need to know).
If, on the other hand, you don't know how to program, and think you might like to learn, this is a pretty good book, and you'll learn enough Java to be ready for the next level.
A Java Book for CS Majors
This is the book required of my Intro to Programming in Java class, which is a class designed for those intending to pursue Computer Science as a major. I believe the book itself is just that: a great introduction for those serious about learning to program and then take it to a higher level with further education.
This is not an easy book to read with a light head. You cannot breeze through the code, which is explained minimally, or not at all, and expect to understand what is going on. Careful tracing and retracing of the code is what it takes me to understand some of the example programs. This said, once I've done so, I come away with a solid understanding of the concepts introduced.
Some of the chapters are especially lacking. I found the chapter on recursion to be confusing and hard to decipher until the professor gave us some solid real world examples (Russian stacking dolls) and a thorough explanation of what the code is doing. Others chapters were better than my professor in explanation, namely the chapter on loops and that on objects and primitive data.
I am taking this course with absolutely no programming experience, and am finding this book to be an invaluable complement to the lectures. However if you have no programming background and want to learn Java solely from this book, you would need more discipline than I have to do it. If you already have experience in programming, I'd imagine this book would help you to learn Java quickly and easily. If you've already done object-oriented programming some of the first chapters may be a little too basic.
Overall this is a great book for those new to programming but dedicated to through study and further education, or as an intro to Java for those with prior experience.
excellent java source
This was the book I used for my first Java class, but whether or not one needs it for school, this comes highly recommended. It covers all the novice essentials, from keyboard input to separate classes to basic GUI designs. While the authors may write rather cryptically sometimes, they do offer A LOT of examples of working code. These examples alone make the book very valuable. I found that by following their programs, I quickly found out how to learn the ideas they were trying to convey.
I made the mistake of selling this book back when I was done with it. I wish I had kept a hold of it. This is a wonderful resource for those still working out the beginning difficulties that come with knowing Java.




