Along with co-author Dale Skrien, Herb recently finished the textbook Java
Programming: A Comprehensive Introduction, which will be part of
McGraw-Hill's College Programming Series.
Recent releases include:
|Java: The Complete Reference,
This is Herb's most popular book on Java, fully updated and expanded
to cover the new Java Platform, Standard Edition 7 (Java SE 7).
Whether you're an experienced pro or just starting out, this one-stop
guide will help you master this important language. Inside you'll find comprehensive coverage of the Java language,
its keywords, syntax, and fundamental programming principles. Of course,
descriptions of Java's newest
features, such as try-with-resources, strings in switch,
type inference with the diamond operator, NIO.2, and the Fork/Join
Framework are included.
This lasting resource also describes key elements of the Java API
library, applets, servlets,
handling, AWT, Swing, and more.
|Java: A Beginner's Guide, 5th Edition
This is Herb's step-by-step introduction to Java, updated for Java Platform, Standard Edition 7 (Java SE
If you are just learning Java, then this is the book for you.
It starts at the beginning, explaining the history of Java, why it's
important to the Web, and how it relates to the world of programming at
large. You then learn how to obtain the Java Development Kit (JDK)
and write your first Java program.
Next, it's on to the Java fundamentals, including data types,
operators, control statements, classes, objects, and methods.
You'll then progress to more advanced topics, such as inheritance,
exception handling, the I/O system, multithreading, and applets.
Also included is coverage of some of Java's most powerful features,
such as generics, autoboxing, enumerations, and static import.
Also recently released:
|C# 4.0: The Complete Reference
This is Herb's most popular book on C#, fully updated and expanded
to cover C# 4.0. Inside you'll find comprehensive coverage of the
C# language, including its keywords, syntax, core libraries, and fundamental programming principles.
Topics include data types, operators, control statements, classes,
objects, constructors, methods, interfaces, inheritance, exceptions,
delegates, properties, events, indexers, LINQ, lambda expressions, I/O,
multithreading, and much more.
in-depth descriptions of new C# 4.0 features, such as
|The Task Parallel Library (TPL)|
|Parallel LINQ (PLINQ)|
|Named and optional arguments|
|The dynamic type|
|Expanded covariance and contravariance|
The TPL and PLINQ support parallel programming by making it easier to
create code that automatically scales to better utilize multicore/multiprocessor computers. With multicore computers becoming
commonplace, parallel programming will be an important part of many
projects. The TPL and PLINQ streamline the process. Features such as the dynamic type, and named and optional
arguments facilitate the use of C# in situations in which a data type is
obtained at runtime, such as when interfacing to COM or when using