Möchte C++ / programmieren lernen



  • wenn neuer immer besser wäre,hätte ic mir vista geholt
    also danach sollte man sich lieber nicht richten



  • ja das stimmt, ich wollt mit neuer nur sagen , dass das glaub ich länger existieren wird als C weil C++ doch verbessertes C ist , oder?
    Ich brauch noch Buchtipps von euch



  • "Die C++ Programmiersprache" von Bjarne Stroutstrup



  • mettwurst schrieb:

    "Die C++ Programmiersprache" von Bjarne Stroutstrup

    ...taugt nix für anfänger.
    das hier eher --> http://www.volkard.de/vcppkold/inhalt.html
    🙂



  • Bei mir im Schrank steht D. May: Grundkurs C++; Vieweg Verlag. Hat super Kritiken bei Amazon gekriegt. Taugt was für anfänger. Ich bin gut gefahren.

    Viel Spass 😉



  • Bei mir im Schrank steht D. May: Grundkurs C++; Vieweg Verlag. Hat super Kritiken bei Amazon gekriegt. Taugt was für anfänger. Ich bin gut gefahren.

    Viel Spass 😉



  • rambo15 schrieb:

    Also ich will es mir selbst bei bringen da ich es sons nicht besser weiß.

    Eigentlich klingt das ja lustig. Wie soll ich mir etwas beibringen, wenn ich es nicht kann? Das ist so, als ginge ich auf einen C++-Lehrgang, wo der Lehrer auch kein C++ kann 🤡 .



  • Aber er kann doch lernen wie erst sich selbst beibringen kann, obwohl er keine Ahnung hat. 😉



  • mettwurst schrieb:

    "Die C++ Programmiersprache" von Bjarne Stroutstrup

    Ideal, aber nur wenn man bereits Objektorientiert programmieren kann und die Grundzüge der C-Syntax versteht.



  • Wenn es nicht gleich c/c++ sein muss, sondern allgemein, dann probiers mal damit:

    http://infon.dividuum.de/trac/wiki

    Das ist ein Spiel bei dem man programmieren muss. Es geht darum Käfer (Bots) so zu programmieren, dass sie fressen, sich vermehren, Gegener angreifen,...
    Man schreibt den Code in aller Ruhe und nach dem hochladen auf den Server kann man seinen Käfern zuschauen.

    Ich finde das die beste Art Programmieren zu lernen.

    Screenshots, Beispiel Bot-Code, Spiel Bin/Source alles auf dem Wiki (s.o.).

    Kleine Warnung noch: die Käfer werden in Lua (http://www.lua.org/manual/5.1/) programmiert



  • wer lua nicht mag, kann auch robocode nehmen http://robocode.sourceforge.net/, das ist java.



  • Robocode hat im Gegensatz zu Infon den Nachteil, dass es keinen Multiplayermodus gibt, um online gegeneinander zu spielen. Bei infon kannst du einem aktiven Spiel jederzeit beitreten und sogar im laufenden Spiel deinen Code aktualisieren. Ein weiterer Vorteil ist, denke ich, lua. Die Sprache ist schnell erlernt. Und sie ist relativ einfach in eigenen C/C++ Projekten verwendbar, um diese zu scripten. Und sei es nur als Konfigurationssprache. Ein Blick lohnt sich in jedem Fall!



  • Also ich hab auch so angefangen, dass ich virtualle Robotoren programmiert habe, aber bei mir hieß es Colobot, und die Programmiersprache C-Bot. Ist an Java angelehnt, nur dass man die Klassen nie zu sehen bekommt. Aber ich kann nur sagen, wenn man C++ lernen möchte, dann solte man sich nicht alleine da hin setzen, und anfangen, das ist verdammt viel Arbeit, und allein verliert man schnell den Mut, da machen solche Programmierspie schon eher Spaß, nur schade, dass sich an Colobot set dem release nichts getan hat.



  • rambo15 schrieb:

    ne C is nich so guuuut für games und bots, lieber c++ is schließlich neuer !

    Du musst C lernen, da man in C++ auch C programmiert. Ohne C geht es nicht.

    Ich empfehle Dir ebenfalls Jürgen Wolfs "C von A-Z".
    Das Buch ist sein Geld wert, aber auch online verfügbar: A-Z als OpenBook.
    Stroustrups "Die C++-Programmiersprache" ist kein Lehrbuch, für Anfänger nicht zu empfehlen.

    Ich halte den Einstieg in die Programmierung mit C für gut, wenn Du Dich durchbeißen kannst. Wenn Du nach dem zweiten fehlgeschlagenen Versuch aufgibst, such Dir ein anderes Hobby.

    Wie Du selbst sagtest: C++ ist die Übersprache, man kann sehr viel damit machen. C ist nun 35 Jahre alt, C++ deutlich über 20. Du wirst die Zeit nicht brauchen, um das Wissen aufzuholen, aber Dir sollte klar sein, dass Du nicht in 6 Wochen perfekt programmieren kannst. Bei guter Auffassungsgabe und Motivation ist es möglich innerhalb eines Jahres mit etwas Plan ein Spiel zu schreiben.

    Bevor Du Spiele oder Bots schreibst, wirst Du aber zunächst eine ganze Reihe deutlich einfachere Probleme lösen müssen, um zu verstehen, wie man komplizierte löst.

    C/C++ ist das beste Strategiespiel, wo gibt. Ich spiele es jetzt seit 12 Jahren und es ist noch nicht langweilig.
    Viel Spaß.



  • Xin schrieb:

    Du musst C lernen, da man in C++ auch C programmiert. Ohne C geht es nicht.

    ja aber genau deshalb musst du C nicht vorher lernen oder so, wenn du ein Buch hast, welches C++ Gut erklärt, dann kannst du auch später C und C++ nicht verwechseln, auch wenn du nie C programmiert hast. Was ich allerdings schlimm finde ist, wenn leute C und C++ mischen, also sowas wie printf in C++ anwendungen oder so, weil sie meinen, dass das irgendwie besser/schneller sei, sie aber eigentlich nur zu faul sind cout sich anzuschauen, oder es nicht schaffen damit umzugehen, weil sie "using namespace std;" mal wieder vergessen haben.



  • Xin schrieb:

    rambo15 schrieb:

    ne C is nich so guuuut für games und bots, lieber c++ is schließlich neuer !

    Du musst C lernen, da man in C++ auch C programmiert. Ohne C geht es nicht.

    ich kann mich erinnern, dass die meisten c++ fans in diesem forum das gegenteil behaupten 😉

    Xin schrieb:

    Ich empfehle Dir ebenfalls Jürgen Wolfs "C von A-Z".
    Das Buch ist sein Geld wert, aber auch online verfügbar:

    nein, das ist sogar ziemlich schlecht. es sind bzw. waren sehr viele fehler drin. surft mal durch die threads im ansi-c forum. da findet ihr einige vorschläge für gute c-bücher.



  • Ich kann nur die C++ DVD von Video2Brain empfehlen. Da werden die ersten Schritte sehr gut erklärt.



  • pale dog schrieb:

    Xin schrieb:

    rambo15 schrieb:

    ne C is nich so guuuut für games und bots, lieber c++ is schließlich neuer !

    Du musst C lernen, da man in C++ auch C programmiert. Ohne C geht es nicht.

    ich kann mich erinnern, dass die meisten c++ fans in diesem forum das gegenteil behaupten 😉

    Dann bin ich mal gespannt, wie die C++ Fans ohne prozedurale Programmierung eine Methode schreiben.

    Ich sehe keinen Sinn darin, von den Möglichkeiten erschlagen zu werden, wenn C erstmal reicht.

    Xin schrieb:

    Ich empfehle Dir ebenfalls Jürgen Wolfs "C von A-Z".
    Das Buch ist sein Geld wert, aber auch online verfügbar:

    nein, das ist sogar ziemlich schlecht. es sind bzw. waren sehr viele fehler drin. surft mal durch die threads im ansi-c forum. da findet ihr einige vorschläge für gute c-bücher.[/quote]
    Ich habe aus "Jetzt lerne ich C" von M&T gelernt. Das Buch war auch bescheiden, aber funktionierte.

    Ein Bekannter von mir lernt aus dem Buch von Jürgen Wolf, ich habe ein anderes Buch von ihm, dass ich gut finde und das A-Z mir mal in der Buchhandlung vorgenommen. Machte einen guten Eindruck.



  • Also ich find es ehrlich gesagt Quatsch, erst C und dann C++ zu lernen.

    Am Ende gibt es dann nur einen Menschen mehr, der hier Spaghetticode, veraltete Header, FIL* und was weiß ich nicht alles anstatt der C++-Objekte dafüe nutzt.



  • Erst dachte ich ja Xin meint das ganze ironisch, aber scheinbar doch nicht ...
    Mein guter Eindruck von Xin verfällt 😃


Anmelden zum Antworten