Article View: de.comp.lang.c++
Article #11Re: Buch-Empfehlung?
From: Uwe Krueger
Date: Tue, 03 Nov 1992 15:25
Date: Tue, 03 Nov 1992 15:25
61 lines
3942 bytes
3942 bytes
In article <Bx1ALo.6B6@immd4.informatik.uni-erlangen.de>,
mskuhn@immd4.informatik.uni-erlangen.de (Markus Kuhn) writes:
|> ...
|> Das ist zwar nicht die Bibel von Bjarne Stroustrup, aber dafuer schoen kurz
|> und kompakt (mit Anhang 230 Seiten). Da ein guter C Programmierer ohnehin
|> bereits objektorientiert entwerfen und programmieren sollte (und dazu eine
|> eigene Sprache wie C++ zwar sehr hilfreich aber sicher nicht noetig ist),
|> denke ich, dass fuer viele erfahrene Programmierer der Umstieg von C auf
|> C++ nicht allzu problematisch sein sollte. Datenabstraktion wurde ja nicht
|> erst durch C++ moeglich, man versteht nur leichter wie es geht, wenn es
|> dafuer eigene Sprachkonstrukte gibt. Und mit multible inheritance und
|> aehnlichen Dingen sollte ein Anfaenger eh etwas vorsichtiger sein ... :-)
|>
Ich kann da eigentlich nur folgendem Posting zustimmen:
In article <75+Ur*272@mania.hotb.RoBIN.de>, lkv@mania.hotb.RoBIN.de (Lutz Vieweg) writes:
|> In article <BwsJD6.1H@birnehh.mali.sub.org>, Mike Hoehn writes:
|>
|> Ich weiss, es klingt ketzerisch, aber ich moechte fast meinen, wer
|> von C auf C++ umsteigen moechte, sollte als erstes mal C "verlernen" -
|> oder einfach vergessen.
|>
|> ...
|>
Bevor ich dazu jetzt viele Worte verliere, moechte ich doch lieber ein Zitat
von Tim Rentsch aus dem Schlusswort zu seinem Artikel "Object Oriented Programming"
in Sigplan Notices September 1982 bringen. Auch wenn der Artikel schon recht alt ist,
sagt dieses Zitat doch viel besser, was es dazu zu sagen gibt, als ich es ausdruecken
koennte. Und zutreffend ist es wohl auch heute noch!
---------------Zitat------------------------------------------------------------
It is usual to understand new ideas in terms of familar ones. Object oriented
programming might be (and probably has been) likened to abstract data types,
data encapsulation, information hiding, and modularization. This may be more
palatable to some audiences, but it ducks the issue. These comparisons neither
do justice to, nor capture the essence of, the object oriented methodology. To
quote Alan Kay:
"Though Smalltalk's structure allows the techniques now known as data
abstraction to be easily (and more generally) employed, the entire thrust
of its design has been to supercede the concept of data and procedures
entirely; to replace these with the more generally useful notions of
activity, communication, and inheritance."
Object oriented programming holds great promise, but is not yet widely
understood. In spite of object oriented programming just now becoming popular,
the term of its use is already in danger of being overworked and misunderstood.
My goal has been to argue for an understanding of object oriented programming,
not just a dogmatic definition. Let us hope that we have learned our lesson
from structured programming and find out what the term means *before* we start
using it.
------------------Zitat-Ende-----------------------------------------------------
Uwe Krueger SOMETIMES I THINK THE SUREST SIGN THAT
Karlsruhe, Germany INTELLIGENT LIFE EXISTS ELSEWHERE IN
THE UNIVERSE IS THAT NONE OF IT HAS
Internet: ukrueger@ira.uka.de TRIED TO CONTACT US (Calvin)
Technical Details
Message-ID:
<1d65l9INNb5r@iraul1.ira.uka.de>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!uka!i30fs1!ukruegerReferences:
<BwsJD6.1H@birnehh.mali.sub.org> <Bx1ALo.6B6@immd4.informatik.uni-erlangen.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!uka!i30fs1!ukrueger From: ukrueger@i30fs1.ira.uka.de (Uwe Krueger) Newsgroups: de.comp.lang.c++ Subject: Re: Buch-Empfehlung? Date: 3 Nov 1992 15:25:29 GMT Organization: University of Karlsruhe, Germany, Department of Computer Science Lines: 61 Distribution: world Message-ID: <1d65l9INNb5r@iraul1.ira.uka.de> References: <BwsJD6.1H@birnehh.mali.sub.org> <Bx1ALo.6B6@immd4.informatik.uni-erlangen.de> Reply-To: ukrueger@ira.uka.de NNTP-Posting-Host: i30s20.ira.uka.de