Best of
Computer-Science
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.
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
Introduction to Algorithms: A Creative Approach
Udi Manber - 1989
The heart of this creative process lies in an analogy between proving mathematical theorems by induction and designing combinatorial algorithms. The book contains hundreds of problems and examples. It is designed to enhance the reader's problem-solving abilities and understanding of the principles behind algorithm design.
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.
SmallTalk 80: The Language
Adele Goldberg - 1989
This book, a revision of Smalltalk-80: the Language and its Implementation, includes the latest developments and newest features of Smalltalk-80 Version 2.
C++: The Complete Reference
Herbert Schildt - 1989
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.Best-selling genius Herb Schildt covers everything from keywords, syntax, and libraries, to advanced features such as overloading, inheritance, virtual functions, namespaces, templates, and RTTI--plus, a complete description of the Standard Template Library (STL).
Communication and Concurrency
Robin Milner - 1989
The book provides an understanding of concurrency through a number of primitive ideas and illustrates how these ideas apply to hardware and software, to specification and implementation.
Mastering Turbo Assembler: With Disk
Tom Swan - 1989
Written by nationally known, best-selling author Tom Swan, this book provides a complete introduction to programming as well as thorough coverage of intermediate and advanced topics.-- Extensive coverage of the new features of the latest version of Borland Turbo Assembler-- Chapter summaries, tips, hints, and warnings highlight important information-- Disk includes all the source code from the book
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
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.
Elements of Functional Programming
Chris Reade - 1989
Standard ML is used for notation, but the examples provided can be easily adapted to other languages.
The News Book: An Introduction to the Network/Extensible Window System
James Gosling - 1989
It is oriented towards people who have a basic knowledge of programming and window systems who would like to understand more about window systems in general and NeWS in particular. A significant portion of the book is devoted to an overview and history of window systems. While there is enough detail here to allow readers to write simple NeWS applications, the NeWS Reference Manual [SUN87a] should be consulted for a more complete treatment. This book was written to refer to the NeWS 1. 1 product, available from Sun and also available from several non-Sun suppliers. Shortly after this book is published, Sun will be releasing the next version of NeW- the Xll/NeWS merged window system. Chapter 10 is dedicated to an overview of that product, but Xll/NeWS deserves a book of its own. All the code examples in this book have been tested on both NeWS and the Xll/NeWS merge. Should there be another edition of this book, we will discuss some of the new development being done in the user interface tool- kit area on NeWS. Significantly, the NeWS Development Environment (NDE) is now being developed at Sun; NDE promises to eclipse existing user interface toolkit designs and window programming environments.
Principles of Database and Knowledge-Base Systems Volume II: The New Technologies
Jeffrey D. Ullman - 1989
Recently discovered techniques for efficient implementation of logic languages is discussed, along with the design of some experimental knowledge-base systems. The "universal relation" model, for understanding queries posed in natural language or in very high-level languages, is also treated.