comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Considering taking an ADA course at uni
Date: Sat, 26 Jun 2004 09:55:03 +0200
Date: 2004-06-26T09:55:03+02:00	[thread overview]
Message-ID: <pan.2004.06.26.07.22.15.186781@dmitry-kazakov.de> (raw)
In-Reply-To: 57e2fa45142078b5f24fed4f75996ae0@news.teranews.com

On Sat, 26 Jun 2004 01:31:54 +0000, Zork wrote:

> Hi, im currently enrolled in a masters and noticed a "software engineering
> and ADA" course available this coming semester. I actually didnt know
> anything about ada up until a day ago when I noticed this course on offer. I
> have previous experience in c++, fortran, and java. I am intending on doing
> a project/thesis later on into the course on genetic algorithms. Would
> anyone recommend this ada course? Is ada really that good? Will it help me
> become a better programmer? (i know these are very general questions). The
> course description is as follows:
> 
> ------------
> This course introduces the programming language ADA. Advanced functions and
> procedures. Parameter passing in, out, in out. Problem solving through
> modularisation. ADA packages. The concept of information hiding. Top-down
> and bottom-up development and testing. Private declarations. Problem solving
> by abstraction. Private data types and user-defined operations. Problem
> solving in real-time systems, tasks, inter-task communication, task
> synchronisation. Assumed Knowledge: ACSC704 Introduction to Programming or
> equivalent.

The above looks a bit old-fashioned (Ada 83?). There are some very
important features of Ada left:

1. OO, tagged types, class-wide types, primitive operations, class-wide
ones. Ada's approach is quite different to C++, and more advanced, IMHO.

2. genericity, known in C++ as templates.

3. protected objects (a complementary to task rendevous view on
synchronization).

4. various numeric types

--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2004-06-26  7:55 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-26  1:31 Considering taking an ADA course at uni Zork
2004-06-26  7:55 ` Dmitry A. Kazakov [this message]
2004-06-26  8:42 ` Wojtek Narczynski
2004-06-27  8:27   ` Mark Lorenzen
2004-06-27 19:39     ` Zork
replies disabled

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