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

 


Java: The Complete Reference, 12th Edition   

This is Herb's most popular book on Java, fully updated and expanded to cover Java SE 17 (JDK 17).   

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.  The book's in-depth discussions examine the full spectrum of the Java language, from its foundational features (such as data types, operators, control statements, classes, and interfaces) to its advanced topics (such as multithreading, annotations, generics, lambda expressions, and  modules).  Of course, recent additions to the Java language, such as records, sealed classes, and switch expressions are discussed in detail. 

This lasting resource also describes key elements of the Java API library, such as I/O, the Collections Framework, the concurrency utilities, the stream library, networking,  event handling, AWT, and more. Three chapters provide a solid introduction to Swing, Java's popular GUI framework.  In addition, beans are examined and servlets are introduced. As an added bonus, an introduction to JShell, Java's interactive programming tool, is included.


Java: A Beginner's Guide, 9th Edition   

This is Herb's step-by-step introduction to Java, updated for Java SE 17 (JDK 17).

If you are just learning Java, then this is the book for you.  It starts at the beginning, explaining the history of Java and why it's important.  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, and multithreading.

Also included is coverage of some of Java's most powerful features, such as generics, lambda expressions, and the very important modules feature. A number of recent additions to the Java language, such as records, sealed classes and switch expressions are also examined.  The final chapter provides an introduction to Swing, Java's popular GUI framework.. As an added bonus, an introduction to JShell, Java's interactive programming tool, is included.


Introducing JavaFX 8 Programming 

This is Herb's fast-paced, practical introduction to JavaFX 8 GUI programming. JavaFX is Java's next-generation GUI programming framework.

The book begins with the fundamentals, including the general form of a JavaFX program. You then advance to event handling, controls, images, fonts, layouts, effects, transforms, animation, menus, and more. Numerous complete examples are included that put key topics and techniques into action.

Designed for Java programmers, the book's focus is on the JavaFX API and all examples are written entirely in Java. 

 

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 of interest:: 

Java Programming: A Comprehensive Introduction, co-authored with Dale Skrien. It is part of McGraw-Hill's College Programming Series. 

 

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