"C++ in einundzwanzing Tagen" durchgelesen



  • hi,
    ich such auch n gutes buch, das aber ziemlich komplett ist (also fürn einsteiger(aber net sowas wie hello world 😉 ) und fürn fortgeschrittenen/profi).
    ich überlege mir das c++ kompendium zu kaufen für 29€ oder is des net so prall? mehrere bücher kaufen is eher schlecht, ich hab graad net soviel geld 😞

    grüsse steve



  • Steve04 schrieb:

    hi,
    ich such auch n gutes buch, das aber ziemlich komplett ist (also fürn einsteiger(aber net sowas wie hello world 😉 ) und fürn fortgeschrittenen/profi).
    ich überlege mir das c++ kompendium zu kaufen für 29€ oder is des net so prall? mehrere bücher kaufen is eher schlecht, ich hab graad net soviel geld 😞

    grüsse steve

    Wenn du es nur als Nchschlagwerk haben willst, kann das Buch etwas für dich sein. Ich habe es selber. Aber zum lernen ist es nicht geeignet.



  • Also, Leute, danke für eure Vorschläge. Ich hab mit dem Stroustrup weitergemacht und schnell wieder aufgehört. Als ich da bei einer Übung ankam "Schreiben Sie ein Programm, das alle C++-Kommentare entfernt" konnt ich kaum meinen Augen trauen. 😮 Ich weiß nicht viel, aber dafür braucht man bestimmt Sprachelemente wie fopen und Ähnliches.

    Ich kaufe mir mal lieber den C++-Primer, der mich, hoffentlich, etwas besser auf den Stroustrup vorbereitet als "C++ in 21 Tagen".

    THX noch mal an alle.



  • Griese schrieb:

    Als ich da bei einer Übung ankam "Schreiben Sie ein Programm, das alle C++-Kommentare entfernt" konnt ich kaum meinen Augen trauen. 😮 Ich weiß nicht viel, aber dafür braucht man bestimmt Sprachelemente wie fopen und Ähnliches.

    Nö, nur getline und cin. Generell sollte man aber Übungen, die man nicht machen will, einfach überspringen 😉



  • Bashar schrieb:

    Griese schrieb:

    Als ich da bei einer Übung ankam "Schreiben Sie ein Programm, das alle C++-Kommentare entfernt" konnt ich kaum meinen Augen trauen. 😮 Ich weiß nicht viel, aber dafür braucht man bestimmt Sprachelemente wie fopen und Ähnliches.

    Nö, nur getline und cin. Generell sollte man aber Übungen, die man nicht machen will, einfach überspringen 😉

    Achso. Und ich dachte, er meint ein Programm, das *.cpp-Datein, die auf der Festplattte liegen, direkt mit fopen öffnet und manipuliert. Aber jetzt wo du es sagst, Bashar, weiß ich, wieso ich nicht darauf gekommen bin: Ein C++ Code in eine Konsole reinzutippen kam/kommt mir ein bisschen zu absurd vor.

    Ich bin heut fröhlich in einen Buchladen gegangen, mit 35 Euro in der Tasche, und nur um festzustelle, dass der C++ Primer 59.90 EUR kostet. ⚠ ⚠ 😮

    Finde es eine Unverschämtheit, soviel für ein Buch zu verlangen. Sind ja fast 120 Mark. Das werde ich mir noch mal gründlich überlegen. Ich brauche ja schließlilch nur ein Buch, das mich auf den Strustrup vorbereitet.



  • Griese schrieb:

    Ich bin heut fröhlich in einen Buchladen gegangen, mit 35 Euro in der Tasche, und nur um festzustelle, dass der C++ Primer 59.90 EUR kostet. ⚠ ⚠ 😮

    Finde es eine Unverschämtheit, soviel für ein Buch zu verlangen. Sind ja fast 120 Mark. Das werde ich mir noch mal gründlich überlegen. Ich brauche ja schließlilch nur ein Buch, das mich auf den Strustrup vorbereitet.

    Jo, und der C++ Primer ist mit einer anderen Verpackung für 25€ zu haben!
    C++ IT-Studienausgabe | ISBN: 3826614291

    MfG Max



  • Griese schrieb:

    Aber jetzt wo du es sagst, Bashar, weiß ich, wieso ich nicht darauf gekommen bin: Ein C++ Code in eine Konsole reinzutippen kam/kommt mir ein bisschen zu absurd vor.

    Ist es auch 😉 Zum Glück gibt es in (fast? sogar command.com!) jeder Shell Ein/Ausgabeumlenkung:

    stripcomments < some.cpp > stripped.cpp
    


  • Du solltest wissen, dass cin auch nur ein istream ist, genau wie jede Datei ist
    es nur ein "Strom" den du auslesen kannst. Kurz gesagt getline ist nicht nur
    auf cin beschränkt, weil cin "nur" eine variable vom Typ istream ist.



  • Master_Max schrieb:

    Griese schrieb:

    Ich bin heut fröhlich in einen Buchladen gegangen, mit 35 Euro in der Tasche, und nur um festzustelle, dass der C++ Primer 59.90 EUR kostet. ⚠ ⚠ 😮

    Finde es eine Unverschämtheit, soviel für ein Buch zu verlangen. Sind ja fast 120 Mark. Das werde ich mir noch mal gründlich überlegen. Ich brauche ja schließlilch nur ein Buch, das mich auf den Strustrup vorbereitet.

    Jo, und der C++ Primer ist mit einer anderen Verpackung für 25€ zu haben!
    C++ IT-Studienausgabe | ISBN: 3826614291

    MfG Max

    Cool. Danke für den heißen Tipp. 👍 Jetzt werd ich's mir zulegen. 🙂



  • Ich möchte hiermit Kritik gegen dieses Buch, dieses "C++" (das angebliche Ebenbild vom C++ Primer), aussprechen.

    Ich bin mittlerweile auf Seite 65 angekommen und habe mindestens ein Dutzend Fehler gefunden, sowohl in den Programmbeispielen als auch im Text. Am schlimmsten sind die Programmbeispiele betroffen. Da sind Fehler wie

    #include <iostream>;
    
    int array[5;
    

    und sowas wiederholt sich auf 65 Seiten mindestens ein Dutzend mal. Lustig fand ich auch ein Codebeispiel des operator[], wo erst mal der Konstruktor selbst definiert wird, und dann plötzlich, ohne Vorwarnung der // oder /* */ Kommentarzeichen erklärt wird, was die nächste, darunterstehtende Funktion macht. Ebenso lustig fand ich den Typ "szring". 😡

    Ausserdem hat der Autor/Übersetzer einmal den Unterschied zwischen private und public und einmal zwischen protected und public vergessen. Aber noch schlimmer find ich den Menschen, der die Programmbeispiele geschrieben hat. Und abgesehen davon, dass sie für 65 Seiten verdammt viele Fehler enthalten, zwingt er mir seine häßliche Marotte auf, zwischen normalen und eckigen Klammern jedes mal diese vielen Whitespaces zu lesen. Beispiel:

    int array[ 5 ]; // man beachte die leerzeichen zwischen [ und 5 und zwischen 5 und ]
    

    Zudem ist die Schriftart (Lucida Console) so gewählt, dass dies durch die Größe verdammt deutlich hervorgehoben wird.

    Alles in allem macht das für mich leider das ganze Buch unseriös und uninteressant und ich scheue mich immer mehr, darin weiter zu lesen. Und ich frage mich, ob das beim C++ Primer, dem Original, genauso mit den Fehlern ist.

    Danke für's Zuhören. Musste das irgendwie loswerden.



  • Tut mir leid, das dir das Buch nicht gefällt.
    Die meisten Fehler die du gefunden hast sind ja zum Glück nur Tippfehler und keine Sinnfehler, ich finde es weniger schlimm wen sie hinter ein #include ein ; setzen,
    das kann man ja einfach korrigieren.
    Du kannst dir relativ sicher sein, das die die Fehler nicht mit Absicht in die günstige Auflage machen.

    Trotzdem finde ich das Buch super zum nachschlagen und in den Lektionen wo ich bisher die meiste Zeit verbracht hatte, es war vorallem die container Lektion, konnte ich keine Fehler entdecken, auch wenn ich zugebe die Fehler nicht gesucht zu haben.

    MfG Max



  • Master_Max schrieb:

    auch wenn ich zugebe die Fehler nicht gesucht zu haben

    Gesucht? Die springen dir beim analysieren des Codes förmlich ins Auge!

    Ich möchte selbstverständlich nicht das Buch als Ganzes in die Tonne treten. Hab auch ziemlich tolle Sachen über C++- und C-Standardheader gelernt und über deren Konvention mit cname und name.h usw.

    Kann jetzt nur noch hoffen, dass es sich im Verlauf des Buches bessern wird.

    Du kannst dir relativ sicher sein, das die die Fehler nicht mit Absicht in die günstige Auflage machen.

    Dann machen sie das eben nicht mit Absicht, aber sie sind trotzdem in der günstigen Auflage da. Wahrscheinlich sind sie auch in der teuren Auflage da. Und wenn dem so ist, gelten einige Sachen, die ich hier geschrieben hab, eben für beide Versionen.

    Kann mir jemand die fehlerhaften Programmbeispiele im "Original" bestätigen?



  • Ja! Es sind tatsächlich einige Fehler drin, ob es jetzt exakt die gleichen sind, weiss ich aber nicht. Allerdings glaube ich, dass man Fehler bei einem 1100 Seiten Buch kaum vermeiden kann, so traurig das auch ist. Es lohnt sich auf jeden Fall, weiterzulesen, die Fehler nehmen auch ab. 🙂

    Noch nen Tipp:
    Die meisten Bücher hab ich bei EBay ersteigert, so z. B. auch den C++ Primer und The C++ Programming Language, für je ca. 15 Euro. Also vielleicht mal da gucken, bevor man gleich eine neues Exemplar bestellt. Mit etwas Geduld kann viel Geld sparen, und bei Büchern kann man da auch nicht viel falsch machen.



  • Man muss den Primer ja nicht mögen ... tu ich auch nicht.



  • vielleicht finden sich ja irgendwo online errata zu dem buch.. auch stroustrup hat ja manchen fehler zugegeben 😉



  • Aber das in den Codebeispielen Fehler sind ist ja wohl eine Frechheit. Die kann man ja wohl testen. 😡 😡



  • Nur als Anregung (Eigenlob stinkt ja):
    http://www.josuttis.de/cppbuch

    Nico



  • Ähh....mich tät jetzt mal interessieren, ob du wirklich Nicolai Josuttis bist?!



  • CarstenJ schrieb:

    Ähh....mich tät jetzt mal interessieren, ob du wirklich Nicolai Josuttis bist?!

    Als Außenstehender kann sich nun jeder als er ausgeben und das bestäigen, wirklich
    garantieren kann man es wohl nicht.
    Denke mal aber schon, sonst hätte er ja das Buch auch einfach nur so reinschreiben
    können.



  • Stimmt, hab auch nicht wirklich mit einer zufriedenstellenden Antwort gerechnet. Aber wenn er schonmal hier ist (oder auch nicht :D) :
    The C++ Standard Library | ISBN: 0201379260

    Top Buch! Selten Geld so sinnvoll investiert....


Anmelden zum Antworten