Article View: comp.lang.misc
Article #1150Re: introductory language (meaningfull?)
From: David Collier-Brown
Date: Mon, 09 Apr 1990 12:36
Date: Mon, 09 Apr 1990 12:36
27 lines
1729 bytes
1729 bytes
I wonder if people are forgetting a cardinal rule of programming:
to write **into** a language, instead of **in** it.
It was beaten into my recalcitrant brain in the punch-card era
at Windsor, and I noted later that it was alive and well in introductory
computer science at Waterloo and UofToronto, so I'm surprised that it hasn't
surfaced in this forum for a long time (:-)).
I claim the first language is important, but not critical if one
teaches the students to think in terms of simple, representable
constructs. The language then used should contain the constructs,
and should have good diagnostics. Bad error messages are worse
that bad languages, IMHO!
If one has to use C or PL/C or FORTRAN, one had best work on course
content **carefully**, and pick a good compiler[1]. UofT has one of
the better home-made languages, which comes in graduated subsets: this
make it easier to get away with a bad course outline (:-}).
--dave (at Ork, a competing university) c-b
[1] I recommend RedC, a **good** student compiler.
--
David Collier-Brown, | davecb@Nexus.YorkU.CA, ...!yunexus!davecb or
72 Abitibi Ave., | {toronto area...}lethe!dave
Willowdale, Ontario, | "And the next 8 man-months came up like
CANADA. 416-223-8968 | thunder across the bay" --david kipling
Technical Details
Message-ID:
<9784@yunexus.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!torsqnt!lethe!yunexus!davecbReferences:
<7300008@ux1.cso.uiuc.edu> <1990Apr5.000825.20643@usenet.ins.cwru.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!torsqnt!lethe!yunexus!davecb From: davecb@yunexus.UUCP (David Collier-Brown) Newsgroups: comp.lang.misc Subject: Re: introductory language (meaningfull?) Message-ID: <9784@yunexus.UUCP> Date: 9 Apr 90 12:36:57 GMT References: <7300008@ux1.cso.uiuc.edu> <1990Apr5.000825.20643@usenet.ins.cwru.edu> Organization: York U. Computing Services Lines: 27