From: "Alexandre E. Kopilovitch" <aek@vib.usr.pu.ru>
Subject: Re: Why is Ada NOT a good choice for a beginner to programming?
Date: Sat, 21 Dec 2002 18:47:06 +0300 (MSK)
Date: 2002-12-21T18:47:06+03:00 [thread overview]
Message-ID: <mailman.1040485741.15118.comp.lang.ada@ada.eu.org> (raw)
"David Wright" <davidw@uq.net.au> wrote:
>As a young adult investigating learning programming as a hobby
>(self-teaching on PC, Windows 98), IО©╫ve been lurking for a while and have
>looked at some relevant Ada sites. My purpose is to gradually and thoroughly
>learn computing constructs and ultimately to apply same and see how far I
>can take this interest.
Well, if your aim is indeed "to gradually and thoroughly learn computing
constructs and ultimately to apply same" then you have very little choice:
you may choose either Ada 95 or SML. All other more or less popular languages
will significately deviate you from the aim.
> I'm not making a career of it... well not yet anyway.
That's good, because neither Ada nor SML are best boosters for a programmer's
career.
>there are three essential threshold requirements, namely:
>
>1) A free (preferably) downloadable programming environment that is installs
>without fuss and instability
For Ada 95 here is GNAT compiler, which fully satisfies this requirement.
>2) Good online and hardcopy support (tutorials and textbooks) for a BEGINNER
>PROGRAMMER per se, not just beginners with that LANGUAGE
For Ada 95 - no problem with that... although, as a beginner programmer you
should chose a proper textbook among available ones. Perhaps it should be
Michael Feldman's "Ada 95: Problem Solving and Program Design" (3rd edition).
>3) An online community that has a tradition of supporting such beginners to
>programming.
Well, in my personal opinion, Ada 95 is far best of all known programming
languages in this respect.
>BASIC and PASCAL very!! clearly fulfill these criteria and I am tempted to
>start with one of them.
Well, you may have a good start with them, but probably your whole way will
not be too long with such a choice -;)
>Specific Questions:
>1) Am I not giving Ada sufficient credit for being a suitable entry-level
>language for a BEGINNING PROGRAMMER?
Ada assumes that you understand your task *before* programming. For example,
if you decide to solve mathematical equation using Ada, you must know appropriate
mathematical theory beforehand. That is the main restriction imposed by Ada
- Ada do not encourage playing at the program level. So, you may be beginner
as *programmer*, but you should not be beginner in the problem area.
>2) Would you recommend that I immerse myself in either BASIC (QBasic) or
>PASCAL (Borland TP7) for a couple of years (yes, OK... forget BASIC ;D) and
>THEN springboard to Ada?
My answer is definitely NO.
>3) If you were to opt for Ada as an entry point, which particular dialect or
>environment would be the most user friendly from a set up and
>О©╫learning-the-fundamentalsО©╫ point of view.
There are no Ada dialects, all Ada implementations strive to follow the standard.
As for environments, I think you have little choice because you need free
compiler - and there are no (I think) free non-restricted compilers except
GNAT (Aonix has free version, but it is restricted in several respects...
although that may be not significant for a beginner). You may also look at
Janus/Ada (I think it isn't free, but inexpensive).
Alexander Kopilovitch aek@vib.usr.pu.ru
Saint-Petersburg
Russia
next reply other threads:[~2002-12-21 15:47 UTC|newest]
Thread overview: 82+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-12-21 15:47 Alexandre E. Kopilovitch [this message]
2002-12-23 14:48 ` Why is Ada NOT a good choice for a beginner to programming? Wes Groleau
-- strict thread matches above, loose matches on Subject: below --
2003-01-13 6:13 Grein, Christoph
2003-01-10 8:35 Grein, Christoph
2003-01-10 9:26 ` Hyman Rosen
2003-01-13 16:49 ` Hyman Rosen
2003-01-10 6:38 Grein, Christoph
2003-01-10 8:21 ` Hyman Rosen
2003-01-10 15:51 ` Kevin Cline
2003-01-10 19:00 ` Kevin Cline
2002-12-21 3:30 David Wright
2002-12-21 5:44 ` sk
2002-12-23 14:29 ` Wes Groleau
2002-12-23 17:36 ` sk
2002-12-23 18:24 ` David Wright
2002-12-23 19:16 ` sk
2002-12-23 19:48 ` David Wright
2002-12-23 21:33 ` Wes Groleau
2002-12-23 21:17 ` Robert A Duff
2002-12-24 19:22 ` faust
2002-12-24 0:46 ` Robert A Duff
2002-12-24 9:41 ` Pascal Obry
2002-12-25 4:43 ` faust
2002-12-27 17:54 ` Warren W. Gay VE3WWG
2003-01-02 13:50 ` Wes Groleau
2002-12-25 7:24 ` AG
2003-01-02 9:56 ` John McCabe
2003-01-02 13:47 ` Wes Groleau
2003-01-08 19:39 ` faust
2003-01-08 2:44 ` Jeffrey Creem
2003-01-08 18:54 ` Wes Groleau
2003-01-08 19:48 ` chris.danx
2003-01-08 21:59 ` Wes Groleau
2003-01-09 15:31 ` Georg Bauhaus
2003-01-10 3:26 ` Hyman Rosen
2003-01-10 22:58 ` Georg Bauhaus
2003-01-10 3:51 ` Kevin Cline
2003-01-10 13:29 ` Wes Groleau
2003-01-11 12:09 ` Richard Riehle
2003-01-11 18:13 ` Wes Groleau
2003-01-09 16:52 ` faust
2003-01-08 21:57 ` Vinzent Hoefler
2003-01-09 0:59 ` faust
2003-01-09 0:59 ` faust
2003-01-08 13:14 ` Ted Dennison
2003-01-08 17:41 ` Warren W. Gay VE3WWG
2003-01-09 16:40 ` faust
2003-01-08 21:58 ` Vinzent Hoefler
2002-12-23 21:30 ` Wes Groleau
2002-12-23 22:11 ` David Wright
2002-12-30 16:22 ` Mark
2002-12-24 0:50 ` Craig Carey
2002-12-29 14:44 ` Colin Paul Gloster
2002-12-21 8:39 ` arvids lemchens
2002-12-21 8:53 ` Gautier
2002-12-21 9:42 ` Craig Carey
2002-12-21 10:44 ` Dale Stanbrough
2002-12-21 15:47 ` Alfred Hilscher
2002-12-21 19:01 ` tmoran
2002-12-22 1:06 ` Robert C. Leif
2002-12-23 14:56 ` Wes Groleau
2002-12-23 11:05 ` Alfred Hilscher
2002-12-22 0:34 ` James S. Rogers
2002-12-23 11:11 ` Alfred Hilscher
2002-12-23 14:32 ` Wes Groleau
2002-12-23 19:54 ` tmoran
2002-12-21 11:57 ` David Marceau
2002-12-21 15:59 ` Alfred Hilscher
2002-12-21 17:48 ` Britt Snodgrass
2002-12-21 20:05 ` Peter Hend�n
2002-12-22 1:54 ` faust
2002-12-22 1:28 ` Hyman Rosen
2002-12-22 2:11 ` Larry Kilgallen
2002-12-22 22:49 ` faust
[not found] ` <u7m2ua.qk3.ln@beastie.ix.netcom.com>
2002-12-23 14:55 ` Wes Groleau
2002-12-24 14:01 ` W D Tate
2002-12-24 20:06 ` Rod Haper
2002-12-25 0:37 ` noone
2002-12-26 13:23 ` W D Tate
2002-12-26 20:37 ` David Starner
2002-12-27 14:02 ` W D Tate
2003-01-13 12:18 ` John English
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox