🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ein *gutes" C++ Buch

#1734
From: Dietmar Kuehl
Date: Sun, 03 Mar 1996 21:50
63 lines
3407 bytes
Hi,
Pascal Eugster (eugster4@dial.centralnet.ch) wrote:

: >>> Kennt bei dieser Gelegenheit jemand
: >>> ein *gutes* C++ Buch, welches *sauberes* C++ Programmieren beibringt?

: Na klar. Bei Addison-Wesley gibt es einige hervorragende Bücher über
: C/C++. Als gute Einfühung in C++ kann ich das Buch  "Die C++
: Programmiersprache" (übersetzt aus dem Amerikanischen). 

C++PL2 (fuer "The C++ Programming Language, 2nd Edition", B.Stroustrup,
Addison-Wesley) bringt leider nur die Haelfte der Sprache bei...: Einige
wichtige Sprachkonstrukte, die in ISO C++ enthalten sind, werden
ueberhaupt nicht erwaehnt. Dazu gehoeren:

- der built-in Typ 'bool' (mit seinen Literalen 'true' und 'false')
- die Keywords 'explicit', 'mutable', 'static_cast', 'const_cast' und
  'reinterpret_cast'
- RTTI, mit den Keywords 'typeid' und 'dynamic_cast'
- Member-Templates

Desweiteren wird sich ISO C++ von der Sprache, die C++PL2 beschreibt,
in einigen Bereichen signifikant unterscheiden. Problematisch daran ist
insbesondere, dass derzeit verfuegbare Compiler sich bereits nach dem
zukuenftigen ISO C++ Standard richten (etwa bei dem Scope von Variablen
in der 'for' Schleife).

... und natuerlich mein Lieblingskritikpunkt an fast allen C++
Tutorials (auf jeden Fall an allen, die ich mir genauer angeguckt
habe):  Die Library wird nur rudimentaer benutzt. Insbesondere, werden
Klassen wie 'string' und 'vector' nicht verwendet und ueberhaupt findet
STL keine Erwaehnung.  Ein C++ Tutorial, das STL nicht einfuehrt, ist
eigentlich kein C++ Tutorial! Es fehlt ein wesentlicher Aspekt.

: Das gute am Buch finde Ich:

: Übersichtlich (Man findet das Zeugs später auch wieder im Buch)

In der englischen Auflage ist der Index leider falsch... Das macht es
erheblich schwerer, Sachen wiederzufinden :-(

: gute Beispiele
: Komplett

Siehe oben. Es ist SEHR weit von komplett entfernt. Fuer den Anfang
reicht es aber notfalls, wenn man sich noch Information ueber STL
beschafft. Eine exzellente Beschreibung von STL gibt es z.B. in "STL
Tutorial and Reference Guide", D.Musser & A.Saini, Addison-Wesley.
Sorry, aber dafuer was deutsches zu finden, wird schwer...


: Tips zur allgemeinen Programm- und Bibliothekentwicklung

Die sind in der Tat sehr gut. In die selbe Richtung, vielleicht etwas
spezifischer, gehen die beiden Buecher von Scott Meyers: "Effective
C++" (davon gibt es eine deutsche Fassung: "Effektiv C++
programmieren") und "More Effective C++". Beide von Addison-Wesley.
Fuer nochmehr Buecher sei auf die Liste verwiesen, die letztens hier
gepostet habe...
--
dietmar.kuehl@uni-konstanz.de
http://www.informatik.uni-konstanz.de/~kuehl
I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID: <4hd478$rqe@news.BelWue.DE>
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
References: <3120B25C.2650@fokus.gmd.de> <pu91i3yvzc.fsf@themroc.colibri.de> <4gimln$hqn@pacifica.access.ch> <63S7Aj$uppB@bion183.bionic.zerberus.de> <4h7rc8$n23@trumpet.uni-mannheim.de> <4hd21q$f2p@centralnet.ch>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.belwue.de!uzwil!kuehl
From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl)
Newsgroups: de.comp.lang.c++
Subject: Re: ein *gutes" C++ Buch
Date: 3 Mar 1996 21:50:32 GMT
Organization: Fakultät für Mathematik und Informatik
Message-ID: <4hd478$rqe@news.BelWue.DE>
References: <3120B25C.2650@fokus.gmd.de> <pu91i3yvzc.fsf@themroc.colibri.de>  <4gimln$hqn@pacifica.access.ch> <63S7Aj$uppB@bion183.bionic.zerberus.de> <4h7rc8$n23@trumpet.uni-mannheim.de> <4hd21q$f2p@centralnet.ch>
Reply-To: dietmar.kuehl@uni-konstanz.de
NNTP-Posting-Host: uzwil.informatik.uni-konstanz.de
X-Newsreader: TIN [version 1.2 PL2]