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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham 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-02 13:32:27 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!proxad.net!proxad.net!news-hub.cableinet.net!blueyonder!internal-news-hub.cableinet.net!news-text.cableinet.net.POSTED!53ab2750!not-for-mail User-Agent: Microsoft-Entourage/10.1.1.2418 Subject: Re: Why is Ada a good choice for an ambitious beginner to programming From: Bill Findlay Newsgroups: comp.lang.ada Message-ID: References: <5ad0dd8a.0212210251.63b87aba@posting.google.com> <3e140e05.3654845@news.demon.co.uk> Mime-version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit Date: Thu, 02 Jan 2003 21:32:26 GMT NNTP-Posting-Host: 80.195.52.70 X-Complaints-To: abuse@blueyonder.co.uk X-Trace: news-text.cableinet.net 1041543146 80.195.52.70 (Thu, 02 Jan 2003 21:32:26 GMT) NNTP-Posting-Date: Thu, 02 Jan 2003 21:32:26 GMT Organization: blueyonder (post doesn't reflect views of blueyonder) Xref: archiver1.google.com comp.lang.ada:32460 Date: 2003-01-02T21:32:26+00:00 List-Id: On 2/1/03 10:04, in article 3e140e05.3654845@news.demon.co.uk, "John McCabe" wrote: > On Sun, 22 Dec 2002 14:40:45 +0000, Bill Findlay > wrote: >> 400 not-especially-endowed-with-genius CS1 students have >> learned to program using Ada 95 at Glasgow University >> every year since 1996. > > Coming from the (presumably) the bloke who co-wrote one of the > definitive Pascal manuals of the late '70s, early '80s, I would C'est moi. (Blushes.) > suggest this is quite an endorsement for Ada over Pascal. Ada is easier for beginners than Pascal, because its syntax and semantics are much more consistent. In fact, it's just a better language, full stop. The Hoare/Dijkstra barb about Pascal being an improvement on its successors is nonsense. Hoare's list (in "The Emperor's Old Clothes") of the supposed advantages of Pascal can be seen, in retrospect, as a catalogue of the reasons for Pascal's demise. > For what it's worth, I was taught Pascal at Glasgow University in > around 1983 (as part of an Electronics Engineering degree). It took ten years for EE to switch from FORTRAN to Pascal. Fifteen years further on, when CS adopted Ada 95, they tried to take EE with them, but without success. AFAIK they are still stuck with Pascal. (In fairness to EE, they did see through C, and did not want it taught to their beginners.) It was interesting to stand in the lab and watch CS (Ada) and EE (Pascal) beginners working side by side. One day, about week 6 of term, the CS students (using GNAT and AdaGraph) had nearly all successfully written a program that animated balls bouncing around in a box. The EE students (using Turbo) were nearly all grappling unsuccessfully with a trivial text-oriented read-process-output loop. -- Bill-Findlay chez blue-yonder.co.uk ("-" => "")