Thinking in. Java. Fourth Edition. Bruce Eckel. President, MindView, Inc. teochew .. First I stumbled upon the PDF version of. Thinking in Java. Even before I. by Bruce Eckel. Preview Download Beginning Programming with Java For Dummies, 4th Edition CRITICAL THINKING: Consider the Verdict Sixth Edition. Thinking in Java. Bruce Eckel learning Java. At about the same time that my first book Using C++ (Osborne/McGraw-Hill ) came out, I began teaching the.
|Language:||English, Spanish, French|
|Genre:||Politics & Laws|
|Distribution:||Free* [*Register to download]|
language, Thinking in Java is definitely the thinking person's choice in a Java book. Robert S. Stephenson . First I stumbled upon the PDF version of Thinking in . Bruce Eckel's Hands-On Java Seminar Multimedia CD. It's like coming to the . 3rd Edition, Beta. Bruce Eckel, President,. MindView, Inc. Planet PDF brings you the Portable Document. Format (PDF) version of Thinking in Java. Planet. 学习与工作中收集的一些资料. Contribute to wuzhouhui/misc development by creating an account on GitHub.
It's the first one that actually made object-oriented programming understandable for me. I was fortunate to read it before taking a Java class at the Sun headquarters.
The person teaching object-oriented concepts was "less than stellar", but I was able to get my money's worth because I had been prepped with this book. Eckel has the rare ability to explain and structure his content in such a way that you feel like you're getting a personalized lesson.
The diagrams and code samples work hand-in-hand to clarify each concept and to build your skill base step-by-step. Thinking In Java is one of two books I recommend to anyone looking to get started in object-oriented Java coding.
It will always hold a special place on my bookshelf, and I'll be forever in debt to Bruce Eckel for writing such an outstanding book. I can't say enough good things about this book. I've been using it to quickly learn Java so as to program in Android. Obviously not everything I need is going to be in the book, but the concepts of Java that the author so clearly explains have been foundational.
Having read dozens of programming books over the years, my take is that the majoriy are quickly put out and cover a lot of the same crud that every other book does, and in the same unfilling manner of them all. I find this book thorough, but I don't think it lives up to the word "Thinking".
Also, I find the examples lack "obviousness". I expected more from a book with "Thinking" as the operative word in the title.
I expected something that approached the language from a big-picture perspective. Maybe it gets better after those chapters, but I couldn't read any more without writing this review.
So how does the book undershoot the word "Thinking"? If one examined a map of a lake with a complicated shoreline bays, inlets, coves, etc , a "Thinking" book on the topic would cover all of the "channels" for land lovers, those are boat pathways , and why one channel would be better than the other during various conditions wind from the east, use the channel close to the west shore. I found this book tedious in it's exploration of every foot of jagged lakeshore.
I'm not asking for a smaller book, just one that moves some of the lesser important features into an appendix or something. The examples exercise the language very well. They show many, many features of the language. They are not very self explanatory. A huge flaw in the examples is the dependence on the author's utility classes. If the reader is trying to understand Java's hundreds of classes, there is no need to introduce more classes, even if it shrinks the code a bit.
It might make the examples a bit more tidy, but it comes at a big price.
Every line the reader encounters must be run through the 'can I use it' filter. After digesting hundreds of lines of examples, keeping this filter 'on' is tedious.
Many of the utility classes can be avoided, for example, what's wrong with just filling an array manually? It's not as cool, but it's instantly obvious what's going on! Why use an example with 10 items when it would be more clear with 3? Why have System.
And how about including output in the book? Yes, we have the code on the CD, and I could run the example, but when I'm reading, I'd rather have the output right there in print.
If you think popping open a few classes in the Java standard library, and figuring out how they work is fun, you'll probably like to read this book. Personally, I have never found the need to examine the workings of the standard library. I am "the client programmer", so I use what they've done. In my real world, the best code is not the shortest. The best code is written to be understood as quickly as possible.
I think a book that intends to teach Java strive for "obviousness". The examples in this book, though, do not excel in that area. The examples can be understood, and they show a lot of features, but the same concepts could be demonstrated with more clarity.
As I said, getting rid of the author's utility classes yes, they are really cool, yes they would be great improvements to the language, yadda, yadda , would be a great first step. I have re-written a few examples without the utility class, and find it much easier to see what's going on.
Some might say I made examples "for dummies", but if there is nothing sacrificed in the way of concept, then why not? I'm going to finish this book if it kills me , and I'll likely be a better programmer for it, but I just don't think it's the shortest path to Java nirvana. The syntax of java is much like C but the emphasis on the use of OOP helps to make the paradigm shift that is necessary for really learning java.
This was the text in an evening college level course that was Not for Computer Scientists. We tried other books but the class preferred this book. When admin, wanted to change to another, we persuaded them to continue to use this book. I eventually passed the Sun Java Certified Programmer exam.
I used many other books as well, but I find I keep coming back to it. I used the first edition, and there are some portions that were a bit challenging, but that wasn't because of the quality of the writing. This author prides himself on "educating" rather than than just pumping out a book.
He has years of experience as a teacher and knows the places where students will have difficulty. I recommend this book to anyone who wants to learn java.
See all reviews. site Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about site Giveaway. This item: Thinking in Java 4th Edition. Set up a giveaway. Customers who viewed this item also viewed. Head First Design Patterns: A Brain-Friendly Guide. Eric Freeman. The Complete Reference, Eleventh Edition.
Herbert Schildt. Pages with related products. See and discover other items: There's a problem loading this menu right now. Learn more about site Prime. Get fast, free shipping with site Prime. Back to top. Get to Know Us. site Payment Products.
English Choose a language for shopping. site Music Stream millions of songs. site Advertising Find, attract, and engage customers.
site Drive Cloud storage from site. Alexa Actionable Analytics for the Web. siteGlobal Ship Orders Internationally.
site Inspire Digital Educational Resources. All Categories. Recent Books. IT Research Library. Miscellaneous Books. Computer Languages. Computer Science. Electronic Engineering. Linux and Unix. Microsoft and. Mobile Computing. Networking and Communications. Software Engineering.
Special Topics. Web Programming. Other Categories.