[comp.lang.pascal] Seeking Humanities Programming Texts

XBQ@PSUVM.BITNET (Ed Winograd) (10/01/87)

I'm looking for a good beginning programming text for my students
in Liberal Arts 482 at Penn State.  The course focuses on TEXT PROCESSING
rather than on number crunching and is designed for humanities majors
who have no previous programming experience.
     
I'm currently teaching my class PL/C, a somewhat stripped-down version
of PL/1.  However, since this language is generally available only on
IBM mainframe systems, it's not the optimal language to use.  Although
I know that Digital Research puts out a PL/1 for IBM PC's, it's very
expensive, and I have never seen ANY references to it (if anyone has
used it, what's it like?  Is it compatible with mainframe PL/1?).
     
I realize that SNOBOL and ICON are widely used for text processing,
but SNOBOL is so radically different from any other language that
I hesitate to use it (but am willing to be convinced otherwise, if
there's a good TEXT to go with it -- the Green Book is MUCH too
hard for beginners).  And I'm a little hesitant to use ICON, since
so many of the implementations seem to be public domain ones of
unknown quality and robustness.
     
The best language to teach seems to be Pascal, since it's a structured
language which is widely available, and not as dangerous as C for
beginning programmers.  But the lack of string primitives in ISO
Standard Pascal is a major problem.
     
So, my main question is if anyone knows of a Pascal text for
humanities programming that uses a version such as UCSD Pascal or Turbo
Pascal.  If so, I'd very much like to hear from you.  Otherwise,
I'm open to considering other languages if there's a GOOD text for them
that my beginners/humanities students could use.  The machines available
to me are an IBM mainframe using VM/CMS, IBM PC's, and Macintoshes.
     

ken@cs.rochester.edu (Ken Yap) (10/01/87)

This appeared in comp.lang.pascal so you Iconers should have a go
at disabusing this person's misconceptions.

In article <21261XBQ@PSUVM> XBQ@PSUVM.BITNET (Ed Winograd) writes:
|I'm looking for a good beginning programming text for my students
|in Liberal Arts 482 at Penn State.  The course focuses on TEXT PROCESSING
|rather than on number crunching and is designed for humanities majors
|who have no previous programming experience.
|     
|I'm currently teaching my class PL/C, a somewhat stripped-down version
|of PL/1.  However, since this language is generally available only on
|IBM mainframe systems, it's not the optimal language to use.  Although
|I know that Digital Research puts out a PL/1 for IBM PC's, it's very
|expensive, and I have never seen ANY references to it (if anyone has
|used it, what's it like?  Is it compatible with mainframe PL/1?).
|     
|I realize that SNOBOL and ICON are widely used for text processing,
|but SNOBOL is so radically different from any other language that
|I hesitate to use it (but am willing to be convinced otherwise, if
|there's a good TEXT to go with it -- the Green Book is MUCH too
|hard for beginners).  And I'm a little hesitant to use ICON, since
|so many of the implementations seem to be public domain ones of
|unknown quality and robustness.
|     
|The best language to teach seems to be Pascal, since it's a structured
|language which is widely available, and not as dangerous as C for
|beginning programmers.  But the lack of string primitives in ISO
|Standard Pascal is a major problem.
|     
|So, my main question is if anyone knows of a Pascal text for
|humanities programming that uses a version such as UCSD Pascal or Turbo
|Pascal.  If so, I'd very much like to hear from you.  Otherwise,
|I'm open to considering other languages if there's a GOOD text for them
|that my beginners/humanities students could use.  The machines available
|to me are an IBM mainframe using VM/CMS, IBM PC's, and Macintoshes.
|     

Icon of dubious quality and not robust? Nonsense. Most of the
implementations are of U of Arizona descent, and are written in C.
Works real well.  There are IBM PC and Mac versions. I don't know about
those implementations but I'm very happy with the Unix implementation.
I can prototype an application faster than in Pascal or C. And I don't
mean text processing only, I test out search algorithms with Icon.

	Ken