🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #4594

Re: Teaching object-oriented paradigm to beginners?

#4594
From: Karl Tombre
Date: Mon, 19 Jan 1987 14:47
26 lines
2070 bytes
In article <147@m10ux.UUCP> mnc@m10ux.UUCP writes:
>(1) What is the difference (other than a rather contrived, anthropomorphic
>    view of the relationship between functions and values), between O-O
>    programming and the ten (?) year old theory and practice called "abstract
>    data types"? 

There are many similarities of course. But in my view the difference comes
more from the analysis. Abstract Date Types reasoning is based on analysis
of the result you want to achieve, and building a system from this analysis,
through careful specification and so on. O-O analysis is to design and
implement a set of objects which provide several duties, that the user or
other objects can use at their convenience (this became really clear for me
after reading a publication by Bertrand Meyer). This being said, you can use
o-o analysis and program with abstract data types, or use an o-o language
with a classical analysis, but you may loose a lot by doing this...

>(2) Why is it so hard for O-O programming advocates to explain the advantages
>    of their programming methodology without slipping into obscure,
> specialized O-O jargon, 

Well that's a real problem. I also have suffered of the many different
terminlogies used by people building O-O environments.
-- 
--- Karl Tombre @ CRIN (Centre de Recherche en Informatique de Nancy)
UUCP:    ...!mcvax!inria!crin!tombre     EUROKOM: Karl Tombre CRIN
POST:    Karl Tombre, CRIN, B.P. 239, 54506 VANDOEUVRE CEDEX, France
Technical Details
Message-ID: <192@crin.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!mcvax!inria!crin!tombre
References: <4000001@nucsrl.UUCP> <3288@milano.UUCP> <147@m10ux.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!mcvax!inria!crin!tombre
From: tombre@crin.UUCP (Karl Tombre)
Newsgroups: comp.lang.misc
Subject: Re: Teaching object-oriented paradigm to beginners?
Message-ID: <192@crin.UUCP>
Date: Mon, 19-Jan-87 09:47:45 EST
Article-I.D.: crin.192
Posted: Mon Jan 19 09:47:45 1987
Date-Received: Tue, 20-Jan-87 05:16:48 EST
References: <4000001@nucsrl.UUCP> <3288@milano.UUCP> <147@m10ux.UUCP>
Reply-To: tombre@crin.UUCP (Karl Tombre)
Organization: C.R.I.N., Nancy, France
Lines: 26