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.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,fef3ad775ef4b0b7 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!t41g2000hsc.googlegroups.com!not-for-mail From: amado.alves@gmail.com Newsgroups: comp.lang.ada Subject: Re: Ada for 1st year students Date: Sat, 11 Oct 2008 06:46:36 -0700 (PDT) Organization: http://groups.google.com Message-ID: <606df221-6074-4732-b5e7-de74700b3e9a@t41g2000hsc.googlegroups.com> References: <60e0c5f0-1e17-4add-b21e-b1ef622d5233@v13g2000pro.googlegroups.com> <6gj2s5-0f9.ln1@newserver.thecreems.com> <543356bc-7862-45d2-9004-dfef69deab26@79g2000hsk.googlegroups.com> <3m65s5-33u.ln1@newserver.thecreems.com> NNTP-Posting-Host: 89.214.183.44 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1223732796 7855 127.0.0.1 (11 Oct 2008 13:46:36 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 11 Oct 2008 13:46:36 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: t41g2000hsc.googlegroups.com; posting-host=89.214.183.44; posting-account=3cDqWgoAAAAZXc8D3pDqwa77IryJ2nnY User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; .NET CLR 1.1.4322),gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:2324 Date: 2008-10-11T06:46:36-07:00 List-Id: On 11 Out, 01:15, Jeffrey Creem wrote: > Too OO is an interesting topic. It is a fascinating topic :-) I've ruled out Java immediatly when I saw that a nice imperative algorithm must start with package public class ... or whatever ---nothing to do with the logic of the algorithm. By the same token I exclude full OO with Ada type What_Type is abstract tagged null record with private... or whatever. OO is many things. Information hiding I teach soon in the course. But that existed before OO. Like reuse. OO maybe the right idiom for full fledge event driven GUIs, Gtk, Qt, all seem to be highly OO. For this first course I envisage limited imperative things like Get_Text_1 --- waits for text input on textbox 1 (waits that user presses Commit).