From: "Martin Krischik" <krischik@users.sourceforge.net>
Subject: Re: Basic Explaination of OO in Ada
Date: 18 Sep 2006 23:00:12 -0700
Date: 2006-09-18T23:00:12-07:00 [thread overview]
Message-ID: <1158645612.319259.291590@m7g2000cwm.googlegroups.com> (raw)
In-Reply-To: <1158593087.194781.250030@e3g2000cwe.googlegroups.com>
richard.charts@gmail.com schrieb:
> I'm new to Ada, having to learn it for work, and I am beginning to
> understand the language, I think.
> However, coming from C (and family) and Java and other "modern"
C was invented 1973 and Ada 1983 ;-).
> languages, I can't seem to wrap my head around Ada's OO methods. Is it
> that there is simply nothing like a class in C++ or Java?
See:
http://en.wikibooks.org/wiki/Ada_Programming/Object_Orientation
> As a learning exercise, I'm trying to convert a simple Python program
> to Ada.
Well Pythons OO is not best. I won't go into much detatil but
encapsulation virtualy does not exist.
> The basics of the program were that it took in data about a Person
> object(or Student or Advisor) and stored it into array for
> manipulation.
> At first, I kept trying to convert almost line for line to Ada. But I
> couldn't build the classes in the same way.
> Is the correct way to think in Ada, that in a package, there is some
> record "object" and also a number of subprograms that can interact
> with/on that record?
That's about it. I allready quoted the relelvant Wikibook link - you
find a pretty good explanation there.
Martin
next prev parent reply other threads:[~2006-09-19 6:00 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-09-18 15:24 Basic Explaination of OO in Ada richard.charts
2006-09-18 16:31 ` Georg Bauhaus
2006-09-18 16:43 ` Georg Bauhaus
[not found] ` <j%zPg.13190$bM.10526@newsread4.news.pas.earthlink.net>
2006-09-18 17:13 ` Javier Miranda
2006-09-18 17:51 ` Robert A Duff
2006-09-18 18:32 ` Gautier
2006-09-18 19:55 ` richard.charts
2006-09-19 3:29 ` Lucretia
2006-09-19 8:49 ` gautier_niouzes
2006-11-20 6:13 ` adaworks
2006-11-24 14:48 ` Marco
2006-11-24 15:15 ` Javier Miranda
2006-09-18 19:37 ` Lucretia
2006-09-18 20:25 ` Jeffrey R. Carter
2006-09-19 3:32 ` Lucretia
2006-09-19 13:56 ` richard.charts
2006-09-19 14:10 ` Lucretia
2006-09-19 14:23 ` richard.charts
2006-09-19 15:45 ` Dmitry A. Kazakov
2006-09-19 15:31 ` Ludovic Brenta
2006-09-19 15:56 ` Alex R. Mosteo
2006-09-19 16:06 ` Ludovic Brenta
2006-09-19 16:14 ` Alex R. Mosteo
2006-09-20 7:16 ` Maciej Sobczak
2006-09-19 20:45 ` Jeffrey R. Carter
2006-09-19 21:15 ` Hyman Rosen
2006-09-20 7:27 ` Dmitry A. Kazakov
2006-09-19 6:00 ` Martin Krischik [this message]
2006-09-19 20:33 ` Jeffrey R. Carter
2006-09-20 6:41 ` Martin Krischik
2006-09-21 1:37 ` Randy Brukardt
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox