Best of
Computers

1989

Introduction to Algorithms


Thomas H. Cormen - 1989
    Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.

The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage


Clifford Stoll - 1989
    citizen recognized its ominous potential. Armed with clear evidence of computer espionage, he began a highly personal quest to expose a hidden network of spies that threatened national security. But would the authorities back him up? Cliff Stoll's dramatic firsthand account is "a computer-age detective story, instantly fascinating [and] astonishingly gripping" (Smithsonian). Cliff Stoll was an astronomer turned systems manager at Lawrence Berkeley Lab when a 75-cent accounting error alerted him to the presence of an unauthorized user on his system. The hacker's code name was "Hunter" -- a mysterious invader who managed to break into U.S. computer systems and steal sensitive military and security information. Stoll began a one-man hunt of his own: spying on the spy. It was a dangerous game of deception, broken codes, satellites, and missile bases -- a one-man sting operation that finally gained the attention of the CIA...and ultimately trapped an international spy ring fueled by cash, cocaine, and the KGB.

C++ Primer


Stanley B. Lippman - 1989
    This Fourth Edition not only keeps this tradition alive, it actually improves on it."--Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies" The Primer really brings this large and complex language down to size."--Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation"It not only gets novices up and running early, but gets them to do so using good programming practices."--Nevin ": -)" Liber, Senior Principal Engineer (C++ developer since 1988)This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail. Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers.Program Faster and More Effectively with This Rewritten ClassicRestructured for quicker learning, using the C++ standard libraryUpdated to teach the most current programming styles and program design techniquesFilled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tipsComplete with exercises that reinforce skills learnedAuthoritative and comprehensive in its coverage The source code for the book's extended examples is available on the Web at the address below.www.awprofessional.com/cpp_primer

UNIX System Administration Handbook


Evi Nemeth - 1989
    The third edition has been expanded to include "direct from the frontlines" coverage of Red Hat Linux. UNIX System Administration Handbook describes every aspect of system administration - from basic topics to UNIX esoterica - and provides explicit cover of four popular UNIX systems:- Red Hat Linux- Solaris- HP-UX- FreeBSDThis book stresses a practical approach to system administration. It's packed with war stories and pragmatic advice, not just theory and watered-down restatements of the manuals. Difficult subjects such as sendmail, kernel building, and DNS configuration are tackled head-on. Examples are provided for all four versions of UNIX and are drawn from real-life systems - warts and all.

Teach Yourself C


Herbert Schildt - 1989
    This is a step-by-step foundation text in C, including examples, test-yourself exercises and up-to-date coverage of the C standard library and Windows programming.

An Introduction to Functional Programming Through Lambda Calculus


Greg Michaelson - 1989
    This well-respected text offers an accessible introduction to functional programming concepts and techniques for students of mathematics and computer science. The treatment is as nontechnical as possible, and it assumes no prior knowledge of mathematics or functional programming. Cogent examples illuminate the central ideas, and numerous exercises appear throughout the text, offering reinforcement of key concepts. All problems feature complete solutions.

The Art of Electronics Student Manual


Paul Horowitz - 1989
    It is carefully organized to follow the chapters of the main text, providing extra explanatory notes, worked examples, solutions to selected exercises and laboratory exercises. Learning aids such as glossaries, reading assignments, objectives, data sheets and summaries are also included. The manual is a product of many years' teaching at Harvard University, which has given the authors direct knowledge of concepts that students find difficult. The extra explanatory detail makes this manual an essential purchase for students using The Art of Electronics.

Common LISP: A Gentle Introduction to Symbolic Computation


David S. Touretzky - 1989
    A LISP "toolkit" in each chapter explains how to use Common LISP programming and debugging tools such as DESCRIBE, INSPECT, TRACE and STEP.

AMIGA Hardware Reference Manual


Commodore-Amiga, Inc - 1989
    

An Introduction to Ray Tracing


Andrew S. Glassner - 1989
    The ray tracing technique has become one of the most popular and powerful means by which photo-realistic images can now be created. The simplicity, elegance and ease of implementation makes ray tracing an essential part of understanding and exploiting state-of-the-art computer graphics.An Introduction to Ray Tracing develops from fundamental principles to advanced applications, providing how-to procedures as well as a detailed understanding of the scientific foundations of ray tracing. It is also richly illustrated with four-color and black-and-white plates. This is a book which will be welcomed by all concerned with modern computer graphics, image processing, and computer-aided design.

The Design and Implementation of the 4.3BSD UNIX Operating System


Samuel J. Leffler - 1989
    Book covers the internal structure of the 4.3 BSD systems and the concepts, data structures and algorithms used in implementing the system facilities. Chapter on TCP/IP. Annotation copyright Book News, Inc. Portlan

DOS Programmer's Reference: 2nd Edition


Terry Dettmann - 1989
    is the ultimate nuts-and-bolts guide for serious DOS programmers. This information-packed resource improves your programming -immediately!Explore the structure of DOS and learn the fundamentals of DOS programming and advanced program design. Practical examples and a detailed listing of all DOS and BIOS functions - including many that are undocumented elsevyhere - provide you with the most effective programming tools.Harness the power of DOS with Que's DOS Programmer's Reference, 2nd Edition!Learn how to ... ,• Operate new mouse and EMS device drivers• Gain access to facilities unavailable in high-level languages• Integrate DOS and BIOS functions in your assembly language, BASIC, C, and Pascal programs• Improve your program and memory management capabilties• Build your own library of functions• Understand how DOS works both statically and dynamically

Computation Structures


Stephen A. Ward - 1989
    It contains a wealth of information for those who design computers or work with computer systems, spanning the entire range of topics from analog circuit design to operating systems. Ward and Halstead seek to demystify the construction of computing hardware by illustrating systematically how it is built up from digital circuits through higher level components to processors and memories, and how its design is affected by its intended uses. Computation Structures is unusually broad in scope, considering many real world problems and tradeoff decisions faced by practicing engineers. These difficult choices are confronted and given careful attention throughout the book.Topics addressed include the digital abstraction; digital representations and notation; combinational devices and circuits; sequence and state; synthesis of digital systems; finite state machines; control structures and disciplines; performance measures and tradeoffs; communication; interpretation; microinterpreter architecture; microprogramming and microcode; single sequence machines; stack architectures; register architectures; reduced instruction set computers; memory architectures; processes and processor multiplexing; process synchronization; interrupts, priorities, and real time; directions and trends.Computation Structures is included in the MIT Electrical Engineering and Computer Science series.

Modelling Brain Function: The World of Attractor Neural Networks


Daniel J. Amit - 1989
    Substantial progress in understanding memory, the learning process, and self-organization by studying the properties of models of neural networks have resulted in discoveries of important parallels between the properties of statistical, nonlinear cooperative systems in physics and neural networks. The author presents a coherent and clear, nontechnical view of all the basic ideas and results. More technical aspects are restricted to special sections and appendices in each chapter.

Amiga ROM Kernel Reference Manual: Libraries and Devices


Commodore-Amiga, Inc - 1989
    It contains Amiga C and Assembly language include files, function Autodocs, and IFF documents.

Using C on the Unix System


Dave Curry - 1989
    It is aimed at programmers who already know C, but who want to take full advantage of the UNIX programming environment. If you want to learn how to work with the operating system and to write programs that can interact with directories, terminals, and networks at the lowest level, you will find this book essential. It is impossible to write UNIX utilities of any sophistication without understanding the material in this book.Even if you don't want to program at this level, familiarity with the UNIX system interface is the mark of an experienced and fluent user. If you want to know how the C shell performs job control or how network addressing works, you will find the answer here. Your knowledge of the UNIX system is fundamentally incomplete until you can make C work for you.Using C provides discussions of the most important system calls as well as detailed descriptions of the important system data structures.Topics covered include:Low-level I/O (open, close, read, write). Files, directories, and the low-level structure of the file system. I/O control, including terminal management (ioctl). Reading the system administrative databases (getpwent, etc.). Time, timers, and timing. Signal handling. How one program starts another program (system, execv, fork). Job control. Interprocess communication (sockets, message queues, semaphores, shared memory). Networking (addressing, port numbers). This book is based on Berkeley 4.3 UNIX, but also covers System V.

Geographic Information Systems: An Introduction


John E. Estes - 1989
    

Turbo Pascal: Programming and Problem Solving


Sanford Leestma - 1989
    

M68000 Family Programmer's Reference Manual


Motorola - 1989
    This manual is organized as follows:SECTION 1 INTRODUCTIONSECTION 2 REGISTER INSTRUCTIONSSECTION 3 FLOATING-POINT INSTRUCTIONSSECTION 4 SUPERVISOR (PRIVILEDGED) INSTRUCTIONSSECTION 5 CPU32 INSTRUCTION SUMMARYSECTION 6 INSTRUCTION FORMAT SUMMARYAPPENDIX A PROCESSOR INSTRUCTION SUMMARY

Theory of Finite Automata: With an Introduction to Formal Languages


John Carroll - 1989
    

Microsoft Mouse Programmer's Reference


Microsoft Corporation - 1989
    

Unix System Architecture


Prabhat K. Andleigh - 1989
    Covers the organization of system control structures, paged memory management, the UNIX file system, interprocess communications techniques, and networking features.