<--BACK

Data Structures And Program Design In Pascal (2nd Edition)

by Larry Nyhoff & Sanford Leestma

This book is designed to meet the objectives of the course CS2 as described in the Curriculum '84 recommendations of the ACM (Association of Computing Machinery). It emphasized the application of software engineering princaples to the design of structured algorithms and Pascal programs begun in our CS1 test: Pascal: Programming and Problem Solving. A large number of examples consisting of algorithms, complete programs, and sample runs illustrated the application of these basic principles, but does so in an expanded improved manner.


The topics in this book are as follows:
- Reverse Polish notation and generation of machine code
- Finite automata and lexical analysis
- Computational complexity of algorithms, illustrated by the analysis of standard searching and sorting algorithms
- A description of the software development process, including formal specifications and program validation and verification
- An introduction to correctness proofs and verification
- Simple system concepts such as input/output buffers, parameter-passing mechanisms, address translation, and memory management
- Indirect recursion and parsing
- Symmetric linked lists and large-integer arithmetic
- String processing and data encryption schemes (DES and public key)
- Random number generation and simulation
- Abstract Data Types
- Object-orientated programming

ISBN 0-02-369465-3