Hallo, kennt ihr ein Buch über C++ in der Art der von Kopf bis Fuß Reihe? Ich finde dieses Format super und habe damit auch schon HTML gelernt. Ich habe früher auch schon mal in C++ programmiert, aber das Buch ist von Jürgen Wolf und reichlich trocken und daher fürs Wiederreinkommen eher ungeeignet. Ich danke jetzt schonmal für eure Tipps :-) PS: Meine Preisvorstellungen gehen so bis 50€
Was ich noch vergessen habe: bevor jemand fragt,es ist nur für Hobby und nicht für berufliche Zwecke.
Viele C++ (und C) Bücher haben keine gute Qualität (fehlerhaft, veraltet). Da insb. C++ sehr komplex ist, ist es nicht sehr einfach dafür eine gute Einführung zu schreiben. Hier ist eine Liste von als gut bekannten Büchern: https://stackoverflow.com/a/388282
Beitrag #5617742 wurde von einem Moderator gelöscht.
Deine Fragen sind (in einem anderen Forom) schon beantwortet https://www.c-plusplus.net/forum/topic/332880/linkliste Die erste Anrwort geht nochmal auf Bücher ein.
P. V. schrieb im Beitrag #5617742: > bücherwurm schrieb: > Keiner eine Idee? > > Vielleicht solltest du eher in der "... für Dummies"-Reihe suchen. Ich > denke, das wäre passend für Leute, die keine Google- oder Amazonsuche > bedienen können. Und wonach würdest du so suchen? "C++ Buch wie von Kopf bis Fuß"? @Dirk Klingt gut,werde ich mir auf jeden Fall angucken.
"Vielleicht solltest du eher in der "... für Dummies"-Reihe suchen. Ich > denke, das wäre passend für Leute, die keine Google- oder Amazonsuche > bedienen können." hehe, das ist eienr dieser Typ Mensch, die dann blind irgendwelchen Amazon Bewertungen vertrauen oder EINEM Forenbeitrag etc... traurig das solche Leute auch noch laut schreien:-(
Ich habe mal noch etwas rumgegoogelt und Schrödinger programmiert C++ gefunden, kennt das jemand und kann sagen, ob das was taugt?
Hi, ich kenne nur andere Bücher aus der "Schrödinger"-Reihe. Das war zu C# und ist so im Comic-Stil aufgemacht. Wer unterhaltsame Lektüre und Comics mag, könnte das gut finden. Mein Ding ist es nicht. Ich mag trockene, sachliche Bücher, die gut strukturiert aufgebaut sind und keinen unnützen Ballast liefern. Meine Meinung!
gufi35 schrieb: > ich kenne nur andere Bücher aus der "Schrödinger"-Reihe. > Das war zu C# und ist so im Comic-Stil aufgemacht. Das ist kein Problem, ich bin nie erwachsen geworden und lese bis heute Donald Duck :D
Mir haben die Bücher von Breymann gut gefallen: "C++ eine Einführung" für 10 Euro, preiswert und das wichtigste drin für Anfänger wie mich "Der C++ Programmier" hab ich mir dann auch noch geleistet, 40 Euro Grüße Michael
bücherwurm schrieb: > Was ich noch vergessen habe: bevor jemand fragt,es ist nur für Hobby und > nicht für berufliche Zwecke. bücherwurm schrieb: > Ich danke jetzt schonmal für eure Tipps :-) Ach, diese "von Kopf bis Fuß Reihe" scheint mir so eine Art flippige Darstellung der jeweiligen Themen zu sein. Ist es dir nur zum Zweck, darin gemütlich zu lesen - oder steht dahinter der Gedanke an eine tatsächliche Anwendung? Also, ich hab den Stroustrup im Regal stehen und dazu auch noch so ein Paperback von Till Jeske (Addison Wesley). Das erstere ist gründlich und trocken, das letztere ist eher ein flippiges Geschwafel über C++. Nach beiden Büchern hab ich beschlossen, C++ komplett zu streichen. Deshalb kann ich dir hier nur den Rat geben, es ähnlich zu halten, denn es ist für dich ja nicht zum Broterwerb, sondern nur für's Hobby - und da ist eigentlich fast alles besser für dich als C++ (sofern ich deine Intention richtig einschätze). Guck dir Lazarus an, damit kannst du dich deinen eigentlichen Vorhaben zuwenden - ich weiß nur nicht, ob dir mein Rat gefällt. W.S.
Nochwas, zum Stil, den man in der vom TO genannten Bücher-Reihe erwarten kann: [zitat] Durch die Fähigkeit, rechnerisch zu denken, haben Sie die Kontrolle. Jeder weiß, dass die Welt um einen herum immer vernetzter, konfigurierbarer, programmierbarer und eben rechnerischer wird. Entweder Sie bleiben passiv, oder Sie lernen zu programmieren. Sobald Sie es können, sind Sie Regisseur und Schöpfer – Sie sagen dem Computer, was er für Sie tun soll. Sobald Sie es können, bestimmen Sie Ihr Schicksal selbst (oder können zumindest Ihre Rasensprinkleranlage über das Internet steuern). Aber wie lernt man zu programmieren? Zuerst müssen Sie lernen, rechnerisch zu denken. Dann schnappen Sie sich eine Programmiersprache, um mit Ihrem Computer, Mobilgerät oder eigentlich allem mit einer CPU sprechen zu können. Und was haben Sie davon? Mehr Zeit, mehr Fähigkeiten und mehr kreative Möglichkeiten, die Dinge zu tun, die Sie wirklich tun wollen.. [/zitat] JAHAHA - Das ist doch mal eine wirklich extremst praxisnahe und geradezu GRANDIOSE Anleitung, das Programmieren zu erlernen, gelle? Also, wer für sowas Geld ausgibt und auch noch seine Nase hineinsteckt und seine Zeit damit verplempert, ist selber schuld. W.S.
W.S. schrieb: > Also, ich hab den Stroustrup im Regal stehen und dazu auch noch so ein > Paperback von Till Jeske (Addison Wesley). Das erstere ist gründlich und > trocken, das letztere ist eher ein flippiges Geschwafel über C++. > > Nach beiden Büchern hab ich beschlossen, C++ komplett zu streichen. Ist auch nicht verwunderlich ;) Der Stroustrup ist nichts für Anfänger, auch nichts für Praktiker, sondern eher was für Theoretiker. Bei Büchern zu C++ fallen mir im wesentlichen 2 Namen ein: Nicolai Josuttis und Scott Meyers. Ersterer hat die C++ Standard Bibliothek recht gut beschrieben und der zweite hat die "Nettigkeiten", die beim Arbeiten mit C++ anfallen, sehr gut analysiert. Für den reinen Einstieg in die grundlegenden Sachen würde ich ein Tutorial im Internet suchen, parallel dazu das Buch von Josuttis lesen. Meyers kann man dann lesen, wenn man schon einiges an Erfahrung mit C++ gemacht hat. Josuttis: https://www.amazon.de/STANDARD-TUTORIAL-REFERENCE-JOSUTTIS-HARDBACK/dp/B00974FNAW/ref=sr_1_3?s=books&ie=UTF8&qid=1542282119&sr=1-3&keywords=Nicolai+josuttis+C%2B%2B+Standard+Library https://www.amazon.de/Templates-Complete-Vandevoorde-Josuttis-Hardcover/dp/B00BT00E6K/ref=sr_1_13?s=books&ie=UTF8&qid=1542282050&sr=1-13&keywords=Nicolai+josuttis Meyers: https://www.amazon.de/Effektiv-programmieren-M%C3%B6glichkeiten-verbessern-Programmers/dp/3827322979/ref=la_B004BBEYYW_1_1?s=books&ie=UTF8&qid=1542281976&sr=1-1 https://www.amazon.de/More-Effective-C-Scott-Meyers/dp/8177589806/ref=la_B004BBEYYW_1_6?s=books&ie=UTF8&qid=1542281976&sr=1-6 https://www.amazon.de/Effective-STL-published-Addison-Wesley-Professional/dp/B00E31VXXA/ref=la_B004BBEYYW_1_2?s=books&ie=UTF8&qid=1542281976&sr=1-2 https://www.amazon.de/Effective-Modern-Specific-Improve-English-ebook/dp/B00PGCMGDQ/ref=la_B004BBEYYW_1_7?s=books&ie=UTF8&qid=1542281976&sr=1-7 merciless
kein Buch, wurde hier an anderer Stelle schon mal gepostet und fand ich sehr gut: https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rf-out beschreibt gut 'best practices' wenn man schon C++ Grundlagen verstanden hat.
bücherwurm schrieb: > evor jemand fragt,es ist nur für Hobby und > nicht für berufliche Zwecke. Warum dann C++? Wenn es fürs Hobby ist, hast du in der Regel die freie Wahl der Programmiersprache. Was möchtest du mit der Sprache machen können bzw. wofür möchtest du sie einsetzen? Mal ein paar Beispiele: Mikrocontrollerprogrammierung -> C Skripte, Programme ohne besonderen Leistungsbedarf -> Python Anwendungsentwicklung, mittlerer Leistungsbedarf -> Java, C# Systemprogrammierung, hoher Leistungsbedarf -> prinzipiell C oder C++, aber schau dir auch mal Rust an, damit schießt du dir weniger ins Knie und kommst somit deswegen schneller voran. Vor allem als Hobbyprogrammierer. Bezüglich einer Buchempfehlung für C++ würde ich dir ansonsten das Buch "Der C++ Programmierer" empfehlen. Damit hast du wenigstens ein ordentliches Buch über C++, welches dir C++ auch ordentlich beibringt.
Nano schrieb: > Mikrocontrollerprogrammierung -> C Auch wenn C der Platzhirsch ist, spricht nichts gegen C++, im Gegenteil. Nano schrieb: > Anwendungsentwicklung, mittlerer Leistungsbedarf -> Java, C# Nichts spricht gegen C++. Nano schrieb: > aber schau dir auch mal Rust an, damit schießt du dir weniger ins Knie > und kommst somit deswegen schneller voran. Vor allem als > Hobbyprogrammierer. Interessant, dass jemand, der C statt C++ empfiehlt, im gleichen Absatz Rust nennt. Denn mit C++ schießt du dir auch schon mal weniger ins Knie, als mit C, trotzdem empfiehlst du für uC C.
vn nn schrieb: > Nano schrieb: >> Mikrocontrollerprogrammierung -> C > > Auch wenn C der Platzhirsch ist, spricht nichts gegen C++, im Gegenteil. Das soll auch kein "was anderes geht nicht" bedeuten, sondern es ist eine Empfehlung, weil man mit C die größte Abdeckung an µC hätte. > Nano schrieb: >> Anwendungsentwicklung, mittlerer Leistungsbedarf -> Java, C# > > Nichts spricht gegen C++. Doch, ein unerfahrener Hobbyprogrammierer der sich zigfach ins Knie schießt, weil ihn die Programmiersprache nicht vor ihn selbst schützt und dann auch noch der Zeitverlust. Mit Java und C# wird so etwas wesentlich angenehmer und man spart sich viel Zeit. > Nano schrieb: >> aber schau dir auch mal Rust an, damit schießt du dir weniger ins Knie >> und kommst somit deswegen schneller voran. Vor allem als >> Hobbyprogrammierer. > > Interessant, dass jemand, der C statt C++ empfiehlt, im gleichen Absatz > Rust nennt. Denn mit C++ schießt du dir auch schon mal weniger ins Knie, > als mit C, trotzdem empfiehlst du für uC C. C++ ist schon vom Sprachumfang wesentlich komplexer als C und dauert Jahre, bis man C++ wirklich drauf hat. C ist da überschaubar und bezüglich Mikrocontroller siehe oben. Rust hat den Vorteil, dass die Sprache wesentlich angenehmer ist, wesentlich weniger Fallstricke enthält und der Compiler einem auch noch viel hilft damit man sich eben nicht ins Knie schießt. All das geht auch mit einer kürzeren Entwicklungszeit einher. Ein Nachteil wären bestenfalls das drumherum an Supportlibs.
Ach und noch etwas bezüglich dem prinzipiell C oder C++. Es geht hier vor allem auch um das Drumherum bzw. das Ökosystem das man vorfindet. Vielleicht will er Treiber für Linux entwickeln oder eine C Lib erweitern, dann wird er C nutzen müssen. Wenn Geschwindigkeit eine Rolle spielt, dann sind die C und C++ Compiler darauf optimiert performante Binaries zu erzeugen. Man kann hier also nicht einfach C oder C++ weglassen, sondern muss es erwähnen, aber wenn man jetzt nicht speziell an das Ökosystem gebunden ist, dann wird auch Rust aus obigen Gründen interessant.
Kurz, es kommt halt drauf an. Die optimale Sprache für alles gibt es nicht. Jede hat Vor und Nachteile und ist in bestimmen Bereichen besser als andere Sprachen. Deswegen sind die obigen Empfehlungen als Orientierung zu verstehen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.