From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3885b7fd66a1db28 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-01-09 18:42:38 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!arclight.uoregon.edu!wn14feed!worldnet.att.net!207.217.77.102!newsfeed2.earthlink.net!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!stamper.news.atl.earthlink.net!harp.news.atl.earthlink.net!not-for-mail From: Richard Riehle Newsgroups: comp.lang.ada Subject: Re: Why is Ada a good choice for an ambitious beginner to programming Date: Thu, 09 Jan 2003 18:51:39 -0800 Organization: AdaWorks Software Engineering Message-ID: <3E1E353A.3EC76758@adaworks.com> References: <5ad0dd8a.0212210251.63b87aba@posting.google.com> <3e140e05.3654845@news.demon.co.uk> Reply-To: richard@adaworks.com NNTP-Posting-Host: 41.b2.49.31 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Server-Date: 10 Jan 2003 02:42:41 GMT X-Mailer: Mozilla 4.7 [en] (Win98; I) X-Accept-Language: en Xref: archiver1.google.com comp.lang.ada:32849 Date: 2003-01-10T02:42:41+00:00 List-Id: "John R. Strohm" wrote: > MIT uses Scheme in the first-semester freshman programming course. See > "Structure and Interpretation of Computer Programs", by Abelson and Sussman. UC Cal at Berkeley was doing the same for a while. Have not checked recently to see if they still are. The important idea here is that any respectable computer science program should ensure that students understand both imperative and functional programming. Scheme, Haskell, ML, or some other functional language will do just fine for the functional language. Ada is probably a good choice for the imperative language. Even so, every computer science program should have a class in comparative programming languages so students get a strong whiff of Smalltalk, Ada, LISP, C++, Eiffel, and various other languages. Richard Riehle