home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c
- Path: sparky!uunet!clsi!mitch
- From: mitch@clsi.COM (Mitchell N. Perilstein)
- Subject: Re: Pascal as road to C (was Re: Newbie Wants Advice on C-Programming)
- In-Reply-To: malak@grebyn.com's message of Mon, 28 Dec 1992 04:57:07 GMT
- Message-ID: <MITCH.92Dec28105734@pollux.clsi>
- Sender: usenet@clsi.COM
- Organization: CAD Language Systems, Inc.
- References: <1992Dec24.172333.7339@grebyn.com> <1992Dec25.070024.15672@grebyn.com>
- <1992Dec27.031157.27179@mole-end.matawan.nj.us>
- <1992Dec28.045707.11191@grebyn.com>
- Date: 28 Dec 92 10:57:34
- Lines: 23
-
- Pascal is awful as a first language. In my experience teaching it to
- freshmen pure and applied science students, they spend a huge precentage
- of their time worrying about, memorizing, and getting pinched by TA's
- for SYNTAX. They're supposed to be getting concepts like stepwise
- refinement, algorithms, variables, etc...
-
- I feel MIT is doing the right thing by teaching freshmen a functional
- language with very little syntax: scheme. Here is all the syntax you
- need to get started. Everything is either
-
- an Atom: 1234 foo "bar"
- or a List: (himom 123 (foo "bar") 45 () xyz)
-
- There we go. The rest is semantics.
-
- Another reason is that if they've had a little trig, thinking
- functionally is already an established pattern: sin(sqrt(cos(pi))), etc.
-
- Thinking sequentially is a bad habit they can easily pick up later on.
-
- ---
- Mitchell N. Perilstein CAD Language Systems, Inc. 410-992-5700 x225
- Member, League for Programming Freedom. Mail lpf@uunet.uu.net for info.
-