Embracing in full the new features of the Java 2 platform as they apply to CS1/Introductory Programming topics, the second edition of this leading textbook continues to teach beginning programmers how to design and implement high-quality object-oriented software. A new chapter, "Exceptions and I/O Streams" (Chapter 8), has been added, which explains the Keyboard class used in the text and explores other I/O issues such as files, network communication, and object serialization. Applets and applications are intertwined throughout the book to demonstrate computing concepts. Applets, introduced in Chapter 2, build on the excitement of the web, while applications allow students to gain a clear understanding of programming concepts. John Lewis and William Loftus have expanded their coverage of classes and objects with this edition to provide more in-depth discussion of methods and parameter passing, object relationships, and class design. Discussion of Swing components is also new to this edition, as is the inclusion of new Collection classes.
This was my college textbook on Java. Good book but a bit shallow for my tastes. One of the highlights of this book is how it used a pattern based approach on structured programming such as patterns on how to write control flow statements.
Good book, but you may need more books to supplement this book.
Dr. Lewis and Dr. Loftus has a very easy to understand introduction to Data Structures in Computer Science. Java Software Solutions is an exercise rich compendium of Data Structures and all neophyte programmers are encouraged to read this book and understand Data Structure fundamentals!
It's the kind of book that is doing fine on a shelf and that you said you'd check out one day when you need it. But it seems that googling things is faster than looking in the book so it's getting a bit dusty..
I really struggled with this book. The dry writing style, and the way they organized the topics, was not conducive to learning. At least, not for me. I took a second Java class this semester, and enjoyed the book for that class immensely: Java, A Beginner’s Guide by Herbert Schildt. I highly recommend that one for anyone looking to learn Java programming.