プログラミングの初歩から始めて,実践的なプログラムを書くのに必要となる内容までを含んだJavaプログラミングの教科書。前半では,インターネットのサポートページに公開したタートルグラフィックスのライブラリを利用しながら,オブジェクト指向を中心とするJava言語の概念を丁寧に説明。続いてJavaSE8で加えられたラムダ式に代表される関数型プログラミング,コレクションや並列処理についても詳説。また,後半では,JavaFXによるグラフィカルユーザインターフェース,アニメーション,そして、ネットワークなど,実用的なプログラムに必要になるライブラリの使い方を解説。豊富な練習問題があり,例題や練習問題のプログラムはサポートページからダウンロードして動かすことができ,自習書としても最適である。プログラムはコマンドライン(ターミナル)での実行とEclipseの両方に対応。JavaSE8に準拠している。