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: 2002-12-22 18:20:23 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!arclight.uoregon.edu!enews.sgi.com!news.xtra.co.nz!news.mel.connect.com.au!news.syd.connect.com.au!news.bri.connect.com.au!bunyip.cc.uq.edu.au!not-for-mail From: "David Wright" Newsgroups: comp.lang.ada Subject: Re: Why is Ada a good choice for an ambitious beginner to programming Date: Mon, 23 Dec 2002 12:13:05 +1000 Organization: University of Queensland Message-ID: References: <5ad0dd8a.0212210251.63b87aba@posting.google.com> NNTP-Posting-Host: d-236-213.stlucia.uq.net.au X-Trace: bunyip.cc.uq.edu.au 1040610022 6977 203.101.236.213 (23 Dec 2002 02:20:22 GMT) X-Complaints-To: news@uq.edu.au NNTP-Posting-Date: 23 Dec 2002 02:20:22 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Xref: archiver1.google.com comp.lang.ada:32214 Date: 2002-12-23T02:20:22+00:00 List-Id: "Bill Findlay" wrote in message news:BA2C190E.15E6%yaldnifw@blueyonder.co.uk... > On 22/12/02 23:02, in article au5gnq$f3f$1@bunyip.cc.uq.edu.au, "David > Wright" wrote: > > > > > "Bill Findlay" wrote > > >> > >> Actually, if the interest is in learning to program, > >> rather than learning to use a specific toolset, > >> then neither IDEs nor debuggers are necessary, > >> or even particularly useful to a beginner. > >> > > > > Hi Bill, > > > > Of all the extremely useful advice to date (thanks everyone!) this concise > > remark reached out and grabbed me by the throat! If by this you are > > suggesting that 'programming' should mean more than the ability to know and > > use the elements of 'a' language and an IDE, but rather should subsume a > > thorough understanding the central abstractions or constructs (e.g., > > looping, arrays, recursion, pointers etc) > > That is the valid subject matter of beginners' programming courses. > > > which characterise the various > > language 'genres' (e.g., logical, imperative, functional, object oriented > > etc), then we are very much on the same wave length. > > Well, I don't want to dampen your enthusiasm, > but perhaps you read rather more into my posting than I intended. > > Indeed I did! I think in Lit Theory 101 they call this an instance of the reader bringing as much (if not more) to the text as the author. My neurons must have been siezed by a post-modern virus. Thank you for the lucid clarification, however. It's sometimes a good idea to think about HOW to approach a domain rather than just focus on the WHAT that needs to be osmosed. I also appreciated the remarks about Ada being a supportive language, the commentry about debugging and the habit of debugging by critically reading code. I will pursue the text references. Thanks again for your thought provoking (to say the least!) post. David Wright