ACM Classic Books Series

IBM system/360 principles of operation

by IBM

Access: Download
Format: PDF
IBM

This manual is a comprehensive presentation of the eharaeteristies, functions, and features of the IBM System/ 360. The material is presented in a direct manner, assuming that the reader has a basic knowledge of IBM data processing systems and has read the IBM System/360 Systems Summary, Form A22-6810. The manual is useful for individual study, as an instruction aid, and as a machine reference manual.

The manual defines System/360 operating principles, central processing unit, instructions, system control panel, branching, status switching, interruption system, and input/output operations.

Macintosh Human Interface Guidelines

by Apple Computer Inc.

Access: Download
Format: PDF
Publisher: Addison-Wesley
Apple Computer Inc.

Recently the field of computer-human interaction has exploded with new ideas, technologies, and issues. In response to these many developments, Apple presents this beautiful, full-color book that not only describes the interface guidelines for Macintosh computers, but also examines the theory behind the famous Macintosh "look and feel" and the process of designing and testing an interface.

The Relational Model for Database Management: Version 2

by E. F. Codd

Access: Download
Format: PDF
Publisher: Addison-Wesley
E. F. Codd

"An important adjunct to precision is a sound theoretical foundation. The relational model is solidly based on two parts of mathematics: firstorder predicate logic and the theory of relations. This book, however, does not dwell on the theoretical foundations, but rather on all the features of the relational model that I now perceive as important for database users, and therefore for DBMS vendors. My perceptions result from 20 years of practical experience in computing and data processing (chiefly, but not exclusively, with large-scale customers of IBM), followed by another 20 years of research.

Essays in computing science

by C. A. R. Hoare and C. B. Jones

Access: Download
Format: PDF
Publisher: Prentice Hall
C. A. R. Hoare and C. B. Jones

Charles Antony Richard Hoare is one of the most productive and prolific computer scientists. This volume contains a selection of his published papers. There is a need, as in a Shakespearian Chorus, to offer some apology for what the book manifestly fails to achieve. It is not a complete 'collected works'. Selection between papers of this quality is not easy and, given the book's already considerable size, some difficult decisions as to what to omit have had to be made.

Cryptography and data security

by Dorothy Elizabeth Robling Denning

Access: Download
Format: PDF
Publisher: Addison-Wesley
Dorothy Elizabeth Robling Denning

Electronic computers have evolved from exiguous experimental enterprises in the 1940s to prolific practical data processing systems in the 1980s. As we have come to rely on these systems to process and store data, we have also come to wonder about their ability to protect valuable data.

Data security is the science and study of methods of protecting data in computer and communication systems from unauthorized disclosure and modification. The goal of this book is to introduce the mathematical principles of data security and to show how these principles apply to operating systems, database systems, and computer networks. The book is for students and professionals seeking an introduction to these principles. There are many references for those who would like to study specific topics further.

Mindstorms: children, computers, and powerful ideas

by Seymour Papert

Access: Download
Format: PDF
Publisher: Basic Books
Tags: Logo
Seymour Papert

Mindstorms has two central themes: that children can learn to use computers in a masterful way and that learning to use computers can change the way they learn everything else. Even outside the classroom, Papert had a vision that the computer could be used just as casually and as personally for a diversity of purposes throughout a person’s entire life. Seymour Papert makes the point that in classrooms saturated with technology there is actually more socialization and that the technology often contributes to greater interaction among students and among students and instructors.

Smalltalk-80: The Language and its Implementation

by Adele Goldberg, David Robson and Michael A. Harrison

Access: Download
Format: PDF
Publisher: Addison-Wesley
Tags: Smalltalk
Adele Goldberg, David Robson and Michael A. Harrison

Advances in the design and production of computer hardware have brought many more people into direct contact with computers. Similar advances in the design and production of computer software are required in order that this increased contact be as rewarding as possible. The Smalltalk-80 system is a result of a decade of research into creating computer software that is appropriate for producing highly functional and interactive contact with personal computer systems. This book is the first detailed account of the Smalltalk-80 system.

Also can be downloaded from:

The architecture of concurrent programs

by Per Brinch Hansen

Format: PDF
Publisher: Prentice Hall
Per Brinch Hansen

This book describes a method for writing concurrent computer programs of high quality. It is written for professional programmers and students who are faced with the complicated task of building reliable computer operating systems or real-time control programs.

The motivations for mastering concurrent programming are both economic and intellectual. Concurrent programming makes it possible to use a computer where many things need attention at the same time--be they people at terminals or temperatures in an industrial plant. It is without doubt the most difficult form of programming.

Operating system principles

by Per Brinch Hansen

Format: PDF
Publisher: Prentice Hall
Per Brinch Hansen

This book tries to give students of computer science and professional programmers a general understanding of operating systems--the programs that enable people to share computers efficiently.

To make the sharing of a computer tolerable, an operating system must enforce certain rules of behavior on all its users. One would therefore expect the designers of operating systems to do their utmost to make them as simple, efficient, and reliable as possible.

The theory of parsing, translation, and compiling

by Alfred V. Aho and Jeffrey D. Ullman

Format: PDF
Publisher: Prentice Hall
Alfred V. Aho and Jeffrey D. Ullman

From volume 1 Preface

This book is intended for a one or two semester course in compiling theory at the senior or graduate level. It is a theoretically oriented treatment of a practical subject. Our motivation for making it so is threefold.

Syndicate content