HerbSchildt.com

 

Home
About Herb Schildt
Recent Releases
Where to Buy
Book Code
Speaking/Training
Contact Info

Herb's  Programming Cookbooks

C++

Java

 

 

 

Recent Releases

 

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, 8th Edition   

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, Beans, event 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 7).

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.  

 

 

Herb Schildt's Java Programming Cookbook

For years, friends and readers have been asking Herb to write a cookbook on Java. Finally, he did!

Based on the well-known "cookbook" format, each "recipe" shows how to accomplish a practical programming task. Organized for quick reference, a recipe begins with a list of key ingredients (classes, methods, and interfaces) followed by step-by-step instructions that show how to assemble them into a complete solution. Detailed discussions explain the "how and why" behind each step. A full code example puts the recipe into action. Each recipe ends with options and alternatives that suggest ways to adapt it to fit a variety of situations.

Topics include:

String handling
Regular expressions
File handling
Applets and servlets
Swing
The Collections Framework
Multithreading
Formatting data

Here is a sample from the book that shows the recipe format.

 

Herb Schildt's C++ Programming Cookbook

Immediately after finishing his Java cookbook, Herb moved on to C++. The result is Herb's C++ Programming Cookbook.

Based on the same well-known "cookbook" format as his Java Programming Cookbook,  each "recipe" shows how to accomplish a practical programming task. Organized for quick reference, a recipe begins with a list of key ingredients (classes, functions, and headers) followed by step-by-step instructions that show how to assemble them into a complete solution. Detailed discussions explain the "how and why" behind each step. A full code example puts the recipe into action. Each recipe ends with options and alternatives that suggest ways to adapt it to fit a variety of situations.

Topics include:

String handling
Standard Template Library (STL)
containers
Algorithms
Function objects
Binders, negators, and iterator adaptors
File handling
Custom I/O manipulators
Overloading inserters and extractors
Formatting data
Overloading [ ], ( ), and ->
Facets and the localization library

 

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.

Of course, 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

are included. 

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 reflection. 

 

 
© 2008, 2009, 2010, 2011, 2012  HerbSchildt.com  All rights reserved worldwide. No duplication allowed without prior written permission.