Paperback: 1224 pages
Publisher: Pearson; 4 edition (February 15, 2016)
Language: English
ISBN-10: 0134322762
ISBN-13: 978-0134322766
Product Dimensions: 7.3 x 1.5 x 9.1 inches
Shipping Weight: 3.7 pounds (View shipping rates and policies)
Average Customer Review: 4.4 out of 5 stars See all reviews (82 customer reviews)
Best Sellers Rank: #9,598 in Books (See Top 100 in Books) #5 in Books > Computers & Technology > Programming > Languages & Tools > Java #32 in Books > Textbooks > Computer Science > Programming Languages #2812 in Books > Reference
The dominant approach to teaching Java is to start with objects as early as possible - the object first approach. If this is what you want, then this is not the right book. However, I believe that a growing number of people, myself included, have come to believe that object first doesn't work. Since OO is primarily a design and organization approach for building large systems it typically does not make sense to students trying to do one or two page introductory projects. In addition, the time taken in trying to explain objects comes out of time that would have been spent in learning programming basics such as loops, arrays, etc. The result is too many students that can't write good procedural code, as well as never grasping object.Due to this problem, I have chosen to organize my classes to begin with a procedural style of programming (focused on loops and arrays) and introduce OO at the beginning of the second semester. One of my frustrations has been a lack of supporting material for this approach, particularly among introductory Java textbooks.This book solves this problem for me. It introduces concepts in almost exactly the order I have decided to use in my courses. The book is well written. It has a modern organization in terms of things like sidebars and its graphic design without going overboard and trying to compete with MTV the way the Head First series does, or by putting in a bunch of expensive color pictures that have nothing to do with the subject as many current textbooks do. In short, the book design matches its subtitle of being "a back to basics approach".The authors have chosen to avoid showing a specific IDE and limit graphics to an optional chapter. I approve of both of these choices.
As a college senior, I've had to read many textbooks; some painful, some not. This book is by far one of the best I have used. In fact, while I have been using 's review services for my own purchases for many years, I haven't felt the compulsion to write a review. This is the first book to compel me to do so. It's an excellent book with few typos and a conversational style.If you are just beginning to learn Java and haven't had any experience with OOP (Object Oriented Programming), I believe this book takes the right approach. It's a very up-to-date treatment of the basics of the language, and like the cover implies, builds the wall brick-by-brick. You'll learn the components of Java in an order that is easy to follow, the progression to more advanced topics being just about as natural as possible.One idea that this book emphasized that others I have read did not (very well), is handling common programing errors. From the get-go, the authors stress how important it is to catch your programming errors as you go along, encouraging the construction of more robust (although still very rudimentary) programs.In my opinion, this book has a very "let's teach Java how it is practiced" approach. It's very, very practical in the examples it uses and the problems it gives in the back of each chapter. There is also a case study at the end of each chapter that is unique to that chapter, covering the concepts highlighted.For Students: If you've already had some experience in programming Java, this text might be a bit inadequate because it emphasizes the basics -- perhaps it would be a good reference text (although I'd encourage using Sun's online service). If you're brand new to the language, this is the book to get.
JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) Building Java Programs: A Back to Basics Approach (4th Edition) 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: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) 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) Back to Basics: A Complete Guide to Traditional Skills (Back to Basics Guides) The Complete Guide to Growing Your Own Hops, Malts, and Brewing Herbs: Everything You Need to Know Explained Simply (Back-To-Basics) (Back to Basics Growing) Javascript: Beginner to Expert with Javascript Programming (Javascript, Javascript Programming, Javascript for Beginners, Java, Java Programming, Java for Beginners,) JAVA: JAVA 100 Tests, Answers & Explanations, Pass Final Exam, Pass Job Interview Exam, Pass Engineer Certification Exam, Examination, Learn JAVA programming in easy steps: A Beginner's Guide 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: A Beginner to Expert Guide to Learning the Basics of Java Programming (Computer Science Series) Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs: 44 Tips to Improve Your Network Programs Insider's Guide to Graduate Programs in Clinical and Counseling Psychology (Insider's Guide to Graduate Programs in Clinical & Counseling Psychology) Graduate Programs in Business, Education, Information Studies, Law & Social Work 2017 (Peterson's Graduate Programs in Business, Education, Health, Information Studies, Law and Social Work) Brooks/Cole Empowerment Series: Social Welfare Policy and Social Programs (SW 323K Social Welfare Programs, Policies, and Issues) Back Care Basics: A Doctor's Gentle Yoga Program for Back and Neck Pain Relief Natural Back Pain Solutions: Relieve Back Pain Fast, Heal a Herniated Disc, and Avoid Back Surgery Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs The Complete Guide to Building Your Own Greenhouse: Everything You Need to Know Explained Simply (Back-To-Basics) Back Sense: A Revolutionary Approach to Halting the Cycle of Chronic Back Pain