home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.programming
- Path: sparky!uunet!panther!mothost!white!rtsg.mot.com!lido16!wiegand
- From: wiegand@rtsg.mot.com (Robert Wiegand)
- Subject: Re: first-year programming languages
- Message-ID: <wiegand.721948588@lido16>
- Sender: news@rtsg.mot.com
- Nntp-Posting-Host: lido16
- Reply-To: motcid!wiegand@uunet.uu.net
- Organization: Motorola Inc., Cellular Infrastructure Group
- References: <1992Nov9.152324.2715@jarvis.csri.toronto.edu> <wingo-111192171446@wingosmac.apple.com> <1992Nov13.171915.26423@cbnewsc.cb.att.com> <aelman.721693402@Xenon.Stanford.EDU>
- Distribution: na
- Date: Mon, 16 Nov 1992 21:16:28 GMT
- Lines: 41
-
- aelman@Xenon.Stanford.EDU (Adam Elman) writes:
-
- >bdewbank@cbnewsc.cb.att.com (bryan.d.ewbank) writes:
-
- >>The first language in a computer science should be a machine language or
- >>two. Perhaps a single-address machine, a double address machine, and
- >>something "unusual".
-
- [Stuff deleted}
-
- >I disagree strongly with this for two reasons:
- >One: Machine language is a _serious_ turn-off to people who aren't
- >already committed to computing. The assembly language class here is
- >known as one of the hardest classes in the CS major -- if it was the
- >first one, I think there would be very few people in Computer Science.
-
- [Stuff deleted]
-
- >I would agree that there is a good amount of debate on whether the
- >emphasis of a first-year class should be on the ideas of programming
- >structures, etc., (languages such as Pascal or C) or algorithms
- >(something like Scheme, Lisp, or ML). But I think that emphasizing
- >the bare-bones machine aspects would be crazy.
-
- >After all, we're not EE students. :-)
-
- I would agree that an assembly course is probably a bit much for a first
- course, but I do think it should be required at some point. I've had
- to deal with programmers who had no idea how the machine "really" works
- and found them to be at a disadvantage in a number of ways to other people
- with a more rounded background.
-
- How important this is would depend on exactly what type of applications
- you are writing. But I think many programmers at some time have to get
- down to the machine level so its good to know about.
-
- --
- ------------------------------------------------------------------------------
- Robert Wiegand - Motorola Inc.
- motcid!wiegand@uunet.uu.net uunet!motcid!wiegand
- Disclamer: I didn't do it - I was somewhere else at the time.
-