wie viel C++ wird benötigt für die meisten libs?



  • hi,
    wollte man Fragen wie viel C++ benötigt wird, damit man gängigen libs,
    damit meine ich DirectX OpenGL verschiedene GUIS usw gut benutzen kann.
    Ich meine es gibt so Bücher wie C++ für Spieleprogrammierung
    das geht >>nur<< auf 300 Seiten C++ an und startet dann man mit Grundlagen der Windows Programmierung und Spieleprogrammierung.
    Es gibt aber auch Bücher wie C++ von A bis Z. Bei diesen werden so 800 Seiten auf C++ verwendet und startet dann man mit Netzwerk und Gui Programmierung.
    Und letztlich gibt es noch so Bücher wie Die C++ Programmiersprache, welche fast alle Merkmale mit rund 1000 Seiten durchleuchtet.
    Also was würdet ihr sagen wie viel C++ >>Seiten<< benötigt werden damit man eine gute Grundlage hat und weiterführende Themen und Libs verwenden kann.



  • 250



  • Neddaischen schrieb:

    hi,
    wollte man Fragen wie viel C++ benötigt wird, ...

    Tja, wollte man das fragen oder wollte man das nicht fragen.

    100



  • Es kommt nicht auf die Seitenzahl an, sondern auf den Gehalt des Buches.
    Wichtig ist, dass alle Bereich zumindest mal ausprobiert worden sind. (Vererbung, Templates, STL usw.)

    Wobei für die Benutzung von DX usw. "brauchst" du nicht viel. Da reicht bereits "C++ für Spieleprogrammierer", wobei aber ein wenig eignee Übungen sicher nicht fehl am Platz ist.
    Wenn du allerdings die Libs gut benutzen willst und selber was grösseres zu schreiben, kann ich dir nur weitere Bücher empfehlen (Die C++ Programmiersprache zum Beispiel). Aber du kannst ruhig schon mal Anfangen und das Buch nebenbei lesen, dann kannst du nämlich das gelernte gleich umsetzen.



  • wäre nett wenn sich noch einer findet der wo die Frage ernsthaft beantwortet.
    Mir ist schon klar dass das mit den Seiten bisschen dumm ist.
    Ich meine halt wie gut man sich mit C++ auskennen muss.
    Muss man 2-3 Bücher machen und mindestens 2 Jahre Programmiererfahrung in C++ haben, so das man alles im Schlaf kann oder reicht es auch wenn man
    1 Buch macht miz zirka 800 Seiten, das alles ganz gut beschreibt und man die Grundlagen von C++ wie Schleifen Variablen Funktionen Arrays OOP Template STL verstanden hat und diese auch ganz gut anweden kann, jedoch nicht ein C++ Experte der für jedes problem sofort eine Lösung weiß und C++ im Schlaf kennt.



  • Neddaischen schrieb:

    jedoch nicht ein C++ Experte der für jedes problem sofort eine Lösung weiß und C++ im Schlaf kennt.

    Das sind die wenigsten.. 😉



  • ok danke, dann gehe ich mal Konkret auf meinen Fall ein.
    Ich mache grade das Buch C++ von A bis Z, welches 800 Seiten nur C++ enthält.
    Sollte ich danach noch Die C++ Programmiersprache kaufen und durcharbeiten?
    Ich weiß nicht genau ob ich so tief in die Sprache reingehen sollte, da sie ja angeblich immer weniger an bedeutung gewinnt ( außer für driver usw, das interessiert mich aber eher nicht so, sondern Desktop Anwedungen Spieleprogrammierung Online Spiele usw )



  • Neddaischen schrieb:

    ok danke, dann gehe ich mal Konkret auf meinen Fall ein.
    Ich mache grade das Buch C++ von A bis Z, welches 800 Seiten nur C++ enthält.
    Sollte ich danach noch Die C++ Programmiersprache kaufen und durcharbeiten?

    Würde ich IMO nicht machen, ein Buch derart genügt, danach würde ich eher (More)? [(Exceptional)|Effective)] C++ lesen wenn ich mein C++ verbessern will

    Edit://
    Oder aber was zu bestimmten Subbereichen z.B. Templates (da schadet IMO ne zusätzliche Lektüre wirklich nicht! Ich hab da C++ Templates The Complete Guide)



  • Um gute Programme entwickeln zu können muss man viel mehr drauf haben, als nur eine Programmiersprache gut zu beherrschen.



  • Neddaischen schrieb:

    wäre nett wenn sich noch einer findet der wo die Frage ernsthaft beantwortet...

    So verständlich Dein Ansatz ist ... in diesem Forum sammeln sich allerdings vorwiegend Leute, die den entgegengesetzten Ansatz verfolgen: So viel wie möglich über C++ zu lernen.
    Und "aus Erfahrung" kann hier deshalb auch keiner sprechen, weil alle hier nur die besten Erfahrungen damit gemacht haben, eine Sprache wirklich gut zu beherrschen ... und die schlechtesten mit mangelhaftem Sprachkenntnissen.

    Deswegen ist hier die Liste Deiner Unerstützer so kurz.
    😉

    Gruß,

    Simon2.



  • Simon2 schrieb:

    Neddaischen schrieb:

    wäre nett wenn sich noch einer findet der wo die Frage ernsthaft beantwortet...

    So verständlich Dein Ansatz ist ... in diesem Forum sammeln sich allerdings vorwiegend Leute, die den entgegengesetzten Ansatz verfolgen: So viel wie möglich über C++ zu lernen.
    Und "aus Erfahrung" kann hier deshalb auch keiner sprechen, weil alle hier nur die besten Erfahrungen damit gemacht haben, eine Sprache wirklich gut zu beherrschen ... und die schlechtesten mit mangelhaftem Sprachkenntnissen.

    Deswegen ist hier die Liste Deiner Unerstützer so kurz.
    😉

    Gruß,

    Simon2.

    Ich habe das weniger negativ aufgefasst, eher so, als das er damit Anfangen will, und weiss nicht so recht, WANN er das bereits kann.

    Ich würde dir empfehlen jetzt mal anzufangen und dir aber trotzdem noch weitere C++ spezifische Dinge anzueigenen/lesen. Weil einfach nur Bücher lesen bringt dich nicht weit. Du brauchst gutes Material, wo du arbeiten kannst,was auch sehr viel motivierender ist.



  • Neddaischen schrieb:

    Ich weiß nicht genau ob ich so tief in die Sprache reingehen sollte, da sie ja angeblich immer weniger an bedeutung gewinnt ( außer für driver usw, das interessiert mich aber eher nicht so, sondern Desktop Anwedungen Spieleprogrammierung Online Spiele usw )

    Du hast sicher Recht. C++ gewinnt immer weniger an Bedeutung, da es jetzt schon so sehr bedeutungsvoll ist. Was glaubst Du, in welcher Sprache das Programm geschrieben ist, mit dem Du diese Zeilen liest? Sehr viele Programme, mit denen wir täglich arbeiten sind heute in C++ geschrieben. Das läuft halt so im Hintergrund, da nicht irgendeine Runtime oder ein Interpreter extra installiert werden muß. Da fällt das gar nicht so auf, daß wir heutzutage sehr viel C++ verwenden.

    Es ist auf jeden Fall sinnvoll, sich solide Kenntnisse in C++ anzueignen. Messbar ist die Solidität aber nicht. Du kannst 12-15 Bücher über C++ lesen ohne solide Kenntnisse zu erlangen, sei es, daß Du die Bücher einfach nur liest oder weil die Bücher einfach nur bescheiden sind. Wichtig ist neben der Theorie auch die Praxis. Es gibt Leute, die wissen alles, haben aber nie etwas selbst gemacht und es gibt Leute, die haben das erste Kapitel von C++ durchgearbeitet und meinen, C++ zu können. Beides ist suboptimal.



  • drakon schrieb:

    ...das er damit Anfangen will, und weiss nicht so recht, WANN er das bereits kann....

    Kann natürlich auch sein.

    Gruß,

    Simon2.



  • Man sollte einfach selber Projekte machen. Eine Adressenverwaltung, ein kleines Spiel (nein, nicht Doom 5! sondern z.B. ein kleines Denkspiel a la Memory) usw. Dann lernt man eine Sprache am besten. Zar wird man dann nicht zum OO- und C++-Designer, aber zumindest kann man die Sprache. Danach kann man sich wieder auf Literatur stürzen, z.B. "Effektiv C++ Programmiern" von Scott Meyers. Weil man dann selber sieht, was man in seinem eigenen Projekt vorher falsch gemacht hat (Aha-Effekt). Ich würde "Effektiv C++ Programmieren" nicht als Anfänger lesen, es ist auch auf dem Cover, weil die Tips die da drin sind, erst einem einleuchten, wenn man den Fehler vorher gemacht hat (aus Fehlern lernt man).

    Danach kann man sich z.B. andere Projekte anschauen, wie die das machen und was lernen. Wobei andere Projekte auch nicht unbedingt alles richtig machen. 😃 Man sollte nicht glauben, das die anderen alle fehlerfrei sind. Ganz im Gegenteil, wenn man sich die Firefox-Developer-Richtlinien anschaut... oh Graus! C++-Regeln aus dem letzten Jahrzehnt. 😮

    Ein sehr guter Programmierer ist man nicht nach zwei oder fünf Jahren. Man lernt immer was neues dazu.



  • Neddaischen schrieb:

    ok danke, dann gehe ich mal Konkret auf meinen Fall ein.
    Ich mache grade das Buch C++ von A bis Z, welches 800 Seiten nur C++ enthält.
    Sollte ich danach noch Die C++ Programmiersprache kaufen und durcharbeiten?

    Mal aus der Perspektive von jemandem, der sich selber gerade einarbeitet:

    - Besorge dir ein(!) umfangreiches Werk zu C++, welches die Sprache erläutert. Was du ja bereits getan hast.

    - Falls ein Bereich dort nicht ausführlich genug behandelt wird, oder weitere Fragen aufwirft, dann suche im Netz nach tutorials. Wenn man die Thematik von mehreren Autoren in unterschiedlichen Ansätzen erläutert bekommt, dann wird es meistens verständlich.

    - Sollten dann immer noch Fragen offen bleiben, bieten sich boards wie dieses an.



  • tntnet schrieb:

    Was glaubst Du, in welcher Sprache das Programm geschrieben ist, mit dem Du diese Zeilen liest?

    sein browser vielleicht, aber serverseitig, z.b. der apache ist zum grössten teil in C ohne ++ gecodet worden. das board rennt mit PHP. und PHP selber wurde ebenfalls *nicht* in C++ geschrieben.

    tntnet schrieb:

    Sehr viele Programme, mit denen wir täglich arbeiten sind heute in C++ geschrieben.

    aber weniger als du glaubst.
    🙂



  • in was wurde denn PHP geschrieben oder JAVA, oder C#?



  • BorisDieKlinge schrieb:

    in was wurde denn PHP geschrieben oder JAVA, oder C#?

    php, C# und Java sind sprachen. d.h. schlicht und einfach definitionen die dann der compiler versteht. eine definition kann nicht in irgendwas programmiert sein... die compiler und runtimes etc schon.. aber die sprache nicht.
    simon



  • schon, aber compiler runtimes selber werden ja nich universel geschrieben sein, sonst explizit für sprachfamilien... java runtime virtuelle maschine wurde sicher in c/c++ geschrieben den ich



  • BorisDieKlinge schrieb:

    schon, aber compiler runtimes selber werden ja nich universel geschrieben sein, sonst explizit für sprachfamilien

    Äh... Was?


Anmelden zum Antworten