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



  • 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. 😉



  • Nexus schrieb:

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

    erstmal gibts kein C/C++, sondern C und C++. zweitens würde es, in der tat, ohne C++ kein Java geben. das liegt aber nicht daran, dass man eine Java-VM nur in C++ programmieren kann (es gibt übrigens auch welche in C), sondern an den vielen macken von C++, die Java versucht zu vermeiden.
    🙂



  • drakon schrieb:

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

    An der Stelle der Diskussion, an der von den "Javaisten" C++ die Daseinsberechtigung abgesprochen wird, schon - und das ist (zumindestens hier im Forum) in mindestens 80% der Fälle schon der Diskussionseinstieg.
    "C/C++ braucht doch heute keiner mehr - wir haben doch Java!"
    "Und wer schreibt Dir dann Deinen Compiler und Deine VM, ohne die gar nichts läuft ?"

    Gruß,

    Simon2.

    P.S.: Ich habe ganz bewusst "C/C++" geschrieben, weil ich zitiere...


Anmelden zum Antworten