Book Description
This tutorial provides an introduction to the Java language and object-oriented programming that is designed for embedded systems developers familiar with the C language. It is notable for its application of high-level, object-oriented techniques to the embedded domain, its consistent use of UML notation, and its clear exposition of how to apply design patterns. The main aspects of Java are covered in a carefully ordered sequence that facilitates learning and experimentation. The CDROM features an extended demonstration project that involves the reader in every development aspect, from the top-level design to the last detail of the coding. The final chapters demonstrate how to use the Java Native Interface and how to construct a virtual machine in order to access the target hardware.