Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Thinking in Java (2nd Edition)

Buy
Perfect for migrating to Java from a fellow object-oriented language (such as C++), the second edition of Thinking in Java continues the earlier version's thoughtful approach to learning Java inside and out, while also bringing it up to speed with some of the latest in Java 2 features. This massive tutorial covers many of the nooks and crannies of the language, which is of great value in the programming world.

The most prominent feature of the book is its diligent and extremely thorough treatment of the Java language, with special attention to object design. (For instance, 10 pages of sample code show all of the available operators.) Some of the best thinking about objects is in this book, including when to use composition over inheritance. The esoteric details of Java in regard to defining classes are thoroughly laid out. (The material on interfaces, inner classes, and designing for reuse will please any expert.) Each section also has sample exercises that let you try out and expand your Java knowledge.

Besides getting the reader to "think in objects," Thinking in Java also covers other APIs in Java 2. Excellent sections include an in-depth tour of Java's collection and stream classes, and enterprise-level APIs like servlets, JSPs, EJBs, and RMI. Weighing in at over 1,000 pages, any reader who is serious about learning Java inside and out will want to take a look at this superior resource on some of the latest and most advanced thinking in object design. --Richard Dragan

The legendary author Bruce Eckel brings Java to life with this extraordinarily insightful, opinionated and downright funny introduction. Thinking in Java introduces all of the language's fundamentals, one step at a time, using to-the-point code examples. More than virtually any other book, Thinking in Java helps you understand not just what to do -- but why. Eckel introduces all the basics of objects as Java uses them; then walks carefully through the fundamental concepts underlying all Java programming -- including program flow, initialization and cleanup, hiding implementations, reusing classes and polymorphism. Using extensive, to-the-point examples, he introduces error handling, exceptions, Java I/O, run-time type identification, and passing and returning objects. He covers the Java AWT, multithreading, network programming with Java -- even design patterns. The best way to understand the real value of this book is to hear what readers of the online version have been saying about it: "much better than any other Java book I've seen, by an order of magnitude..." "mature, consistent, intellectually honest, well-written and precise..." "a thoughtful, penetrating analytical tutorial which doesn't kowtow to the manufacturers..." "Thank you again for your awesome book. I was really floundering, but your book has brought me up to speed as quickly as I could read it!"For both beginner and experienced C and C++ programmers who want to learn Java.

* From the basics of object development, all the way to design patterns and other advanced topics.

* By the author of the best-selling Thinking in C++ -- winner of the 1995 Jolt Cola Award!

* On-line version has already received tens of thousands of hits -- there's a huge built-in demand for this book!

(HTML tags aren't allowed.)

Fundamental Aspects of Electrometallurgy
Fundamental Aspects of Electrometallurgy
"[...]a very interesting book[...]a very important contribution to the understanding of electrometallurgical processes, which up to now was only available by trawling through the literature. For anyone interested in electrometallurgy, especially researchers, this is an essential book for any personal library."
(Derek Fray,
...
Mastering Maya 2009
Mastering Maya 2009

The Ultimate Maya 2009 Resource for Intermediate to Advanced Users

If you already know the basics of Maya, now you can elevate your skills with Maya 2009 and the advanced coverage in this authoritative new reference and tutorial. From modeling, texturing, animation, and visual effects to high-level techniques for film, television, games,...

Going Wi-Fi: A Practical Guide to Planning and Building an 802.11 Network
Going Wi-Fi: A Practical Guide to Planning and Building an 802.11 Network

Make informed decisions about planning and installing 802.11 “Wi-Fi” wireless networks. This book helps you tackle the challenge, whether installing Wi-Fi within an existing corporate network, or setting up a wireless network from scratch in any business or organization. Author Janice Reynolds guides you through everything you need...


Delivering E-Learning: A Complete Strategy for Design, Application and Assessment
Delivering E-Learning: A Complete Strategy for Design, Application and Assessment

The current way most people look at e-learning is flawed, and this means they are missing its full potential. Delivering E-Learning describes a new and better way of understanding e-learning. Kenneth Fee looks at objections to e-learning and poor past practice before presenting a new strategic approach. Fee places the...

Programming in Lua
Programming in Lua

Lua is the language of choice for anyone who needs a scripting language that is simple, efficient, extensible, portable, and free. Currently, Lua is being used in areas ranging from embedded systems to Web development and is widely spread in the game industry, where knowledge of Lua is an indisputable asset. Lua also has established itself as...

Objective-C Programmer's Reference
Objective-C Programmer's Reference

Objective-C Programmer's Reference provides the tools necessary to write software in Objective-C—the language of choice for developing iOS and OS X applications. Author Carlos Oliveira begins from the basic building blocks of the language. He shows how to create correct and efficient applications by applying your knowledge...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy