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,b2d36a382ccbeb18 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!postnews.google.com!v26g2000prm.googlegroups.com!not-for-mail From: Ankur Sethi Newsgroups: comp.lang.ada Subject: Re: How Would a Hobbyist Learn Ada? Date: Sat, 24 May 2008 02:04:52 -0700 (PDT) Organization: http://groups.google.com Message-ID: <5337075c-aa9d-4c33-83b1-1835eb85c521@v26g2000prm.googlegroups.com> References: <2ee634c3-0dee-4f02-8b02-c4804efd068f@x19g2000prg.googlegroups.com> NNTP-Posting-Host: 122.162.126.177 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1211619892 23272 127.0.0.1 (24 May 2008 09:04:52 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 24 May 2008 09:04:52 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: v26g2000prm.googlegroups.com; posting-host=122.162.126.177; posting-account=QAwSSwoAAAAwHFelvh0fNr7fvLxlXkTX User-Agent: G2/1.0 X-HTTP-UserAgent: Opera/9.27 (X11; Linux i686; U; en),gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:318 Date: 2008-05-24T02:04:52-07:00 List-Id: Thanks for the pointers. I'm going off to read a Ada95 tutorial right now ... > I find a little bit clearer the "Annotated" version. Just found it. I must say it is much more readable. In fact, not much different from the Python reference. > Most important (at least for me): pick a problem and start > programming. I generally try my hand at online-judge-type problems when I learn a language. I did this for C, C++ and Python. I'll probably do the same for Ada, then move on to something complex. > I also would suggest taking a problem which requires multitasking. =A0If y= ou > ever wrote multitasking programs in C/C++, you will fall in love with Ada > at once... =A0Also, try the "generic" programming and experience the > difference with C++ templates... I'm afraid I'm not that advanced a programmer yet. I never got to understanding templates in C++, and nothing of that sort was ever required in Python. But I've decided to learn every bit of Ada I can. There must be at least one language I should master, and who knows, Ada might be it!