Home | Amazing | Today | Tags | Publishers | Years | 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!

Cyberthreats: The Emerging Fault Lines of the Nation State
Cyberthreats: The Emerging Fault Lines of the Nation State

As new technologies develop, terrorist groups are developing new methods of attack by using the Internet, and by using cyberspace as a battlefield, it has become increasingly difficult to discover the identity of attackers and bring them to justice. The seemingly limitless boundaries of cyberspace has allowed virtually anyone to launch an...

The Idea of Human Rights
The Idea of Human Rights

The international doctrine of human rights is one of the most ambitious parts of the settlement of World War II. Since then, the language of human rights has become the common language of social criticism in global political life. This book is a theoretical examination of the central idea of that language, the idea of a human right. In...

An Axiomatic Study of God: A Defence of the Rationality of Religion (Philosophical Analysis)
An Axiomatic Study of God: A Defence of the Rationality of Religion (Philosophical Analysis)
Weingartner shows that an essential part of natural or philosophical theology and even a part of theology can be treated axiomatically. God’s essence, omniscience, omnipotence, creating activity, and all-goodness are described by axioms and by theorems proved from them.

The purpose of thi s book i s to show that...

Genomic Perl: From Bioinformatics Basics to Working Code
Genomic Perl: From Bioinformatics Basics to Working Code

"I found this to be an excellent book, and would not hesitate to recommend it to advanced undergraduate and postgraduate students." Saturnino Luz, Computing Reviews

In this introduction to computational molecular biology, Rex Dwyer explains many basic computational problems and gives concise, working programs to
...

Getting StartED with Windows Live Movie Maker
Getting StartED with Windows Live Movie Maker

Windows Live Movie Maker is a small but powerful movie editing application from Microsoft. It is a complete rewrite of the old Movie Maker software with a new audience in mind. The focus of this new edition is on giving you the power to quickly create movies and slideshows to share with your friends and family. The movies can be a combination...

The Greatness Guide: The 10 Best Lessons Life Has Taught Me
The Greatness Guide: The 10 Best Lessons Life Has Taught Me
The media sometimes calls me a leadership (or self-help) "guru." I'm not. I'm just an ordinary guy who happens to have learned ideas and tools that have helped many human beings reach their best lives and many organizations get to world class.

But I must be really clear: I'm no
...
©2024 LearnIT (support@pdfchm.net) - Privacy Policy