comp.lang.ada
 help / color / mirror / Atom feed
From: cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland.
Subject: Re: Pascal or C as a first lang
Date: 9 Sep 93 23:38:46 GMT	[thread overview]
Message-ID: <CD41oM.1Ln@irvine.com> (raw)

In article <9309081805.AA27680@ajpo.sei.cmu.edu> 
JD3GTRCW.TRANSCOM@transcom.safb.af.mil (CONROY WILLIAM F) writes:

>   In article <1993Sep08.003727.36807@source.asset.com> 
>   tannend@source.asset.com (David Tannen) writes:
>
>      Since this thread won't go away, I thought I would throw
>      out some information from a recent Dr. Dobbs Journal (DDJ#203).
>
>      ------------------------------------------------------------------
>
>      Wirth:  "He refrained from criticizing C, however, until the 
>      closing panel, where he said that 'hacking is in' and claimed,
>      that 'most programmers enjoy working by trial and error.'  
>      Looking at Ritchie, who was sitting next to him, Wirth continued:
>      'The most important promoter of this trend:  C.'  He said that
>      languages such as C are useful for bootstrapping software onto
>      a new machine, but their use should be only 'temporary'."
>
>      "Ritchie, ..., noted that Wirth's points were 'well-taken' and
>      acknowledged that 'it is possible to use C in a better way than
>      people do.'"
>
>      "In his earlier talk on C, Richie actually said good things about
>      Pascal, even admitting that Pascal is 'elegant'."
>
>      "What should students learn as a first programming language?  
>      Many colleges are beginning to teach C as a first language.  Ritchie
>      didn't endorse this trend.  Any approach tat tends to produce 
>      dependence on a particular language is bad, he said, suggesting that
>      Scheme might be a good choice.  ... Wirth asked 'Are you teaching
>      a skill or [providing] general education?'  In the former case,
>      he recommended Ada; in the latter, he advised using 'a simpler
>      language' - but not C.  'I view the landslide of C use in education
>      as rather a calamity,' he said."
>
>   I hate to offend the masters, but I have to wonder what world they are
>   living in. Ada? Who uses Ada? The question of which language is better
>   for programming in is not really as important as which language is
>   more commonly used. No college grad is going to get a job programming
>   in Ada (or at least very few are). But C is everywhere. Furthermore,
>   who has access to an Ada compiler? You can get free C compilers (or
>   damn cheap ones) for any machine. So which is going to be more useful
>   to a college student? Which is going to be more useful to someone
>   looking for a job? Obviously C!

Uh, you're missing the point.  The quotes you included aren't about
"which language is better for programming in", they're about "which
language is best as a *first* language".  And the one they're most
likely to be using in the real world is not necessarily the one they
should be learning first.  Beginning programmers don't even grasp
basic programming comments that have become second nature to us
veterans, and I think C would be just too scary for people who know
virtually nothing about programming.  (Perhaps Mike Feldman or someone
else with teaching experience can confirm or deny this.)

Pascal was designed as a teaching language, which I think makes it a
good choice as a first language.  Ada looks a lot like Pascal, so it
should be about as good.  Also, I believe both languages tend to
enforce good programming practices more than C does, which is a
definite plus for someone who's just learning.

                                -- Adam

             reply	other threads:[~1993-09-09 23:38 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-09-09 23:38 cis.ohio-state.edu!magnus.acs.ohio-state.edu!usenet.ins.cwru.edu!howland. [this message]
  -- strict thread matches above, loose matches on Subject: below --
1993-09-14 16:26 Pascal or C as a first lang Tom Quiggle
1993-09-13 13:40 david.c.willett
1993-09-13 13:34 david.c.willett
1993-09-12 22:06 Michael Feldman
1993-09-12 12:05 Robert Dewar
1993-09-11  3:49 Michael Feldman
1993-09-11  3:26 Michael Feldman
1993-09-10 16:03 pacbell.com!att-out!cbnewsh!cbnewse!cbnewsd!cbnewsc!cbfsb!cbnews!cbnewst!
1993-09-10  0:58 Michael Feldman
1993-09-09 23:18 Tim Barrios
1993-09-09 23:05 Robert Kitzberger
1993-09-08 12:56 CONROY WILLIAM F
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox