🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #11

Re: Buch-Empfehlung?

#11
From: Uwe Krueger
Date: Tue, 03 Nov 1992 15:25
61 lines
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!ukrueger
References: <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