home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.edu
- Path: sparky!uunet!wupost!zaphod.mps.ohio-state.edu!rpi!batcomputer!cornell!uw-beaver!pattis
- From: pattis@cs.washington.edu (Richard Pattis)
- Subject: Re: programming languages, education, unanswered questions, loose threads
- Message-ID: <1992Aug28.003249.2349@beaver.cs.washington.edu>
- Summary: Knocking Ada
- Sender: news@beaver.cs.washington.edu (USENET News System)
- Organization: Computer Science & Engineering, U. of Washington, Seattle
- References: <1992Aug26.170100.6270@iscsvax.uni.edu> <1992Aug27.164424.249@linus.mitre.org>
- Date: Fri, 28 Aug 92 00:32:49 GMT
- Lines: 33
-
- In article <1992Aug27.164424.249@linus.mitre.org> crawford@church.mitre.org (Randy Crawford) writes:
- >... Ada is too complex and few compilers are available/affordable on personal
- >computers.
-
- It isn't too complex for 1,500 introductory students/year at University of
- Washington to learn. And 50 or so other schools start with Ada also. Sure our
- students struggle - about the same amount as I saw them struggle with Pascal.
- We look at Ada as an improved and stardardized version of Pascal. In the first
- quarter, students learn to read/write packages, handle exceptions, and use
- unconstrained arrays, to name a few interesting Ada features. Oh, they actually
- use these features in programs too: like writing a portfolio manager that
- monitors simulated trends while buying and selling stocks. In the second
- quarter they learn to instantiate and write generic packages that export
- private types. This supplies them with a concrete way to implement, use, and
- reimplement ADTs.
-
- OK, enough cheerleading here. I'm not advocating anyone use Ada, but I also
- want to clear the record, at least from one school's perspective, about the
- complexity of Ada. Sure we don't teach many parts of Ada (tasking) but it
- doesn't get in the way. Our students write solutions to the same assignments
- we assigned when we taught Pascal, and do so with less effort.
-
- Our students buy Meridian and Alsys PC compilers; the former is available for
- $60 through a site license (regularly $89, I think). The latter is available
- to students for a little over a hundred dollars. There is a free DOS and Unix
- Ada interpreter from NYU. They are also creating a GNU product.
-
- Rich Pattis
- --
- ------------------------------------------------------------------------------
- Richard E. Pattis "Programming languages are like
- Department of Computer Science pizzas - they come in only "too"
- and Engineering sizes: too big and too small."
-