home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
TURBOM2
/
M2GUIDE.NZT
/
M2GUIDE.NOT
Wrap
Text File
|
2000-06-30
|
6KB
|
121 lines
The Turbo Modula-2 User's Guide
===============================
Some Notes and Comments
Glenn Brooke 12/29/86
Disclaimer 1 : I have no commercial or monetary interests in
Borland International or Echelon Inc. These are strictly
personal notes and comments, constituting one individual's
perspective.
Disclaimer 2 : I have only used Turbo Modula-2 for a short while.
I will therefore limit my comments to the Guide.
**** General impression : THIS IS AN EXCELLENT MANUAL! ****
PHYSICAL FORM
=============
The Guide is a quality paperbound publication, quite sturdy.
It should hold up well to programmer abuse. This is a big
manual; there are 544 pages of dense print. I doubt anyone will
complain about lack of information here! It would be terrific if
the guide laid flat, since part of it serves as a reference Guide
for the libraries and will be in regular use beside the keyboard,
but my magazine holder works just fine. Some weak-eyes folks may
wish for larger type, too, particularly in dim light. The
layout itself is readable and well organized. The detailed table
of contents, list of tables and figures, and index are a delight
to use.
OVERVIEW OF CONTENTS
====================
There are four areas to the Guide: an introduction, the
module library, a reference section, and appendices. There are
twelve chapters covering startup and configuration, Modula-2
language structure, elements, and basic programming strategy,
more advanced topics (such as system-specific details,
extensions, low-level facilities), use of the
editor/compiler/linker shell and utilities, complete discussion
of the library modules (14 modules, over 100 procedures), and the
extensive (280 pages!) look-up reference section of every
language feature, extension, and procedure in the Turbo Modula-2
implementation. Six appendices cover the differences between
Modula-2 and Pascal, detailed installations instructions,
compiler directives, error messages/definitions/diagnosis (quite
well done!), BNF syntax diagrams, and special features of the
SB180-specific compiler.
This is a lot of information! I'm certain that most of the
programmer's questions will be answered by a simple check of the
manual. This Guide beats those packaged with the FTL and
Logitech implementations hands down, in my opinion.
QUALITY OF WRITING
==================
Ok, so there is a lot of information. Is it organized and
presented in a clear, readable, usable fashion? That's the true
test of a manual, isn't it?
I had absolutely no trouble following the installation
instructions and compiling the sample programs provided, using
the information in chapter 1 ("Getting Started"). As a further
test, however, I let Cathy, my fiance, do the same thing from
scratch, using only the manual. Cathy is an intelligent but
computer-naive user. She got it perfectly the first time.
The Guide has a wonderful tone, talking with the user as an
intelligent person with real questions. There are many
suggestions for using the compiler options, for instance, and
better yet, explanations of why errors may occur and different
methods to circumvent them. Not hand-holding, insulting
descriptions, but friendly explanations. I found this quite
refreshing after reading several insulting (even worse, useless
or just plain wrong) manuals over the past years.
Anyone seriously interested in learning about Turbo Modula-2
will have little trouble with this Guide. You won't have to be
an expert programmer to dig out the information, you won't have
to wade through insulting prose, and above all you won't have
(many) unanswered questions.
USER'S GUIDE AND USING TURBO MODULA-2
=====================================
I can honestly tell you that you must have the Guide to make
full use of the compiler/editor/linker system. You can hardly
imagine the wealth of information about the libraries (which you
must know before you can really use them in programs), compiler
and linking options, and extensions to standard (Wirth-defined)
Modula-2 that you will never discover without the Guide. I am
glad for this; it should severely curtail pirating, ensuring that
Echelon and Borland receive their just rewards.
I hope that no one examines the compiler without the Guide
and proceeds to make reviews, because you might as well buy a car
based upon the brochure's description of the ride. Get the whole
picture; get the Guide.
This means, of course, that you will be using the Guide
quite a bit, at least initially. That's fine. You would do that
with any new implementation of any language, and for once you
have a Guide worth taking along on your adventures!
LEARNING MODULA-2 FROM THE GUIDE
================================
The Guide makes a good effort to teach Modula-2 principles
and practice. If you already know even a little Modula-2, the
Guide will be sufficient to bring you up to speed. If you are
familiar with Pascal, the Guide will almost certainly contain
enough information for you to learn Modula-2 (see the excellent
comparison of Pascal and Modula-2 in Appendix A). If you are
comfortable with another structured high level language (like C),
the Guide will be an excellent start to learning Modula-2,
although you may want to study other introductions to Modula-2.
If you are new to programming in structured high level languages,
I would seriously advise you to read other introductory books on
Modula-2 in addition to the Guide; the Guide does not contain an
extensive tutorial that would be helpful to real novices.
SUMMATION
=========
The User's Guide is excellent. Turbo Modula-2 (by all
accounts so far) is excellent. Get it! No point in saying more.