Günstigster C++ Einstieg

  • Nabend,
    mir stellen sich seit ein paar Tagen viele Fragen. Ich will jetzt endlich ernsthaft anfangen C++ zu lernen und selbstverständlich zu coden.
    Allerdings gibt es da ein Problem : Welche "Version" ?
    Natürlich gibt es das normale standart C++ in dem man einfach in der Konsole schreibt allerdings bringt mir das für mein letztendliches Ziel, graphische Programme, relativ wenig, da sich die Befehle ja ändern weil es natürlich dann keine Konsole mehr ist. Das ist der Grund warum ich mir dachte ich schneide das nur ganz knapp an, um ganz grundlegendes Wissen zu bekommen was ich auch bereits getan habe, und setze mich dann direkt in eine "Version" wie z.B. qt, MFC rein. Jetzt gibt es aber, wie bereits erwähnt, viele verschiedene Libraries. Viele sagen qt ist top, dafür MFC totaler Schrott und wieder andersrum. Für mich als unerfahrenen Nutzer ist das natürlich entsprechen verwirrend. Zu dem muss ich aber sagen, dass ich Visual Studio schon sehr mag und da gerne bei bleiben würde.


    Deswegen hier die Frage an euch : Soll ich zuerst das stink normale C++ lernen und für Konsole schreiben um die Sprache zu beherrschen und dann erst mit MFC o.Ä. anfangen oder nur ein Grundwissen für C++ aneignen und direkt mit MFC durchstarten?



    Mfg,
    pima

  • Ich starte immoment auch wieder einen Anlauf C++ zu lernen.
    Als IDE habe ich mir Visual Studio Professional 2008 geladen und das Buch "C++ lernen und professionell anweden" gekauft und arbeite jetzt die knappen 1000 Seiten durch.
    Das ist auch alles nur Konsole und eigentlich etwas langweilig aber ich denke wenn ich das drauf hab, kann ichs. Dort wird eigentlich alles behandelt. Wenn ich das durch habe mache ich mich dann an die anderen Sachen.


    Also lern lieber die kompletten Grundlagen würde ich sagen.

  • Du machst schon den ersten Fehler, nämlich deine Sprache in Zwei zu spalten.
    Konsole und die tollen Fenster sind nicht zwei Welten und wenn du dich mit der Sprache beschäftigst, wirst du nach einiger Zeit herausfinden, was dahinter steckt und dann ist alles gleich. Das entwickelt sich aber erst mit der Zeit und noch einiges an Wissen über die Architektur des PCs und der Sprache, die du lernst.
    Deswegen rate ich dir: Mach den Konsolenkram fertig und begebe dich dann zu den größeren Sachen, sonst wirst du enttäuscht sein.
    An dieser Stelle kann ich aber mal folgende Erfahrung mitteilen: Ich halte es für falsch eine Sprache explizit lernen zu wollen. Das heißt, es wird nichts draus, wenn man sich ein Buch nimmt, dieses durcharbeitet und die Sprache dann kann (was durchaus möglich ist), denn dir vergeht sehr schnell die Lust an dem Zeug, was da geschrieben wurde. Deswegen rate ich dir zu implizitem Lernen, also zum ausprobieren und selber beibringen). Der Nachteil dabei ist aber, dass du Systeme und Lösungen gar nicht mitbekommst, weil du sie nie gebraucht hast und noch nicht mal weißt, dass es sie gibt.


    MfG

  • Diese Meinung teile ich Twice. Habe selber hier noch C++ Bücher rumliegen und habe da vielleicht mal ne Stunde drin gelesen und danach einfach keine Lust mehr gehabt. Ich lese mir die Tutorials auf http://www.learncpp.com/ durch um ein Verständnis für die Befehle zu erlangen. Sonst such ich mir Sourcecodes und passe sie an, falls ich es nicht selber schaffe eine Lösung zu finden.