Free Downloads
Java: An Introduction To Problem Solving And Programming (4th Edition)

In a conversational style, best-selling author Walter Savitch teaches programmers problem solving and programming techniques with Java. Introduces object-oriented programming and important computer science concepts such as testing and debugging techniques, program style, inheritance, and exception handling. Includes thorough coverage of the Swing libraries and event-driven programming. Provides a concise, accessible introduction to Java that covers key language features. Covers objects thoroughly and early, with an emphasis on applications over applets. A useful reference for programmers who want to brush up on their Java skills.

Paperback: 1309 pages

Publisher: Prentice Hall; 4 edition (December 30, 2004)

Language: English

ISBN-10: 0131492020

ISBN-13: 978-0131492028

Product Dimensions: 7.5 x 1.4 x 9.2 inches

Shipping Weight: 3.5 pounds

Average Customer Review: 4.2 out of 5 stars  See all reviews (79 customer reviews)

Best Sellers Rank: #1,395,728 in Books (See Top 100 in Books) #297 in Books > Computers & Technology > Programming > Languages & Tools > Java > Beginner's Guides #2384 in Books > Computers & Technology > Programming > Introductory & Beginning #4572 in Books > Textbooks > Computer Science > Programming Languages

I have just completed (i need only two more chapters) the first of edition of this book. While not as exhaustive as the the edition for sale here I can tell you the author is good at what he does. I haven't decided if I am going to purchase this edition but let me say that the author's prose style reminds me of the best computer programming books I read while I was an undergraduate at the University of Florida in the early 90's. This book is suitable for teaching a first or second year class of computer science students at a university. Unlike those silly "Teach yourself Java programming in 24 hours" this is the kind of programming book that really teaches you something.

Positive: the overall organization, presentation, and explanation of the Java language is done quite well. Examples are to the point and not overly complicated.Negative: with the book being close to $100 and in its 6th edition, you would think that the editing department would have done a better job on this. I understand errors occur, especially in technical textbooks. But c'mon, I found myself constantly telling my students "this error on page ###" and "that error on page ###". While programming is partly about finding errors, I shouldn't be doing that within the textbook content that is supposed to be correct especially when attempting to teach first-semester computer students.

This book was written by someone who truly knows how to teach and not merely transmit knowledge from brain to paper. His treatment of object oriented programming concepts in chapters 4 and 5 is FLAWLESS. No other author does such a thorough job (this includes Deitel, Horton, Schildt, Cadenhead, etc) and I speak as the owner of these (and other texts). Let this book be your first stop towards obtaining the Sun Java Programmer and Developer Certifications as well as IBM's Websphere Certifications. But don't forget to purchase the Java Language Specification as well.

This book is excellent. The author writes about programming in a clear and concise way that makes Java make sense. While Java may not be the simplest language to start with, it is widely used throughout the industry and provides a solid stepping stone to other languages. Savitch provides many examples of code and explains how it works, step by step. Too many programming books assume the reader will fill in missing pieces. Finally, an author who fills them in for us!But buyer beware: the access code to the website that the book promotes as free is missing. If you go to the website you will find that you actually have to pay for the privilege. Sounds like the classic bait and switch to me, and in a book this price, it's a real disappointment.I exchanged many emails with the publisher, Pearson. Finally they admitted that some booksellers do not include the access code in their books. Well, why can't they make this clear in the book and on the website, instead of luring people to spend money for what is supposed to be free access?So it's the same old story: the author is excellent but the publisher, Pearson, is unethical.

This book is an excellent resource for a beginner to object oriented programming languages to get a handle on Java and the basic concepts of OOP. Even if you are a complete novice to programming or the basic logic involved (i.e. loops, if - else if statements), this book will be valuable to you, though you may struggle initially with a few of the logical concepts. The book starts with the basics, provides well commented examples and avoids overwhelming the reader by initially avoiding topics that are irrelevant to a complete beginner to Java and OO programming.

The author, Savitch, writes some of the best-written, easy-to-read computer language books. The fourth edition is a concisely-written, enjoyable book with excellent examples and coverage of Java 5.0, which is the newest, latest revision as of January '06.I used this book to supplement a Java course on Game Programming and got an A in the class.The "Absolute Java" book, also written by Savitch, is a bigger book and probably more comprehensive. However, I enjoy reading this one more.

Good book for learning Java, it covers the language in depth with both the visual part of Java and back end Java. I needed this for a college class but it makes a great reference for anyone interested in Java programming.MY RATING SYSTEM:I try to stick with the same criteria and system when reviewing products and here is how it breaks down…FIVE STARS: Great Product, would feel completely confident in recommending to others and consider the product to be a great overall value with no obvious faults.FOUR STARS: Still a very good product, I consider it to be overall a good satisfying purchase and can still recommend it in good faith but there is one small aspect about the product keeping it from a perfect score.THREE STARS: A good product but not a great one, it operates and appears as advertised but more than one aspect of the item is undesirable. This is an item I would use but probably consider an alternative option.TWO STARS: Product is definitely lacking in quality and or the way it operates. Would not recommend it to others and would seek and alternative elsewhere. It maybe just barely does what it is advertised to do but is probably not worth the money and there are many negative factors about it.ONE STAR: No two ways about it, this is a bad product and I would not recommend anybody purchase it.

JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Java: An Introduction to Problem Solving and Programming (4th Edition) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) MATLAB - Programming with MATLAB for Beginners - A Practical Introduction to Programming and Problem Solving (Matlab for Engineers, MATLAB for Scientists, Matlab Programming for Dummies) Java Programming Box Set: Programming, Master's Handbook & Artificial Intelligence Made Easy; Code, Data Science, Automation, problem solving, Data Structures & Algorithms (CodeWell Box Sets) Student Value Edition for Java: An Introduction to Problem Solving and Programming (6th Edition) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Java: An Introduction to Problem Solving and Programming (7th Edition) Java: An Introduction to Problem Solving and Programming (6th Edition) Java: Introduction to Problem Solving and Programming (5th Edition) Introduction to Programming with Java: A Problem Solving Approach DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) Data Structures and Problem Solving Using Java (4th Edition) C++: Beginners Guide to Learn C++ Programming Fast and Hacking for Dummies (c plus plus, C++ for beginners, JAVA, programming computer, hacking, how to ... Programming, Coding, CSS, Java, PHP Book 5)