Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Turbo Pascal (3rd ed.)
Savitch W., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1992. Type: Book (9780805370331)
Date Reviewed: Jan 1 1994

Savitch’s seventh book on Pascal focuses on Borland’s Turbo Pascal version 6.0. Versions 5.0 and 5.5 are also addressed, and either could be used as the compiler for most of the exercises and examples. Notes are included throughout the book to warn users of version differences.

Introductory computer science students are the intended audience of this book. A chapter dependency chart demonstrates chapter interrelationships and gives the instructor a framework for curriculum development. Following the critical path will introduce the student to “Procedures and Parameters,” “Local Variables/Defined Functions,” “Branching Statements/Boolean Variables,” “Loop Statements,” “Pascal Units and Abstract Data Types,” “Arrays and String Procedures,” “Sets,” “Basic OOP,” and “Dynamic Objects.”

The text begins with a general overview of computer architectures, DOS, and the Turbo Integrated Development Environment (IDE). While this chapter seems more suited to a secondary school text, it is included as part of the core dependency chart.

Savitch presents concepts in small segments, with copious examples and dialogues. Each subsection includes self-test exercises, all of which are answered in an appendix at the end of the book. Subsections also include interactive exercises, which are intended for use by the course designer to reinforce students’ understanding. I have not seen the instructors’ guide, but the author states that solutions to most of the exercises are included in this guide. Program disks, solutions disks, a computerized test bank, and hardcopy test bank support materials are available to the course designer or instructor.

Many chapters also include case studies that evaluate complete programs, demonstrating concepts and program development and structure. The author tries to introduce structured design and object-oriented programming techniques. Summaries at the end of each chapter help consolidate the ideas and concepts presented. Special “Pitfall” sections present common mistakes made when using the concept that is being presented.

The physical appearance of the book is pleasing to the eye, although the pictures at the beginning of the book are blurry and do not add value to the material. Blue type is used to highlight paragraph content and subsection headers. The first page of each chapter is printed on a blue background, making chapter openings easy to find. Various fonts are used to separate code segments from explanatory text and reserved words from program text.

The text is divided into 17 chapters:

  • Introduction to Computers and the TURBO Environment

  • Introduction to Algorithms and Pascal

  • More Pascal and an Introduction to Software Engineering

  • Procedures and Top-down Design

  • Modularity, Functions, and Data Flow

  • Designing Programs that Make Choices

  • Design and Implementation of Loops

  • Units and Abstract Data Types

  • One-dimensional Arrays

  • Complex Array Algorithms and Complex Array Structures

  • Records and Other Data Structures

  • Files and Secondary Storage

  • Recursion

  • Numeric Computations and Random Number Generators

  • Sorting, Searching, and the Analysis of Algorithms

  • Pointers and Dynamic Data Structures

  • Object-oriented Programming

It also contains 11 appendices:
  • The goto and exit Statements

  • Syntax Diagrams for TURBO Pascal

  • Summary of DOS Commands

  • Version 6.0 Hot Keys

  • Summary of TURBO Editor Commands

  • The TURBO CRT Unit

  • TURBO Pascal Character Graphics

  • Some Common TURBO Pascal Compiler Directives

  • Versions 5.0 and 5.5 of the TURBO Environment

  • Versions 5.0 and 5.5 of the TURBO Debugger

  • ASCII Character Set

Also included are a minimal glossary and a comprehensive index.

The material presented in each chapter is sufficient for fairly easy understanding of the concepts presented. Chapters 4 through 17 should give a beginning student a firm grasp of programming style and the use of Pascal and the Turbo environment.

Finally, the book has a typical “TURBO Pascal Program Layout” on the frontispiece and a list of “TURBO Pascal Reserved Words” and a “Predefined Functions” quick reference on the inside back cover. This book is fairly valuable as a supplemental text, but it is better suited for independent study. Version 7.0 of Borland’s Turbo Pascal compiler is now shipping, and the curriculum designer should take this into account when designing a course.

Reviewer:  S. V. Hawkins Review #: CR115935
Bookmark and Share
 
Turbo Pascal (D.3.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Turbo Pascal": Date
Effective programming in TURBO Pascal
Pollack S. (ed), Brooks/Cole Publishing Co., Pacific Grove, CA, 1991. Type: Book (9780534152949)
Jun 1 1995
Programming in Borland Pascal
Palmer S., SYBEX Inc., Alameda, CA, 1993. Type: Book (9780782111514)
Jun 1 1995
Turbo Pascal (4th ed.)
Savitch W., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1993. Type: Book (9780805304183)
Jun 1 1995
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy