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



  • 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?



  • Um mal die Behauptungen aus der Welt zu schaffen..

    http://de.wikipedia.org/wiki/Java-Plattform schrieb:

    Zum Beispiel ist Suns Java-VM für Windows in C++ geschrieben und durch C++ kompiliert.



  • fricky schrieb:

    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.
    🙂

    Woher weißt Du denn, was ich glaube? Aber eigentlich ist es egal, was ich glaube. Ich weiß zufällig, daß viele Programme wie z. B. Firefox, MS Office, KDE, Adobe Acrobat, Internet Explorer, Outlook, KDE, OpenOffice, Java (ja - die VM und der compiler sind C++) in C++ geschrieben sind. Serverseitig gibt es da auch so ein paar Programme, wie z. B. Google, MS Sqlserver, MS Exchange oder Tntnet ;). Weitere Referenzen findest Du beispielsweise bei Bjarne Stroustrup. Also wenn ich mir meinen Desktop anschaue, sehe ich mehr Programme, die in C++ geschrieben sind, als andere.

    P.S.: ok, kleine Korrektur: der Java compiler ist C, nur die VM ist C++



  • BorisDieKlinge schrieb:

    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

    Liest Du eigentlich, was Du zusammen schreibst, bevor Du auf "Absenden" klickst?



  • Nein...

    In was wurde die matrix geschrieben?



  • BorisDieKlinge schrieb:

    Nein...

    In was wurde die matrix geschrieben?

    Hiragana, Katakana und Kanji. Sieht man doch.



  • drakon schrieb:

    Um mal die Behauptungen aus der Welt zu schaffen..

    http://de.wikipedia.org/wiki/Java-Plattform schrieb:

    Zum Beispiel ist Suns Java-VM für Windows in C++ geschrieben und durch C++ kompiliert.

    Also DIESES Argument sollte man in einem Java vs. C++ Flame mal öfters bringen 😉



  • mikey schrieb:

    drakon schrieb:

    Um mal die Behauptungen aus der Welt zu schaffen..

    http://de.wikipedia.org/wiki/Java-Plattform schrieb:

    Zum Beispiel ist Suns Java-VM für Windows in C++ geschrieben und durch C++ kompiliert.

    Also DIESES Argument sollte man in einem Java vs. C++ Flame mal öfters bringen 😉

    Naja. So ungern ich das sage, aber leider sagt das gar nichts aus. 😉
    Java hat seine Berechtigung und es spielt keine Rolle, mit was die VM geschrieben wurde.. Aber schön ist es trotzdem. ^^



  • Immerhin kann man sagen, dass ohne C/C++ kein Java existieren würde, umgekehrt C/C++ ohne Java aber schon 😉



  • Nexus schrieb:

    Immerhin kann man sagen, dass ohne C/C++ kein Java existieren würde, umgekehrt C/C++ ohne Java aber schon 😉

    So würde ich das nicht sehen. Ohne C/C++ würde es Java vielleicht nicht geben.

    Also Java ist auch nicht an C/C++ gebunden. Nur weil es als Werkzeug herhalten musste, heisst das noch nicht, das es nur damit Java gegeben hätte.
    Vielleicht würde es dann ein Mava (in Maschinensprache) oder ein Dava (in Delphi) oder ähnliches geben. 😉


Anmelden zum Antworten