Free Downloads
The Art And Science Of Java

In The Art and Science of Java, Stanford professor and well-known leader in Computer Science Education Eric Roberts emphasizes the reader-friendly exposition that led to the success of The Art and Science of C. By following the recommendations of the Association of Computing Machinery’s Java Task Force, this first edition text adopts a modern objects-first approach that introduces readers to useful hierarchies from the very beginning. Introduction; Programming by Example; Expressions; Statement Forms; Methods; Objects and Classes; Objects and Memory; Strings and Characters; Object-Oriented Graphics; Event-Driven Programs; Arrays and ArrayLists; Searching and Sorting; Collection Classes; Looking Ahead. A modern objects-first approach to the Java programming language that introduces readers to useful class hierarchies from the very beginning.

Paperback: 587 pages

Publisher: Pearson; 1 edition (March 1, 2007)

Language: English

ISBN-10: 0321486129

ISBN-13: 978-0321486127

Product Dimensions: 7.4 x 1.4 x 9.1 inches

Shipping Weight: 1.5 pounds (View shipping rates and policies)

Average Customer Review: 3.6 out of 5 stars  See all reviews (23 customer reviews)

Best Sellers Rank: #63,434 in Books (See Top 100 in Books) #53 in Books > Computers & Technology > Programming > Languages & Tools > Java #84 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design #253 in Books > Textbooks > Computer Science > Programming Languages

Best part about this book is that lectures from Stanford [CS106A] are available for free!!![...]Stanford Engineering Everywheresee.stanford.eduIt takes a little elbow grease for the amateur to figure out how to link in libraries etc... but once this is done- you can delve into some meaningful [useful] programing examples early on. My plug for this book is as much for the corresponding class videos and handouts as it is for the book- which when combined together offer a great set of tools for learning computer programing and java. Once through the book and class materials [videos and homework] the student should be able to graduate on to more advanced java books without trouble....and if you're going through the Stanford lectures- you can ignore the first several assignments involving KARL and just start with the java assignments.

I just finished taking a college course that uses The Art & Science of Java. This book takes a graphical approach to learning how to program. With a graphical approach the student can better understand how object oriented programming works. I taught myself java a few years ago, from a book that taught me how to make programs that output to the command prompt. I never understood object oriented programming until now.

I bought this book to be able to follow the free online java course at stanford.It uses the acm library, which makes it harder to get help online.It is expensive compared to other popular books on java.Other than that, it has some decents chapters, so I give it three stars.

This is an excellent book for the beginning Java student. I had some exposure to C 10+ years ago, and wanted to do some Java programming. I bought this book (yes, it is a little pricey) and started watching the Stanford CS106A series. I loved both. I've now read this book cover-to-cover three times. If I re-read it ten more time, I know I would continue to learn. The book is written by a true educator.

I wish the book directed the user to a site to view solutions to the actual problems and not just the review questions. It's obvious that this book is meant as a companion to the cs106a course in iTunes due to the fact that they both use the nice--but not widely accepted acm package. Great for absolute beginners (again, with the iTunes addition). Strongly recommended for anyone wanting to get into problem solving using computers, android app development, or trying to get an understanding before learning a C language.

I bought this book as a text for a computer science class on Java. I was a beginner at the time. This book did a decent job of explaining different concepts, but I thought that it could have been more clear at times. It was like the author expected the reader to be a beginner, yet also have some background knowledge coming into it. Also, there were too few examples. I would have liked to see more examples of how to put theoretical concepts into practice.

I read the book and completed all the exercises at the end of each chapter, and O think I really learned a lot in a short amount of time. This is because the book is well written and the exercises make you think hard about what you learned in the chapter.I recommend it if you have the discipline to work through all the exercises.

I bought this book for my computer science class as the writer is also a professor at my college. The book is pretty decent at teaching you java if you are starting from scratch, but as you progress it gets a bit dense fairly quickly. There are some parts that I had to just skip since I couldn't understand them effectively as a beginner, however this book did do a great job of teaching me basic knowledge of java.

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) 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 JAVA: A Beginner to Expert Guide to Learning the Basics of Java Programming (Computer Science Series) Programming with Java IDL: Developing Web Applications with Java and CORBA 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) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) SOA with Java: Realizing Service-Orientation with Java Technologies (The Prentice Hall Service Technology Series from Thomas Erl) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java) Java Internationalization (Java Series) Data Structures in Java: From Abstract Data Types to the Java Collections Framework Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions Effective Java (Java Series) The Java EE Architect's Handbook, Second Edition: How to be a successful application architect for Java EE applications Java in easy steps: Covers Java 8 Java in 21 Days, Sams Teach Yourself (Covering Java 8) (7th Edition) Java: Regex Crash Course - The Ultimate Beginner's Course to Learning Java Regular Expressions in Under 12 Hours