Since its release in 1996. the Java language has established itself as one of the leading languages for object-oriented programming. Today, despite competition from Microsoft's .NET Platform, Java continues to be one of the leading languages for application development, especially for web applications. And that's going to continue for...
The key to understanding the breathtaking development of mankind lies in the ability to objectify knowledge. Just like human knowledge has undergone changes, so have the libraries in their role as treasure chambers of said knowledge. With the advent of the digital age, traditional libraries were complemented by huge collections of digital...
Uncertain data is inherent in many important applications, such as environmental surveillance, market analysis, and quantitative economics research. Due to the importance of those applications and rapidly increasing amounts of uncertain data collected and accumulated, analyzing large collections of uncertain data has become an important task....
Microsoft® SharePoint® 2010 is the fourth incarnation of the popular collaboration and
content management platform from Microsoft. With each release, the reach and capabilities
of SharePoint products and technologies have grown, offering new tools to organizations
and new opportunities to developers. With SharePoint 2010, you...
DEAR READER, thank you for picking up this book! You have probably heard about WordPress
already, the most popular self - hosted content management system (CMS) and blogging software in
use today. WordPress powers literally millions of Web sites on the Internet, including high profi le
sites such as TechCrunch and CNN ’ s blog....
Do you know why experienced Ruby programmers tend to reach for basic collections
and hashes while programmers from other languages go for more specialized classes?
Do you know the difference between strip, chop, and chomp, and why there are three
such similar methods when apparently one might suffice? (Not to mention lstrip and...
Standard advice for writing a preface tells the author to begin by answering the
question, “Why did you write this book?” The published answers almost always
include an explanation of how something is still missing in the already vast body of
existing literature, and how the book in question represents a valiant attempt to...
This book is aimed primarily at application developers with a basic understanding of the C language
and object-orientation concepts such as encapsulation and polymorphism. You don’t need to be an
expert C coder to follow this book. All you need is a basic understanding of structures, pointers, and
functions. That said, you will...
Geographic information systems (GIS) have been under continuous development
for several decades. By now, they are both well known and widely
used, and have become integral elements of information technology applications
in a wide variety of domains. In its simplest form, GIS software
enables users to address a variety of questions...
Data mining has developed rapidly and has become very popular in the past two decades, but actually has
its origin in the early stages of IT, then being mostly limited to one-dimensional searching in databases.
The statistical basis of what is now also referred to as data mining has often been laid centuries ago. In
corporate...
MATLAB is a powerful language for technical computing. The name MATLAB
stands for MATrix LABoratory, because its basic data element is a matrix (array).
MATLAB can be used for math computations, modeling and simulations, data
analysis and processing, visualization and graphics, and algorithm development.
Since the 1960s, database systems have been playing a relevant role in the
information technology field. By the mid-1960s, several systems were also available
for commercial purposes. Hierarchical and network database systems provided
two different perspectives and data models to organize data collections. In 1970,
E. Codd wrote a...