This book offers a unique insight into the building of virtual machines for sequential, object-oriented and parallel languages, and uses comparisons of different VMs to provide actual, practical examples.
State transitions are used as a formal technique for the specification of virtual machines throughout and – in addition...
Data Engineering has become a necessary and critical activity for business, engineering, and scientific organizations as the move to service oriented architecture and web services moves into full swing. Notably, the US Department of Defense is mandating that all of its agencies and contractors assume a defining presence on the Net-centric...
Simply put, AI for Games and Animation: A Cognitive Modeling Approach shows how video game characters can be taught to "think" for themselves. This groundbreaking title points the way for the future of intelligent gaming. While this book features formal mathematical proofs of its arguments, it also provides a worthwhile overview...
The evolution of the concept of mind in cognitive science over the past 25 years creates new ways to think about the interaction of people and computers. New ideas about embodiment, metaphor as a fundamental cognitive process, and conceptual integration--a blending of older concepts that gives rise to new, emergent properties--have become...
There’s no easier, faster, or more practical way to learn the really tough subjects
Corporate Finance Demystified offers a comprehensive introduction to corporate finance principles, the time value of money, including present value, amortization schedules, and more. This self-teaching guide comes complete with...
This book focuses on key theoretical topics of computing, in particular formal
languages and abstract machines. It is intended primarily to support the theoretical
modules on a computer science or computing-related undergraduate degree
scheme.
Though the book is primarily theoretical in nature, it attempts to avoid the...
This self-contained book provides three fundamental and generic approaches (logical, probabilistic, and modal) to representing and reasoning with agent epistemic states, specifically in the context of decision making. Each of these approaches can be applied to the construction of intelligent software agents for making decisions, thereby...
Pro Java EE 5 Performance Management and Optimization features proven methodology to guarantee top-performing Java EE 5 applications, and explains how to measure performance in your specific environment. The book also details performance integration points throughout the development and deployment lifecycles that are crucial for application...
Information, whether inscribed as a mark on a stone tablet or encoded as a magnetic domain on a hard drive, must be stored in a physical object and thus made subject to the laws of physics. Traditionally, information processing such as computation occurred in a framework governed by laws of classical...
Boris plug-in applications, including Graffiti, FX, and Red, permit video editors to add titling, effects, compositing, and 3D capabilities to their nonlinear editing (NLE) systems. Documentation and training materials have been notoriously lacking for these applications. Instant Boris Effects is a complete guide for novice and intermediate users...
Teaching Einstein’s general relativity at introductory level poses problems because students cannot begin to appreciate the basics of the theory unless they learn a sufficient amount of Riemannian geometry. Most elementary books take the easy course of telling the students a few working rules stripping the mathematical details to a minimum...
Successful web design teams depend on clear communication between developers and their clients—and among members of the development team. Wireframes, site maps, flow charts, and other design diagrams establish a common language so designers and project teams can capture ideas, track progress, and keep their...