This excellent addition to the UTiCS series of undergraduate textbooks provides a detailed and up to date description of the main principles behind the design and implementation of modern programming languages.
William Sims Bainbridge Virtual worlds are persistent online computer-generated environments where people can interact, whether for work or play, in a manner comparable to the real world.
Web-based Support Systems (WSS) are an emerging multidisciplinary research area in which one studies the support of human activities with the Web as the common platform,mediumandinterface.
Research into the 3D Physiological Human is a very active field focusing on the creation of patient-specific computer models for personalised healthcare.
In this second volume of Computer Graphics for Artists the author, Andrew Paquette, guides the reader through the creation of realistic computer-generated backgrounds and characters.
A Concise Introduction to Computation Models and Computability Theory provides an introduction to the essential concepts in computability, using several models of computation, from the standard Turing Machines and Recursive Functions, to the modern computation models inspired by quantum physics.
Implicit objects have gained increasing importance in geometric modeling, visualisation, animation, and computer graphics, because their geometric properties provide a good alternative to traditional parametric objects.
Geometric algebra is still treated as an obscure branch of algebra and most books have been written by competent mathematicians in a very abstract style.
This book comprises a variety of breakthroughs and recent advances on Human- Computer Interaction (HCI) intended for both researchers and practitioners.
"e;Safety-Critical Systems: Problems, Process and Practice"e; contains the papers presented at the seventeenth annual Safety-critical Systems Symposium, held at Brighton, UK, in February 2009.
Ada is the programming language of choice for high integrity software systems and is used extensively in industries such as transportation and aerospace.
The advent of powerful processing technologies and the advances in software development tools have drastically changed the approach and implementation of computational research in fundamental properties of living systems through simulating and synthesizing biological entities and processes in artificial media.
"e;The situation is good, but not hopeless"e; (Polish folk wisdom) The text is devoted to the Software Analysis and Testing (SAT) methods and s- porting tools for assessing and, if possible, improving software quality, specifically its correctness.
State of books on compilers The book collects and condenses the experience of years of teaching compiler courses and doing research on formal language theory, on compiler and l- guage design, and to a lesser extent on natural language processing.
By introducing the principles of programming languages, using the Java language as a support, Gilles Dowek provides the necessary fundamentals of this language as a first objective.
The 2nd edition of this integrated guide explains and lists readily available graphics software tools and their applications, while also serving as a shortcut to graphics theory and programming.
Substantially revised, reorganised and updated, the second edition now comprises eighteen chapters, carefully arranged in a straightforward and logical manner, with many new results and open problems.
This newly expanded and updated second edition of the best-selling classic continues to take the "e;mystery"e; out of designing algorithms, and analyzing their efficacy and efficiency.
As we enter the third decade of the World Wide Web (WWW), the textual revolution has seen a tremendous change in the availability of online information.
Developing software systems which are easy to use while simultaneously increasing the productivity, performance and satisfaction of users is still a major challenge in software engineering.
Interoperability: the ability of a system or a product to work with other systems or products without special effort from the user is a key issue in manufacturing and industrial enterprise generally.
Computer Graphics for Artists: an introduction is an application-independent, reader-friendly primer for anyone with a serious desire to understand 3D Computer GraphicsOpening with the first and most basic elements of computer graphics, the book rapidly advances into progressively more complex concepts.
A Concise Introduction to Languages, Machines and Logic provides an accessible introduction to three key topics within computer science: formal languages, abstract machines and formal logic.
The fruit of many years experience on the creation of synthetic worlds and virtual realities, this book is based on the considerable expertise of the authors, who share their knowledge of mastering the complexities behind the creation of Virtual Reality (VR) applications.