Java Programming, Fifth Edition provides the beginning programmer with a guide to developing applications
using the Java programming language. Java is popular among professional programmers because it
can be used to build visually interesting graphical user interface (GUI) and Web-based applications. Java
also provides an excellent...
This is the joint post-proceedings of the 6th International Symposium on High
Performance Computing (ISHPC-VI) and the First International Workshop on
Advanced Low Power Systems 2006 (ALPS2006). The post-proceedings also
contain the papers presented at the Second HPF International Workshop: Experiences
and Progress (HiWEP2005) and the...
I know you are interested in programming and using PIC microcontrollers. If
not, you would not have picked up this book and be reading this preface. The
first question one usually asks when choosing one book over another is,
"Which book offers me something more?" Since everyone is looking for some
thing a little different in...
LR parsing has become a widely used method of syntax analysis; this
is largely due to the availability of parser generators and compiler-
compilers based on LR techniques. However, the readily available ac
counts of the theory of these techniques are either superficial or are
weighed down with tedious mathematical detail of a merely...
This monograph presents a framework for modelling, specifying and verifying
systems composed of real-time discrete event processes. A discrete event system
consists of the plant (the object to be controlled) and a controller. For example,
the plant might consist of machines, robots and conveyors on the factory floor.
The objective of...
Animation as both an art form and popular entertainment has existed for
almost a century now. The early attempts were received enthusiastically
more for their novelty than for the quality of their craft. That even holds
true today: animated movies often make it through the studio process not
because of their true entertainment value,...
Parallel complexity theory, the study of resource-bounded parallel computation,
is surely one of the fastest-growing areas of theoretical Computer Science. In the
light of this, it would be foolish to attempt an encyclopedic coverage of the field.
However, it is the belief of the author that its foundations are becoming increas
ingly...
#^ecause you are reading this, 1 assume that you have recently become interested in database. Perhaps you would like to impress your friends by casually tossing out some big words that they have never heard before — words such as semantic object model, denormalization, or maybe even tuple. Perhaps your boss at work has just informed you...
Project management is more than merely parceling out work assignments to
individuals and hoping that they will somehow accomplish a desired result. In
fact, projects that could have been successful often fail because of such take-itfor-
granted approaches. Individuals need hard information and real skills to
work successfully in a...
One of the most important things an architect can do is reflection. That is, examine
systems, organizations, people and ask “What alternatives were considered and why
was that particular decision made?” Thinking about the response gives an architect
insight into the motivations and decision processes that others have used...
The primary aim of this book is to make the principles of program derivation
from specifications accessible to undergraduates early in their study of
computing science.
The proliferation of personal computers in the home and in schools
has meant that there are large numbers of people who have had exposure to
using computers...