comp.lang.ada
 help / color / mirror / Atom feed
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




             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