Welcome to Starting Out with C++: Early Objects, 7th
Edition. This book is intended for use in a two-term or
three-term C++ programming sequence, or an
accelerated one-term course. Students new to
programming, as well those with prior course work in
other languages, will find this text beneficial. The
fundamentals...
Welcome to Java Foundations. This book is designed to serve as the primary
resource for a two- or three-term introductory course sequence, ranging from the
most basic programming concepts to the design and implementation of complex
data structures. This unified approach makes the important introductory
sequence more cohesive and...
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...
Distributed with every copy of Python, the standard library contains hundreds of modules that provide tools for interacting with the operating system, interpreter, and Internet. All of them are tested and ready to be used to jump start the development of your applications. This book presents selected examples demonstrating how to use the most...
This book is about "threads" and how to use them. Thread" is just a name for
a basic software "thing" that can do work on a computer. A thread is smaller,
faster, and more maneuverable than a traditional process. In fact, once threads
have been added to an operating system, a "process" becomes just...
The history of database research over the past 30 years is one of exceptional
productivity that has led to the database system becoming arguably the most impor
tant development in the field of software engineering- The database is now the
underlying framework of the information system, and has fundamentally changed
the way many...
Welcome to
Starting Out with C++: From Control Structures through Objects, 7th edition.
This book is intended for use in a two-semester C++ programming sequence, or an
accelerated one-semester course. Students new to programming, as well as those with
prior course work in other languages, will nd this text bene cial. The...
MariaDB is a database server that offers drop-in replacement functionality for MySQL. Built by some of the original authors of MySQL, with assistance from the broader community of free and open source software developers, MariaDB offers a rich set of feature enhancements to MySQL, including alternate storage engines,...
Five years ago, we extended the world’s leading product for individual developers, Microsoft Visual Studio, into Visual Studio Team System, and it quickly became the world’s leading product for development teams. This addition of Application Lifecycle Management (ALM) to Visual Studio made life easier and more...
An essential element of secure coding in the Java programming language is a welldocumented and enforceable coding standard. The CERT Oracle Secure Coding Standard for Java provides rules for secure coding in the Java programming language. The goal of these rules is to eliminate insecure coding practices that can lead to exploitable...
A Hands-On Guide to Equinox and the OSGi Framework
In OSGI and Equinox: Creating Highly Modular Java™ Systems, three leading experts show developers--for the first time--exactly how to make the most of these breakthrough technologies for building highly modular dynamic systems.
In the time since the 1986 edition of this book, the world of compiler design
has changed significantly. Programming languages have evolved to present new
compilation problems. Computer architectures offer a variety of resources of
which the compiler designer must take advantage. Perhaps most interestingly,
the venerable...