Have one to sell? Sell yours here
Java Software Solutions: Foundations of Program Design
 
See larger image
 
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.

Java Software Solutions: Foundations of Program Design [Paperback]

John Lewis , William Loftus
3.5 out of 5 stars  See all reviews (2 customer reviews)

Available from these sellers.


Formats

Amazon Price New from Used from
Hardcover £49.11  
Paperback --  
Paperback, 26 July 2002 --  
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.


Product details

  • Paperback: 960 pages
  • Publisher: Addison Wesley; 3 edition (26 July 2002)
  • Language English
  • ISBN-10: 0201781298
  • ISBN-13: 978-0201781298
  • Product Dimensions: 23.5 x 18.5 x 3.7 cm
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,274,574 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

John Lewis PhD
Discover books, learn about writers, and more.

Visit Amazon's John Lewis PhD Page

Product Description

Product Description

This best-selling text by Lewis and Loftus provides an introduction to both the Java programming language and the techniques for writing high-quality programs. This book provides an object-oriented approach that naturally progresses in a way that beginning programmers easily understand by first using objects, then writing clases. The book is also known for providing an introduction to programming practices that leads to well-designed software solutions. The use of graphical user interfaces and event processing is covered in optional, self-contained Graphics Track sections at the end of each chapter.

From the Back Cover

Java Software Solutions is the premier text for teaching beginning programmers how to design and implement high-quality software using Java. Instructors trust the book's focus on developing high-quality software using Java. Instructors trust the book's focus on developing problem-solving and design skills alongside solid programming techniques. Students appreciate its clear writing and wealth of realistic programming examples. The Sixth Edition introduces improvements that make this book an even more useful teaching and learning tool.

 

KEY FEATURES

  • A measured approach to objects teaches students first how to use objects and then how to write them.
  • Fully implemented examples demonstrate specific concepts -- small, readily understandable examples are intertwined with larger, more realistic ones.
  • An optional Graphics Track covers graphics and GUIs at the end of each chapter, allowing for flexibility of coverage.
  • Extensive review and practice features include end-of-chapter questions, exercises, projects, and new end-of-section exercises.
  • NEW! Software Failure vignettes discuss real-world flaws in software design, encouraging students to adopt sound design practices from the beginning.
  • The text is completely compatible with Java 6.0.
  • NEW! Video Notes, presented by the author, explain topics visually in an easy-to-follow format, giving students the extra help they need to grasp important concepts. Each chapter has multiple Video Notes that walk students through examples and problem solutions. Conveniently accessible on www.aw.com/lewis or CD-ROM (available separately).

myCodeMate is a Web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide range of 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 homeowrk 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.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
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


Customer Reviews

5 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
9 of 10 people found the following review helpful
By A Customer
Format:Paperback
This book offers the beginner/intermediate programmer a steady climb into the world of java. I found this book to contain excellent clear programming examples and the complexity is always introduced at a rate that should suit even the most timid beginner
Comment | 
Was this review helpful to you?
1 of 2 people found the following review helpful
Medium 6 April 2009
Format:Paperback
There is everything all right with the delivery, very fast indeed and the quality was as described (new).
My only problem is that I think this book is pretty useless for those who want to know Java on a high level, since it doesn't have all the things Java really can do and although it's huge book there's a lot of unimportant parts as well, instead of having more details about the more important features of the language.
If you are a beginner, I can really suggest it though!! Cause it takes you through from the beginning step by step and also has GUI, which is quite nice...although again, it doesn't really say much about Swing for example, so you better go to Sun's homepage.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  75 reviews
32 of 32 people found the following review helpful
Solid introduction to Object-Oriented programming in Java 18 Nov 2000
By Michael A. Alderete - Published on Amazon.com
Format:Paperback
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.

10 of 10 people found the following review helpful
A Java Book for CS Majors 16 Nov 2001
By live to try - Published on Amazon.com
Format:Paperback
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.

9 of 9 people found the following review helpful
Taught myself Java with this- great book! 28 Oct 2004
By S. Stampfer - Published on Amazon.com
Format:Paperback
This is a really great Java textbook. I used it to teach myself Java over the summer. It's really clear and explains everything pretty well, and I found the examples to be really helpful. Now I'm taking Java for credit at college, and it's a total breeze after going through this book over the summer.

In order to get the most out of the book, though, you have to do a lot of programming to practice the stuff you learn. I used Netbeans 3.6 (www.Netbeans.org or check out download.com) to do all my programming in. It sets up the font of all the different java programming commands the exact same way that this textbook does, which makes everything real nice.

The book is also designed in such a way that you can learn all the regular programming commands without learning graphics, if you want. It also has a good HTML tutorial at the end (which is missing from the 4th edition, sadly).

As for the CD included with the book, I didn't look at it, but Netbeans (the IDE I used) has everything that would've been on the CD. So you could buy the book used with no CD and still be fine.
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!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback