Databases are designed to support data storage, processing, and retrieval activities related to data management. The use of databases in various applications has resulted in an enormous wealth of data, which populates many types of databases around the world.
Java Programming: From the Ground Up begins with the fundamentals of programming,
moves through the object-oriented paradigm, and concludes with an introduction
to graphics and event-driven programming. The broad coverage of topics as well as
the modularity of the text makes the book suitable for both introductory and intermediatelevel...
The study of minimum paths on or around polyhedra in Euclidean 3-space is
of growing importance in robotics. This work presents new algorithms
based on extensions of the Voronoi diagram. Since experience with new algo-
rithms is also important, this work also describes a workbench to allow
experimentation.
In numerous computer applications there is a need of storing large sets of objects in such a way that some questions about those objects can be answered efficiently. Data structures that store such sets of objects can be either static (built for a fixed set of objects) or dynamic (insertions of new objects and deletions of existing objects...
The Kohana framework for PHP 5 is a robust library for rapidly creating applications. No previous experience with Kohana, CodeIgniter, or MVC frameworks is assumed or needed to understand and use this book, and any previous experience will only assist you as we learn the Kohana framework from the ground up.
Since the first part of the twentieth century, cybernetics and systems research have been developed as
scientific disciplines. Investigations, launched in the area of cybernetics, previously dealt with control
and information processing. In a more narrow sense, they consisted in the consideration of analogies
of the control and the...
This book is an in-depth introduction to object-oriented programming using
the Java programming language. In addition to covering traditional topics for a CS1
course, some of the more advanced topics such as recursion and linked lists are included
to provide a comprehensive coverage of beginning to intermediate-level materials.
There...
The Williams, Using Information Technology, 9th edition utilizes a practical, applied approach to technology. This text is user-focused and has been highly updated including topics, pictures and examples. The Williams text contains less theory and more application to engage students who might be more familiar with technology. Continually...
Programmable logic controllers (PLCs) continue to
evolve as new technologies are added to their capabilities.
The PLC started out as a replacement for hardwired
relay control systems. Gradually, various math and logic
manipulation functions were added. Today PLCs are the
controller of choice for the vast majority of automated...
When computer software succeeds—when it meets the needs of the people who use
it, when it performs flawlessly over a long period of time, when it is easy to modify
and even easier to use—it can and does change things for the better. But when software
fails—when its users are dissatisfied, when it is error prone, when...
Concurrent processes can exhibit extremely complicated behavior, and
neither informal reasoning nor testing is reliable enough to establish their
correctness. In this thesis, we develop a new technique for the verification
of parallel programs. The technique is stated in terms of axioms and inference
rules, and it is used to prove...
Moodle is the leading open source learning management system. Using Moodle, teachers can easily construct richly-textured web-based courses. A course can consist of a number of lessons, with each lesson including reading materials; activities such as quizzes, tests, surveys, and projects; and social elements that encourage interaction and...