Article View: de.comp.lang.c++
Article #1734Re: ein *gutes" C++ Buch
From: Dietmar Kuehl
Date: Sun, 03 Mar 1996 21:50
Date: Sun, 03 Mar 1996 21:50
63 lines
3407 bytes
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!kuehlReferences:
<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]