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...
As you start reading this book, I hope you are prepared to keep an open
mind and are willing to try some new approaches to your daily life.
My name is Dave Hendricksen, and I have the privilege of being a software
architect for Thomson Reuters, where the focus of my work is on producing
intelligent legal...
This is the 4th edition of the world's bestselling book on Objective-C programming, fully updated to cover Xcode 4.2 and Automatic Reference Counting (ARC).
Programming in Objective-C is a concise, carefully written tutorial on the basics of Objective-C and object-oriented...