Erst Theorie oder gleich anhand von Beispielen programmieren?



  • Hallo,
    ich bin ein absoluter C++-Neuling. Das schon mal im Voraus. Erste Programmier-Erfahrung habe ich mit TI-Basic gemacht. Das wird mir bei C++ allerdings wenig nützen. Jetzt meine erste Frage: Wie kann ich die Tutorials (alle kostenlos?) von dieser Seite runterladen? Es wird bei mir nur eine leere Seite angezeigt.
    Und:Ich habe erfahren, dass SourceForge.net Programmierwerkzeug für Open-Source Software kostenlos zur Verfügung stellt. Bin ich da verpflichtet, den irgendwelche Daten zu schicken und gibt es bei dieser Seite noch was zu beachten?
    Oder soll ich gar erst die Theorie lernen und dann anhand von Beispielen programmieren?
    Danke für gute Ratschläge/Auskünfte 😉



  • Als Entwicklungsumgebung (Programm zum Programmieren) würde ich Microsoft Visual C++ 2008 Express wählen, das ist kostenlos und meiner Meinung nach sehr gut.

    Um die Sprache C++ zu lernen, empfiehlt es sich unbedingt, ein Buch zu kaufen (oder wenn du kein Geld ausgeben willst, eines zu leihen). Der C++-Primer wird sehr oft empfohlen. Es ist einfach so, dass viele Tutorials einfach nur schlecht sind und teilweise wichtige Aspekte übersprungen werden. Deshalb würde ich sie nur als Ergänzung benutzen.



  • Ich würde erst einiges lesen, bevor du dich daran machst etwas zu programmieren. Sich aus Beispielen was zusammenzutippen ist nicht ratsam. Da hatten wir schon dein einen oder anderen der sich einfach per Copy&Paste was zusammenstückeln wollte und dabei absoluten Mist verzapft hat - weil er natürlich nicht verstanden hatte was da überhaupt passierte in seinem Code...



  • sinnloser Post, bitte löschen(sorry)



  • Ich denke, da gibt es mehrere Aspekte:

    1. die einzelnen Schlüsselwörter von C++ und die Ablaufsteuerung:
      http://www.henkessoft.de/C++/Cpp_school/_keywords.htm
      http://www.cpp-tutor.de/cpp/le05/le05_01.htm
    2. OOP:
      http://www.cpp-tutor.de/cpp/le09/le09_01.htm
    3. Templates:
      http://www.henkessoft.de/C++/Cpp_school/_templates.htm
      http://www.cpp-tutor.de/cpp/le15/le15_01.htm
    4. STL:
      http://www.henkessoft.de/C++/Cpp_school/_stl.htm
      http://www.cpp-tutor.de/cpp/le13/le13_01.htm

    Im C++ Online Magazin (hier) findest Du einige gute Erklärungen zu Grundlagen

    Ansonsten: http://www.henkessoft.de/C++/Links/links.htm
    C++ Tutorials

    Baue Dir kleine Beispiele für die einzelnen key words auf und experimentiere damit. Bezüglich OOP ist das Buch von Marc++us nicht schlecht. Zumindest interessant und unterhaltsam aufgebaut.

    Ich würde übrigens für einzelne Dateien code::blocks verwenden anstelle MSVC++. Das geht einfacher.



  • Danke für die Antworten.
    Ich habe mir bereits ein paar Tutorials angesehen, nur etwas verstehe ich nicht.
    Nämlich die Funktion von cin.get() (im Hallo Welt-Programm).
    http://tutorial.schornboeck.net/hello_world.htm


  • Administrator

    Tritium schrieb:

    Danke für die Antworten.
    Ich habe mir bereits ein paar Tutorials angesehen, nur etwas verstehe ich nicht.
    Nämlich die Funktion von cin.get() (im Hallo Welt-Programm).
    http://tutorial.schornboeck.net/hello_world.htm

    Du solltest vielleicht noch dazu schreiben, was du denn nicht verstehst. Schliesslich wird die Funktion im Tutorial erklärt. Und wir sind leider noch nicht in der Lage Gedanken zu lesen. Wir arbeiten aber an diesem "Problem" 🙂

    Grüssli



  • Ich verstehe nicht ganz, was mit "Eingabezeichen" gemeint ist.
    Es wird ja gesagt, dass man sich das nächste Eingabezeichen aus der "Kiste" holt. Diese Frage ist jetzt wahrscheinlich total bescheuert, aber was sind denn die vorherigen Eingabezeichen? Die Klammer ist ja leer, also verstehe ich nicht, was folgt/schon kam.



  • ..



  • Erhard Henkes schrieb:

    Kann jemand dieses C-Programm in eine heute auf MS Windows lauffähige Version umsetzen?

    nimm getchar() und putchar(), ist leichter 😉



  • Ich habe erfahren, dass SourceForge.net Programmierwerkzeug für Open-Source Software kostenlos zur Verfügung stellt. Bin ich da verpflichtet, den irgendwelche Daten zu schicken und gibt es bei dieser Seite noch was zu beachten?

    Nein. Erst, wenn du etwas mit dem, was du mit der Hilfe der Programmierwerkzeugen, gemacht hast weiterverbreiten willst (kommerziell, oder nicht), dann solltest du mal die jeweilige Seite kontaktieren und dir mal die Lizenzen anschauen.

    Oder soll ich gar erst die Theorie lernen und dann anhand von Beispielen programmieren?

    "Hallo, Welt" - Beispiel, dann ein wenig damit rumspielen und wenn du meinst, dass du jetzt bereit bist wirklich etwas zu lernen, dann ein gutes Buch holen da lesen und immer ein wenig mit dem gelernten rumspielen. Aber Bitte bevor du beim rumprobieren auf etwas stosst, dass du nicht weisst, was es ist, oder wie es funktioniert das Buch zur Hand nehmen darin schauen, was es zu sagen hat, wenn du nichts findest, dann mal ein wenig googlen und erst dann hier eine Frage stellen.
    Auf viele Anfängerfragen gibt es nämlich Haufenweise antworten (hier oder bei google).


Anmelden zum Antworten