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-06 03:13:19 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!news-hub.siol.net!newsfeed.wirehub.nl!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> <3e195055.2269693@news.demon.co.uk> Mime-version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit Date: Mon, 06 Jan 2003 11:13:17 GMT NNTP-Posting-Host: 80.195.52.70 X-Complaints-To: abuse@blueyonder.co.uk X-Trace: news-text.cableinet.net 1041851597 80.195.52.70 (Mon, 06 Jan 2003 11:13:17 GMT) NNTP-Posting-Date: Mon, 06 Jan 2003 11:13:17 GMT Organization: blueyonder (post doesn't reflect views of blueyonder) Xref: archiver1.google.com comp.lang.ada:32608 Date: 2003-01-06T11:13:17+00:00 List-Id: On 6/1/03 10:05, in article 3e195055.2269693@news.demon.co.uk, "John McCabe" wrote: > Having used Ada for so long now, it's quite funny going > back and seeing how different Pascal really is (and how limited the > early ISO standard Pascal was)! [...] Funnily enough, VAX Pascal had > many nice features that are essentially inherent in Ada - one in > particular I remember is being able to determine the size and limits > of arrays that have been passed in to a subprogram (this may be in > Turbo Pascal as well). Actually this feature was introduced by ISO (ex-BSI) standard Pascal. It was the sole piece of new language designed by the (excessively!) purist BSI group, and was included only because both Wirth and Hoare wanted it. >> Ada is easier for beginners than Pascal, because its syntax and semantics >> are much more consistent. > > I agree with this, but you definitely need to go for one of the books > written especially for teaching Ada *and* programming together. Norman > Cohen's book, "Ada as a second language", for example is not designed > to do that yet is (IMO) one of the best Ada books around. Ada comes > across as being such a large language that, without a good reference > guide to what you *need* to know, it could be very easy for a > beginning programmer to get lost in all the stuff you don't need to know. That's spot-on. >> It was interesting to stand in the lab and watch CS (Ada) and EE (Pascal) >> beginners working side by side. [...] > > Interesting, but not really a very good example of why Ada is better > than Pascal. It could easily just be a mindset issue - people > generally don't enter EE courses to learn (or advance their) > programming skills. I would bet that most of your CS students have > done significantly more computer programming than the EE students > prior to starting their university courses. Perhaps, but even if they have done programming at school it is not necessarily a help to them (8-). As I said in another reply: "... I don't want to make too much of this. Certainly there were other significant differences between the groups that accounted for much of the disparity, but I'm quite sure the EE group would have made better progress with the easier language (i.e. Ada). That's the irony." -- Bill-Findlay chez blue-yonder.co.uk ("-" => "")