comp.lang.ada
 help / color / mirror / Atom feed
From: Craig Carey <research@ijs.co.nz>
Subject: Re: Why is Ada NOT a good choice for a beginner to programming?
Date: Sat, 21 Dec 2002 22:42:18 +1300
Date: 2002-12-21T22:42:18+13:00	[thread overview]
Message-ID: <a3780vg1spgka0ju21ojh13ont71fi7cos@4ax.com> (raw)
In-Reply-To: au0nld$b0$1@bunyip.cc.uq.edu.au



The message (Mr Wirght's) is unclear on how Pascal is better.

The language Pascal was given as an alternative. If a person used Pascal then
the program could later be ported over to Ada 95 using NewP2Ada, that is
available from here:

NewP2Ada: http://www.mysunrise.ch/users/gdm/gsoft.htm#p2ada

NewP2Ada got substantially improved in the last week. The program is based on
ayacc (an Ada Yacc) and now it can very effectively port the bodies of Pascal
programs out to Ada 95. I just ported 342 spec+body files of German software,
from Modula 2/3 out to Ada 95. That led to enhancements being made to NewP2Ada.

The message I reply to, seems to not specifically say what is wrong with Ada 95.

The webpage sports a nice pithy [terse and full of meaning or substance]
description of what coding in Ada 95 is really able to be like:

|   Ada: An army-green Mercedes-Benz staff car. Power steering, power brakes,
|   and automatic transmission are standard. No other colors or options are
|   available. If it's good enough for generals, it's good enough for you.

    From:  http://www.workjoke.com/projoke20.htm  ; More:

|   Java: All-terrain very slow vehicle. 

The page is basically not mentioning Ada 95.


On Sat, 21 Dec 2002 13:30:34 +1000, "David Wright" <davidw@uq.net.au> wrote:
...
>To this end, I obviously need to commit to a particular language programming
>environment (not necessarily a GUI development interface); yet there seem to
>be several hurdles to even this crucial initial step.  It seems that there
>are three essential threshold requirements, namely:
>

A beginner might expect to have a quality text editor that can put the cursor
onto each syntax error and allow them to be corrected rapidly.

Someone using ObjectAda was aiming to get the default GUI replaced with
Codewright (and if that can be used then Slickedit could too):

At 02\12\16 08:10 -0800 Monday, S.H. wrote to intel-objectada@sf.aonix.com:
| This is from intel-objectada. Please reply to the list rather than the sender.
...
| [...] To redirect both standard and error output:
| 
|       adacomp test.ada > err.txt 2>&1

With a quality text editor. the structural reserved words of Ada 95 can be
coloured a Military green.

>1) A free (preferably) downloadable programming environment that installs
>without fuss and instability

The implicitly presented question is imprecisely posed.

>2) Good online and hardcopy support (tutorials and textbooks) for a BEGINNER
>PROGRAMMER per se, not just beginners with that LANGUAGE

The Internet has a grab bag of Ada 95 documents. Whisking them down can
take up 0.5GB of disk space.

The rest was on frustration. A person in Switzerland have been honing up a
solution for that: complaints can be diverted to forums on Pascal, and later
the source code (source and boyd files) can be ported back to Ada 95 with
great ease.

Another block structured language is Algol 60: it has the rudiments of a
successful language, e.g. the ability to have nested procedures inside of
procedures. There is an Algol 60 to C compiler here: 
   http://www.gnu.org/software/marst/

to go even further back in time, there is the B/C/C++ languages.
In a document that one would hope would briefly detail the rationale, there
is none at all:

   http://cm.bell-labs.com/cm/cs/who/dmr/chist.html :

>The Development of the C Language* 
>Dennis M. Ritchie
>Bell Labs/Lucent Technologies
...
>BCPL, B and C differ syntactically in many details, but broadly
>they are similar. Programs consist of a sequence of global
>declarations and function (procedure) declarations. Procedures can
>be nested in BCPL, but may not refer to non-static objects defined
>in containing procedures. B and C avoid this restriction by
>imposing a more severe one: no nested procedures at all. Each of the
>languages (except for earliest versions of B) recognizes separate
>compilation
...
>C has become successful to an extent far surpassing any early
>expectations. 

Just like error messages of C compilers, the problems are maybe slight, but
finding out what they are is a problem.


G. A. Craig Carey







  parent reply	other threads:[~2002-12-21  9:42 UTC|newest]

Thread overview: 119+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-12-21  3:30 Why is Ada NOT a good choice for a beginner to programming? 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 [this message]
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 10:51 ` Why is Ada a good choice for an ambitious beginner to programming Wojtek Narczynski
2002-12-22 14:40   ` Bill Findlay
2002-12-22 15:08     ` Bill Findlay
2002-12-22 23:02       ` David Wright
2002-12-23  1:36         ` Bill Findlay
2002-12-23  2:13           ` David Wright
2002-12-23 14:40           ` Wes Groleau
2002-12-27 21:25             ` Randy Brukardt
2002-12-23 11:52     ` Wojtek Narczynski
2002-12-23 14:12       ` Bill Findlay
2002-12-23 20:15         ` Wojtek Narczynski
2002-12-24 19:29           ` Bill Findlay
2002-12-24 22:56             ` Wojtek Narczynski
2002-12-24 23:31               ` Bill Findlay
2002-12-24 23:36               ` Adrian Knoth
2002-12-25  8:23             ` Hyman Rosen
2002-12-27 17:27               ` Kevin Cline
2002-12-28  1:56                 ` Bill Findlay
2002-12-28  2:13                   ` Bill Findlay
2002-12-29  6:07                   ` Hyman Rosen
2002-12-23 20:52         ` Wojtek Narczynski
2002-12-23 20:07     ` chris.danx
2003-01-02 10:04     ` John McCabe
2003-01-02 21:32       ` Bill Findlay
2003-01-04 22:55         ` David Wright
2003-01-05  0:50           ` Bill Findlay
2003-01-05  2:18             ` David Wright
2003-01-05  3:57               ` John R. Strohm
2003-01-10  2:51                 ` Richard Riehle
2003-01-10  9:45                   ` David Wright
2003-01-10 10:59                     ` Richard Riehle
2003-01-11 17:47                     ` u.r. faust
2003-01-06  9:43               ` John McCabe
2003-01-06 10:05         ` John McCabe
2003-01-06 11:13           ` Bill Findlay
2003-01-10  2:58           ` Richard Riehle
2003-01-10  9:29             ` John McCabe
2002-12-21 11:57 ` Why is Ada NOT a good choice for a beginner to programming? 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
  -- strict thread matches above, loose matches on Subject: below --
2002-12-21 15:47 Alexandre E. Kopilovitch
2002-12-23 14:48 ` Wes Groleau
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
2003-01-10  8:35 Grein, Christoph
2003-01-10  9:26 ` Hyman Rosen
2003-01-13 16:49 ` Hyman Rosen
2003-01-13  6:13 Grein, Christoph
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox