comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <sb463ba@l1-hrz.uni-duisburg.de>
Subject: Re: Ada2005
Date: Thu, 13 Dec 2001 18:13:31 +0000 (UTC)
Date: 2001-12-13T18:13:31+00:00	[thread overview]
Message-ID: <9var4b$kfj$1@a1-hrz.uni-duisburg.de> (raw)
In-Reply-To: 3C1754BA.C4560423@informatik.uni-jena.de

Carsten Freining <freining@informatik.uni-jena.de> wrote:
 
: Best example is the object oriented part, because it is not possible to have
: constants as components.

Others have hinted to non-defaulted record dicriminants,
and to constants declared in the same scope as the components.


:  We went through the rational and compared the stuff
: there with the Standard and we found many things, where ada 95 has been
: behind all other techniques right from the start.

Well, thats an incomplete statement at best.
? := {T| t is a technique}
I guess you are referring to a "principle" where one class
"is" one source file, like in Eiffel or Java with its ubiquitous
singletons? :-)

: Since I work at the university, teaching students about programming
: languages, I have to state, that it is not possible, to use the standard in
: education.

Now, you say "about programming languages". Does that mean
concepts of programming languages or concepts of programming?
Of course you cannot in general use an ISO standard for teaching
programming, or whatever. I guess you have not been considering
this, have you?  ISO standards are highly specialized
technical documents for people who have to understand every little
detail, and who are  familiar with the underlying concepts,
does this have to be said ?!



You can only use a subset of Ada, because most things are not
: understandable for students, especially in the beginning of their studies.

Is there any language for which this is not true???
Of course real life programming languages are anything but easily
understandable to the last bit.  It takes time and effort to
understand matters even in some languages that some consider "simpler"
than Ada. SICP, say, is not a book that you fully absorb in a few weeks if
you are new to programming and also have some other things to do (at a
university.)
Some have been _designed_ for teaching as if they were a subset of some
language, at least so it seems. (Logo, e.g.)

I
: think only to make the standard more clear it is neccessary to go through
: the standard and make important changes to clearify it.

Clarifying does mean what?  Some people prove things from the standard,
being "language lawyers" the need to be able to do so,
and how should that be possible at all were that standard so unclear?
If clarifying means easily grasped by beginning students, then, again
that's not what standards are for, don't you think? Why else would
we have text books?

Given that you want to expose students to programming language
concepts, then every concept is best captured by some language
that supports this very concept well. Trivially true. Some languages support
few concepts well, some languages support many concepts well or relativley
well. I think Ada is among the latter.

Given that you want to teach programming, there is more to say
aboubt choosing a language as a vehicle. One might asked others
about their experience in doing so, and one might weigh their
arguements and their non-technical preferences for a language
(something that appears to be much more influential in language choice.)
You can benefit from teaching tradition! Don't just browse standards
(you would have noted the record discriminants otherwise).

(If your teaching efforts are about OO, and if you will be teaching
newbies, perhaps even non-mathematicians, let me warn you that it might
turn out to be easy to explain inheritance trees or graphs in the
abstract, but, surprisingly, not that easy to explain what a function
or procedure is and does (Java experience, first steps leaving
static void main(String[] args) { interpreter mode code; }))

Georg
(not a university teacher, but having done some teaching;
not much, but even the few occasions over the years let
me think that it is definitely better to have a language
with clear and meaningful symbols and names, like Ada.
Cheers.>)



  parent reply	other threads:[~2001-12-13 18:13 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-12-11  9:33 Ada2005 Peter Hermann
2001-12-11 11:05 ` Ada2005 M. A. Alves
2001-12-11 11:55   ` Ada2005 Aaro Koskinen
2001-12-11 14:49     ` Ada2005 Wes Groleau
2001-12-11 14:58     ` Ada2005 Marin David Condic
2001-12-11 15:18       ` Ada2005 Ted Dennison
2001-12-12  8:37       ` Ada2005 Alfred Hilscher
2001-12-11 11:23 ` Ada2005 Martin Dowie
2001-12-11 11:54 ` Ada2005 Preben Randhol
2001-12-11 12:06 ` Ada2005 Larry Kilgallen
2001-12-11 14:39 ` Ada2005 Ted Dennison
2001-12-12  4:39   ` Ada2005 Jeffrey Carter
2001-12-13 18:39   ` Ada2005 Randy Brukardt
2001-12-12 11:29 ` Ada2005 Peter Hermann
2001-12-12 12:42   ` Ada2005 Larry Kilgallen
2001-12-12 12:51   ` Ada2005 Martin Dowie
2001-12-12 12:59   ` Ada2005 Carsten Freining
2001-12-12 14:40     ` Ada2005 Peter Hermann
2001-12-12 15:16       ` Ada2005 Ted Dennison
2001-12-12 15:37         ` Ada2005 Larry Kilgallen
2001-12-12 17:49           ` Ada2005 Ted Dennison
2001-12-12 18:02         ` Ada2005 tmoran
2001-12-12 18:17           ` Ada2005 Ted Dennison
2001-12-12 18:31             ` Ada2005 Sergey Koshcheyev
2001-12-12 19:08               ` Ada2005 Ted Dennison
2001-12-12 18:14         ` Ada2005 Mark Lundquist
2001-12-12 18:40           ` Ada2005 Ted Dennison
2001-12-12 19:12             ` Ada2005 Mark Lundquist
2001-12-12 19:41               ` Ada2005 Ted Dennison
2001-12-13 20:07         ` Ada2005 Ted Dennison
2001-12-14  4:40       ` Ada2005 Patrick Hohmeyer
2001-12-14  9:55         ` Ada2005 Lutz Donnerhacke
2001-12-14 10:36         ` Ada2005 Dmitry A. Kazakov
2001-12-17 18:40         ` Ada2005 Matthew Heaney
2001-12-12 18:04     ` Ada2005 Mark Lundquist
2001-12-12 21:25       ` Ada2005 Mark Lundquist
2001-12-13 18:40         ` Ada2005 Stephen Leake
2001-12-13 19:01           ` Ada2005 Mark Lundquist
2001-12-14 17:17             ` Ada2005 Stephen Leake
2001-12-13  9:11       ` Ada2005 Dmitry A. Kazakov
2001-12-17 17:50         ` Ada2005 Ray Blaak
2001-12-18 11:55           ` Ada2005 Dmitry A. Kazakov
2001-12-18 19:51             ` Ada2005 Ray Blaak
2001-12-19  8:34               ` Ada2005 Dmitry A. Kazakov
2001-12-19 13:30                 ` Ada2005 Mark Lundquist
2001-12-19 18:23                 ` Ada2005 Ray Blaak
2001-12-19 18:20           ` Ada2005 Mark Lundquist
2001-12-19 19:19             ` Ada2005 Ray Blaak
2001-12-20 14:17             ` Ada2005 Dmitry A. Kazakov
2001-12-20 11:24       ` Ada2005 Carsten Freining
2001-12-20 14:27         ` Ada2005 Mark Lundquist
2001-12-20 15:01         ` Ada2005 Matthew Woodcraft
2001-12-20 15:45         ` Ada2005 Mark Lundquist
2001-12-20 16:20           ` Ada2005 Mark Lundquist
2001-12-13 18:13     ` Georg Bauhaus [this message]
2001-12-20 16:34 ` Math Libraries (was Re: Ada2005) Marin David Condic
2001-12-20 20:14   ` FGD
2001-12-20 20:34     ` Marin David Condic
2001-12-21 17:21       ` FGD
2001-12-21 18:08         ` Marin David Condic
2001-12-21 19:40           ` tmoran
2001-12-21 19:45             ` Marin David Condic
2001-12-21 20:35             ` Dan Nagle
2001-12-21 20:31           ` Eric Merritt
2001-12-22 16:56           ` Math Update for Ada 2005 Steven Deller
2001-12-23 15:13             ` Robert Dewar
2001-12-23 22:43               ` Brian Rogoff
2001-12-22 21:48           ` Math Libraries (was Re: Ada2005) FGD
2002-01-02 14:20         ` Jacob Sparre Andersen
2001-12-20 23:20   ` Robert C. Leif, Ph.D.
2001-12-21 14:49     ` Marin David Condic
  -- strict thread matches above, loose matches on Subject: below --
2001-12-12 14:05 Ada2005 Peter Hermann
2002-12-17  7:15 Ada2005 Karel Miklav
2002-12-17 11:43 ` Ada2005 Peter Amey
2002-12-17 15:11   ` Ada2005 Robert A Duff
2002-12-17 14:14 ` Ada2005 Ted Dennison
2002-12-17 15:54   ` Ada2005 Peter Hermann
2002-12-18  9:04     ` Ada2005 Anders Wirzenius
2002-12-18 14:48       ` Ada2005 Ted Dennison
2002-12-19  9:01         ` Ada2005 Anders Wirzenius
2005-03-24 14:36 Ada2005 Szymon Guz
2005-03-24 15:30 ` Ada2005 Xaelis
2005-03-24 15:32 ` Ada2005 Larry Kilgallen
replies disabled

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