Computer Science Java Style
"Computer Science Java Style" consists of seven parts, each containing a number of chapters. An
overview
of each part is available.
-
Introduction
Educational philosophy underlying the book. A few basic elements of the language. A first look at the Java object model.
-
Programming Paradigms - Principles and Practices
Elements of the Java language are introduced in the context of a survey of three primary programming paradigms, imperative, functional, and objective.
-
Linear Set Processing
The linear processing of various sorts of sets of elements is examined, including homogeneous sets, heterogeneous sets, and combinatorial sets.
-
Applets
A graded set of applets drives a discussion of graphic user interface programming. Accompanying each applet a discussion of featured objects.
-
A Minimalist Metamorphical Machine
Several very simple languages, collectively called Colored Clay, are defined and implemented. These are then coupled, in turn, with computer models of various sorts of knowledge in order to establish a collection of microworlds for purposes of study and exploration. Specifically, graphics, music, chance, combinatorics, and number theory microworlds are developed.
-
Classic Object Structures
Internal structures and external structures are constructed and analyzed.
-
Case Studies
Lisp in Java. An HTML file processing program. An educational memory maze applet. A bridge playing applet.
Craig Graci
Last modified: Tue Jan 21 11:55:44 EST