CodeNotes for Java: Intermediate and Advanced Language Features

List Price: $19.95

Save 30.0%

You Pay: $13.96

Want this eBook?Our eBook Library Software is required to purchase and download eBooks. Download it here.

Tell a Friend

Overview

CodeNotes provides the most succinct, accurate, and speedy way for a developer to ramp up on a new technology or language. Unlike other programming books, CodeNotes drills down to the core aspects of a technology, focusing on the key elements needed in order to understand it quickly and implement it immediately. It is a unique resource for developers, filling the gap between comprehensive manuals and pocket references. CodeNotes for Java: Intermediate and Advanced Language Features will introduce the reader with a grasp of basic Java to advanced object oriented design techniques, collections, I/O, multi-threaded applications, internationalization and more.

Editorial Reviews

Editorial Reviews for this product are not available at this time.

Author Information

Bio of Gregory Brill

Gregory Brill is the series editor of CodeNotes and the founder and president of Infusion Development Corporation, a technology training and consulting firm that specializes in architecting securities trading and analytic systems for several of the world's largest investment banks. He has written for C++ Users Journal, and is the author of Applying COM+. He lives in New York.

Customer Reviews

There are no customer reviews available at this time. To add your review, Register or Sign In to your account using our free eBook Library Software.

Additional Info

Imprint

Random House Trade Paperbacks

Filesize

2.66 MB

Number of Pages

256

eBook ISBN

9780679647294

Excerpt from: CodeNotes for Java by Gregory Brill

Chapter 1: Introduction
JAVA: INTERMEDIATE AND ADVANCED TOPICS

If you work with Java for any length of time, you will almost certainly encounter many of the concepts presented in this book. However, there is a difference between being able to use the language and actually understanding the language. The main purpose of this book is to help any beginning or intermediate Java programmer develop a firm understanding of both how and why the Java language works. For more advanced Java developers, this book contains many examples and design notes about how to use some of Java's most powerful features. As part of the CodeNotes philosophy, this book focuses on practical examples, including working with collections, creating and using threads, selecting the proper I/O classes, and designing an application that supports multiple languages. With the numerous code samples and extensive additional material on the CodeNotes website, this book will make almost anyone a better Java developer.

ROAD MAP

This book as a whole is fundamentally about why Java works the way it does. However, the individual chapters are devoted specifically to features found in the Java 2 Standard Edition (J2SE). The core of this book is divided into five main development chapters (Chapters 3 to 7), a short deployment chapter (Chapter 8), and The Dark Side (Chapter 9) for everything that was left out.

-Chapter 3, Objects and Classes. Java is fundamentally an object-oriented language, which means that objects, encapsulation, and polymorphism play a major role in every single aspect of the language. At first glance, this chapter may seem like a basic topic. However, understanding why the Java language works the way it does requires a firm grasp of inheritance, interfaces, inner classes, and reflection. Although this chapter does explain the basic mechanics, it goes much further into the possibilities that are only available through object-oriented programming.

-Chapter 4, Collections. Almost every developer is familiar with the concept of an array as a data-storage mechanism. However, arrays are not always useful. The Java Collections Framework offers a set of alternative classes for storing and managing collections of data. Building extensively on interfaces and inheritance, the Java Collections Framework provides an ideal example of how object-oriented programming works in practice.