comp.lang.ada
 help / color / mirror / Atom feed
From: "Nick Roberts" <nick.roberts@acm.org>
Subject: Re: Learning Ada83
Date: Fri, 03 Sep 2004 00:13:29 +0100
Date: 2004-09-03T00:13:29+01:00	[thread overview]
Message-ID: <opsdp2srmvp4pfvb@bram-2> (raw)
In-Reply-To: ecf9a1d1.0409020623.1ed8845a@posting.google.com

On 2 Sep 2004 07:23:25 -0700, Jim Gurtner <jgurtner@mindspring.com> wrote:

> I am a Computer Engineering student and am teaching myself Ada95
> using the book "Ada 95: The Craft of Object-Oriented Programming"
> by John English.
>
> I would like to be able to get a job in the defense industry when
> I graduate.  Should I get a book on Ada83 and study it also?  Or
> does studying Ada95 make one automatically fluent in Ada83?

Ada 95 is nearly a true superset of Ada 83, so I think studying Ada
95 will enable you to understand Ada 83 programs well enough. I
doubt that there will be much origination of new software in Ada 83
in any shop anywhere nowadays.

You would probably find it instructive to look at the Ada 83
reference manual. The Ada Information Clearinghouse, at:

    http://www.adaic.org/

has an online copy of the ARM 83 (under the Ada Standards menu).

One significant point about the difference between Adas 83 and 95
is that the really object-oriented features were added in Ada 95.
However, Ada 83 did have packages and generics. It even had type
derivation (but not extension, so it wasn't very useful).

Actually, although learning Ada 95 is a very good idea for several
reasons, you ought to be advised (if you have not already) to learn
some other languages, at least to a basic level. Probably C and one
assembly language (not in detail) would be useful. Probably C++
would also be helpful (again, not necessarily in detail). Possibly
Java (but I'm not sure). Learning a little about some functional
language would also probably be enlightening to you, as would a
little knowledge of typical (relational) database systems.

Best of luck!

-- 
Nick Roberts



  parent reply	other threads:[~2004-09-02 23:13 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-09-02 14:23 Learning Ada83 Jim Gurtner
2004-09-02 14:55 ` Martin Dowie
2004-09-02 23:13 ` Nick Roberts [this message]
2004-09-03 15:38   ` Kevin Cline
2004-09-03 16:42     ` Marius Amado Alves
2004-09-03 17:57       ` Advanced scripting languages (was: Learning Ada83) Björn Persson
2004-09-03 23:47         ` Randy Brukardt
2004-09-05  3:28           ` Kevin Cline
2004-09-08  0:07             ` Randy Brukardt
2004-09-08 13:38               ` Ken O. Burtch
2004-09-06  2:42 ` Learning Ada83 Jim Gurtner
replies disabled

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