home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / edu / 1384 < prev    next >
Encoding:
Text File  |  1992-08-27  |  2.5 KB  |  46 lines

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