Best of
Programming

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.

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.

Programming in Mathematica


Roman E. Maeder - 1989
    In addition, it also discusses the software engineering issues of writing and using larger programs in Mathematica.

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

Born to Code in C


Herbert Schildt - 1989
    Born to Code in C covers interesting and timelyC programming aspects, while presenting extensive coding examples for each.

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).

Numerical Recipes in Pascal: The Art of Scientific Computing


William H. Press - 1989
    As with the diskette for the main text, the programs are supplied in source code for manipulation and incorporation by users into their own programs. Available for IBM/PC or compatible machines.

Power Graphics Programming


Michael Abrash - 1989
    Packed with programming techniques to help users optimize their use of graphics.

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.

Turbo Pascal: Programming and Problem Solving


Sanford Leestma - 1989
    

The Stable Marriage Problem: Structure and Algorithms


Dan Gusfield - 1989
    It covers the most recent structural and algorithmic work on stable matching problems, simplifies and unifies many earlier proofs, strengthens several earlier results, and presents new results and more efficient algorithms.The authors develop the structure of the set of stable matchings in the stable marriage problem in a more general and algebraic context than has been done previously; they discuss the problem's structure in terms of rings of sets, which allows many of the most useful features to be seen as features of a more general set of problems. The relationship between the structure of the stable marriage problem and the more general stable roommates problem is demonstrated, revealing many commonalities.The results the authors obtain provide an algorithmic response to the practical, and political, problems created by the asymmetry inherent in the Gale Shapley solutions, leading to alternative methods and better compromises than are provided by the Gale Shapley method. And, in contrast to Donald Knuth's earlier work which primarily focused on the application of mathematics to the analysis of algorithms, this book illustrates the productive and almost inseparable relationship between mathematical insight and the design of efficient algorithms.The Stable Marriage Problem is included in the Foundations of Computing Series, edited by Michael Garey and Albert Meyer.

Microsoft Mouse Programmer's Reference


Microsoft Corporation - 1989
    

Adaptive Pattern Recognition and Neural Networks


Yoh-Han Pao - 1989
    The first part provides a much-needed, current, and coherent view of pattern recognition. The author points to recent developments in several disciplines — artificial intelligence, cognitive science, computer engineering, neurobiology, philosophy, and psychology — and shows how these developments have advanced both the science and the technology of pattern recognition — and thereby advanced our understanding of human perception and cognition and our design of intelligent systems.The second part of the book shows how adaptive pattern-recognition systems can be implemented using neural networks — that is, networks of elemental processors interconnected like their biological models. Neural-net implementations of pattern-recognition algorithms provide important, practical advantages by allowing iterative procedures to be implemented rapidly. But beyond those more immediate benefits, the author shows how a neural-net perspective on pattern information processing can stimulate us to be creative in visualizing new approaches.In discussing algorithms, the book focuses on the generic issues involved and the insights provided to date— for example, how to deal with structures within patterns, with degrees of belief,, with the concept of time, and with the possibility of using adaptive pattern recognition for discovering simple solutions to some truly difficult problems. Students, researchers, and practitioners in engineering, robotics, and computer, behavioural, and biological sciences will all appreciate the broad and interdisciplinary perspective of this timely introduction to pattern recognition and neural-net computing.