Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
MODULA-2: a seafarer’s guide and shipyard manual
Joyce E., Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1985. Type: Book (9789780201115871)
Date Reviewed: Jul 1 1986

MODULA-2 is a compiled, high-level, structured, and strongly typed programming language that shares its parentage with PASCAL (Niklaus Wirth). This book is a reasonably priced paperback book of 270 pages, that is intended to:

  • (1) Introduce MODULA-2 to programmers who know little or nothing of PASCAL.

  • (2) Introduce MODULA-2 to experienced PASCAL programmers.

The book succeeds admirably on the first option, but will leave the experienced PASCAL programmer shaking his head, wondering why he bothered. The experienced programmer is advised to begin at Chapter 7, which is not very meaty at all (five pages later, the appendices begin).

The author does not state that the book would be suitable for a course textbook, and I agree with this omission. Although there are problems at the end of the chapters, which the author has graded [L=leisure, M=moderate, D=difficult, S=strenuous], there are few, and I suggest a revised scheme [S=simple, R=ridiculous]. For example, we have

“which are valid strings? . . .” [S (my rating)]

and

(paraphrased) “How is MODULA-2 similar to ADA? How does it differ?” [R (my rating)]

These two are found at the end of Chapter 1, no less]

The book proceeds from the basics (INTEGER, CARDINAL, REAL numbers, etc., IF, CASE constructs), through Procedures, Recursion, exotic user-defined data types, etc., in the first five chapters (two-thirds of the book). It appears to be a satisfactory introduction, nicely layed out, broad enough but not thorough, and very readable (a lighthearted, humorous delivery).

But this is not an advanced work, nor a useful reference tool for an advanced programmer. Recursion, low-level facilities, and coroutines are all given short shrift.

In summary, this is a humorous and enlightening introduction to MODULA-2 for programmers unfamiliar with PASCAL. If you have a personal computer, and have or would like to acquire a MODULA-2 compiler to save you from the inevitable brain damage that occurs to people who program in BASIC beyond the age of puberty, then this would be a useful, readable, and enjoyable book. It is not, however, very suitable for coursework. It is of lighter weight than other MODULA-2 books I have seen and/or reviewed. The exercises are minimal and quite uneven. The meatier, weightier topics are underrepresented, and it is not an advanced book, nor a useful reference work.

Reviewer:  Robert J. Baker Review #: CR110266
Bookmark and Share
 
Modula-2 (D.3.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Modula-2": Date
Abstract data types and Modula-2
Mitchell R., Prentice Hall International (UK) Ltd., Hertfordshire, UK, 1992. Type: Book (9780130060815)
Mar 1 1994
MODULA-2 for PASCAL programmers
Gleaves R., Springer-Verlag New York, Inc., New York, NY, 1984. Type: Book (9789780387960517)
May 1 1985
A second course in computer science with Modula-2
McCracken D., Salmon W. (ed), John Wiley & Sons, Inc., New York, NY, 1987. Type: Book (9789780471631118)
Jun 1 1988
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, Inc.®
Terms of Use
| Privacy Policy