home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / programm / 3094 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  2.1 KB

  1. Xref: sparky comp.programming:3094 comp.lang.misc:3561 comp.edu:1887
  2. Newsgroups: comp.programming,comp.lang.misc,comp.edu
  3. Path: sparky!uunet!ukma!usenet.ins.cwru.edu!agate!linus!linus.mitre.org!boole.mitre.org!crawford
  4. From: crawford@boole.mitre.org (Randy Crawford)
  5. Subject: Re: first-year programming languages
  6. Message-ID: <1992Nov10.025941.9166@linus.mitre.org>
  7. Sender: news@linus.mitre.org (News Service)
  8. Nntp-Posting-Host: boole.mitre.org
  9. Organization: The MITRE Corporation, McLean, VA
  10. References: <1992Nov9.152324.2715@jarvis.csri.toronto.edu>
  11. Distribution: na
  12. Date: Tue, 10 Nov 1992 02:59:41 GMT
  13. Lines: 30
  14.  
  15. In article <1992Nov9.152324.2715@jarvis.csri.toronto.edu> kem@csri.toronto.edu (Kem Luther) writes:
  16. >
  17. >I work for a college  which is reviewing its first-year programming
  18. >environment for students who will become computer science majors.
  19. >The question came up:  what computer languages are used in the
  20. >first year programming courses in other colleges?  Anyone have  
  21. >some figures on this?
  22.  
  23. I think this was discussed in comp.edu about 3 months back.  As I recall,
  24. Penn, Columbia, Cornell and MIT all use Scheme as a first course PL followed
  25. by C or Pascal in the post-data structures courses.  In this month's CACM, 
  26. there's a discussion of the use of Ada as a first PL (a really rotten 1PL, 
  27. IMHO).
  28.  
  29. I'd probably choose scheme as a first course PL given its strengths in
  30. introducing powerful programming language concepts simply, and then Ada 
  31. (especially Ada 9X) for subsequent courses.  I like C++, but think it loses 
  32. out to Ada in that it is _very_ hard to learn, requires knowledge of C or 
  33. Pascal first, and is a rather impure OOP which allows immature programmers 
  34. too much latitude in programming sloppily.
  35.  
  36. (I've cross-posted this to comp.lang.misc and comp.edu to continue this thread
  37. elsewhere.  Comp.programming is supposed to be a forum for algorithms and the
  38. like.)
  39.  
  40. -- 
  41.  
  42. | Randy Crawford        crawford@mitre.org        The MITRE Corporation
  43. |                                                 7525 Colshire Dr., MS Z421
  44. | N=1 -> P=NP           703 883-7940              McLean, VA  22102
  45.