C++ Schaffe ich dies? Tutroails/Hilfen + Tools!



  • Super,
    danke!
    Habe es nun auf dem PC.

    Kann ich C++ den mit meinen 13 Jahren schon lernen?
    Oder fehlen mir noch die Kentnisse?
    Jemand Erfahrung gemacht?

    mfg

    Edit:
    dot, sorry Kommentar wurde nicht akutalisiert, erst nach meinem Post.

    Danke!
    Denke ich werde es noch mit C++ versuchen, und falls ich es schon fast für unmöglich sehe, werde ich es mit C versuchen.

    mfg



  • Chrissi_10 schrieb:

    Lohnt es sich für mich, mit 13 Jahren anzufangen?

    Ich habe C++ im zarten Alter von 12 Jahren angefangen, es hat mir definitiv nicht geschadet. 😉

    Chrissi_10 schrieb:

    Habe ich die Chance, das C++ zu lernen, mithilfe von Internetseiten+Videos?

    Eher nicht. Tutorials tendieren dazu, ziemlich mies zu sein. Um ehrlich zu sein habe ich bisher noch kein einziges gutes gefunden.

    Chrissi_10 schrieb:

    Habe ich überhaupt die Chance, C++ in diesem Alter zu lernen?

    Definitiv, wenn du genügend Zeit und Motivation aufbringst. Leicht wirds es nicht.

    Übrigens: Kompliment an dich, wenig 13-jährige bringen einen Forenpost dieser Qualität hin, was Rechtschreibung und Formulierung angeht. 😉



  • In jedem Fall empfehle ich ein gutes Buch wie z.B. das in meinem ersten Posting verlinkte. (Achtung)

    Kellerautomat schrieb:

    Übrigens: Kompliment an dich, wenig 13-jährige bringen einen Forenpost dieser Qualität hin, was Rechtschreibung und Formulierung angeht. 😉

    Ja, da möchte ich mich anschließen 👍



  • Also erstmal +1 für Visual Studio als IDE.

    Was die Sprache betrifft: C++ kann man durchaus in diesem Alter lernen. Ich hatte meine ersten Geh-Versuche mit ca. 10-11 J. und hatte nie wirklich Probleme oder war demprimiert. Gut Klassen hab ich damals noch nicht richtig geschnallt (wohl auch, weil sich das Beispiel aus meinem damaligen Buch auf Vektoren bezog und ich bis dato den Begriff noch nicht mal gehört hab). Aber prinzipiell würde ich nicht von C++ abraten.

    Was anderes ist es, wenn man besonders schnell GUI-Programmierung und co. machen will. Dann würde ich, unter Windows, durchaus zu VB oder C# tendieren. Durch die mächtige Klassen-Bibliothek des .NET-Frameworks kommt man eben in vielen Bereichen schnell zum Ziel

    Was natürlich nicht heißt, dass man das alles nicht auch in C++ machen kann. Nur dann braucht man halt schon etwas Erfahrung darin, denn eine Fremdbibliothek zu benutzen fast ohne Erfahrung ist nahezu unmöglich. Darurch ist der Einstieg in C++ halt meist etwas trockener als C#/VB.

    Von daher @Threadstarter: Mach C++, wenn du damit leben kannst, dass du am Anfang nicht gleich eine GUI oder ein Spiel schreiben kannst, dafür aber eine universelle Programmiersprache lernst, die auf fast allen Platformen läuft. Lern C#/VB wenn du auf schnelle Erfolge aus bist aber damit leben musst, dass deine Programme nur auf Windows-PCs mit installiertem .NET-Framework laufen (vielleicht auch teilweise auf Linux mit Mono, aber soweit ich gehört habe, unterstützen die bei weitem nicht das gesamte .NET-Framework), die Sprache damit nicht universell auf Microcontrollern usw. einsetzbar ist und du abhängig von MS bist.

    EDIT: Viiiiieel zu langsam 😞



  • Chrissi_10 schrieb:

    Kann ich C++ den mit meinen 13 Jahren schon lernen?

    Klaro, wieso nicht? 🙂 In dem Alter hab ich auch schon ein wenig programmiert (wenn auch nicht in C++). Schnapp dir den Primer (oder was anderes, siehe Buchthread) und leg los. 🙂

    Chrissi_10 schrieb:

    Oder fehlen mir noch die Kentnisse?

    Dass du deine Posts ordentlich schreibst, lässt zumindest erahnen, dass du generell ein gutes Gefühl für Syntax und Semantik hast. Alles Sachen, die man beim Programmieren braucht. Du wirst ja nicht direkt 3D-Graphik oder andere Geschichten, für die man Oberstufenmathematik benötigt, machen. 😉

    Chrissi_10 schrieb:

    Denke ich werde es noch mit C++ versuchen, und falls ich es schon fast für unmöglich sehe, werde ich es mit C versuchen.

    Das "++" in "C++" steht nicht für "schwerer als C". 😉
    Fall du C++ dann irgendwann doch lieber vorerst sein lassen willst, ist Python vielleicht ganz nett. Mit PyGame bekommt man dann auch recht fix was buntes auf den Schirm.



  • also vom internet tut find ich das hier echt gut 😃
    http://ladedu.com/cpp/einf

    bin ja selbst anfänger 😛



  • Ich will dir nicht zu nahe treten, aber als Anfänger sollte man sich damit zurückhalten, Lehrmittel in ihrer Qualität zu beurteilen -- das erfordert tieferes Wissen. Nicht zufällig haben die Werke eines Jürgen Wolf trotz gröbster Schnitzer jede Menge positive Kundenrezensionen; seine Leserschaft ist noch nicht in der Lage, seine Fehler als solche zu erkennen. Ohne eine genauere Prüfung vorgenommen zu haben, bin ich im vorliegenden Fall eines Tutorials, das Überschriften wie "Der cin Operator" enthält und beispielweise Templates anscheinend überhaupt nicht behandelt, doch eher skeptisch.

    @TE: Besorg dir ein gutes Buch von jemandem mit gutem Leumund. Bjarne Stroustrup hat erst vor kurzem ein Buch für den Einstieg in die Programmierung mit C++ geschrieben -- einen größeren Namen als den Erfinder der Sprache findet man für C++-Bücher sicher nicht. Ansonsten ist der C++ Primer ein Klassiker, dessen Autoren an der Standardisierung der Sprache beteiligt waren.

    Als weiterführende Lektüre ist "Effektiv C++ Programmieren" so ziemlich das Standardwerk. Es behandelt Stilfragen und ist sehr hilfreich, wenn man seinen Code übersichtlich und wartbar halten will (das will man).



  • Chrissi_10 schrieb:

    Super,
    danke!
    Habe es nun auf dem PC.

    Kann ich C++ den mit meinen 13 Jahren schon lernen?
    Oder fehlen mir noch die Kentnisse?
    Jemand Erfahrung gemacht?

    Ich bin selber erst 14 (hab mit 13 angefangen) und habe mit dem Programmieren an sich eigentlich keine Probleme.

    Es kommt aber darauf an was du machen möchstest. Manche Teilgebiete der Programmierung benötigen zum Beispiel einiges an Mathematik, welche ein 13-Jähriger vermutlich nicht kann.


  • Mod

    Enno schrieb:

    also vom internet tut find ich das hier echt gut 😃
    http://ladedu.com/cpp/einf

    Dies ist ganz sicher nicht ausreichend (oder wie man in der Schule sagen würde: mangelhaft), um C++ zu lernen.

    bin ja selbst anfänger 😛

    Du weißt ja nicht, was du nicht weißt, weil es in dem Tutorial nicht drankommt.

    Leider kenne ich kein gutes, aktuelles Onlinetutorial. Die meisten sind sogar ausgesprochen schlecht.

    Das Buch "Thinking in C++" ist als freies Ebook zu bekommen. Das ist aber auch wirklich ein Lehrbuch, kein locker flockig geschriebenes Tutorial, da muss man schon auch lernen wollen. Dafür lernt man dann auch wirklich was 🙂 . Ist dummerweise auf Englisch 😞 . Ich weiß ja nicht, wie es mit Englischunterricht schon in der Grundschule und frühzeitigem Kontakt mit Computern und Internet (früher oder später braucht man Englisch, wenn man mit Computern was machen will) heutzutage so ist, aber ich hätte das mit 14 ganz sicher nicht verstanden.



  • Hallo,

    danke für die vielen Posts.
    Bin nun noch motivierter als zuvor, da es manche wie ich eben lese, sogar schon mit 10-12 gemacht haben und auch erfolgreich waren.
    Mit erfolgreich meine ich, dass sie wie ich lese, zumindest das meiste geschnallt haben.

    Im Moment kann ich erst Texte vie Konsole ausgeben.
    Denke aber, dass ich nach den oberen Beiträgen, mit meinem Alter auch noch vieles weitere schaffen kann.

    Dann setze ich mich mal ran und gebe mein bestes!

    Danke für dieses Kompliment!
    Diktat hatte ich eine 2+ dieses Jahr 🕶 😃 😃

    mfg

    Ps:
    Lege mir dann wohl ein Buch zu!
    Werde die oberen Buchvorschläge aufjedenfal Beherzigen.



  • SeppJ schrieb:

    (früher oder später braucht man Englisch, wenn man mit Computern was machen will) heutzutage so ist, aber ich hätte das mit 14 ganz sicher nicht verstanden.

    Ich habe ein Buch über Java und eins über C++ durchgelesen (und verstanden). Die waren beide in Englisch.



  • IDEs sind Gift für Anfänger. Ein simpler Texteditor wie vim oder gedit, ein zuverlässiger Compiler wie GCC und ein freies, überschaubares System wie Gentoo oder Fedora sind die perfekte Ausstattung, um Verständnis zu erlangen und sich nicht von einer IDE blenden zu lassen.



  • Ki schrieb:

    IDEs sind Gift für Anfänger. Ein simpler Texteditor wie vim oder gedit, ein zuverlässiger Compiler wie GCC und ein freies, überschaubares System wie Gentoo oder Fedora sind die perfekte Ausstattung, um Verständnis zu erlangen und sich nicht von einer IDE blenden zu lassen.

    Nicht jeder will Linux nutzen. Und was hat ein Anfänger davon, wenn er sich dieses Zeugs installiert? Nichts! Nichts was er nicht mit MinGW und Editor erreichen könnte.
    Und warum sind IDEs Gift für Anfänger?



  • <{{{*>



  • Ki schrieb:

    IDEs sind Gift für Anfänger. Ein simpler Texteditor wie vim oder gedit, ein zuverlässiger Compiler wie GCC und ein freies, überschaubares System wie Gentoo oder Fedora sind die perfekte Ausstattung, um Verständnis zu erlangen und sich nicht von einer IDE blenden zu lassen.

    Also ich hab jahrelang als Tutor entsprechende Lehrveranstaltungen an meiner Uni betreut und ich kann nur sagen, dass meiner Erfahrung nach genau das Gegenteil der Fall ist...

    Und was mich persönlich betrifft, so würd ich sagen, dass mir ca. 72% von allem, was ich übers Programmieren weiß, der Debugger gelehrt hat...



  • IrgendeinName schrieb:

    Nicht jeder will Linux nutzen. Und was hat ein Anfänger davon, wenn er sich dieses Zeugs installiert? Nichts! Nichts was er nicht mit MinGW und Editor erreichen könnte.

    Wenn "MinGW und Editor" die Windows-Äquivalente sind, so ist das sicherlich auch in Ordnung, da kenne ich mich nicht aus.

    IrgendeinName schrieb:

    Und warum sind IDEs Gift für Anfänger?

    Ich habe die Erfahrung gemacht, dass Anfänger sich auf die "Vorteile" von IDEs (Anlegen von Projekt-Vorlagen, Klick-dir-Dinge-zusammen-Funktionen oder Methodenvorschläge) verlassen, anstatt sich hintergründig mit der Sprache zu beschäftigen und Referenzen zu lesen.

    Außerdem denke ich, dass C++ unter Windows einige spezielle Schwierigkeiten mit sich bringen könnte, aber damit kenne ich mich, wie gesagt, nicht so gut aus und habe nur am Rande Kleinigkeiten wie Lokalisierungsprobleme mitbekommen.


  • Mod

    IrgendeinName schrieb:

    Und warum sind IDEs Gift für Anfänger?

    Wie oft kommen hier Fragen, deren Ursachen in einer Fehlbedienung der IDE liegen (stdafx.h, Konsolenfenster schließt, winmain, versehentlich C++/CLI mit Winforms statt C++ gemacht, Sourcedateien in verschiedene Projekte verstreut, ...)?



  • SeppJ schrieb:

    IrgendeinName schrieb:

    Und warum sind IDEs Gift für Anfänger?

    Wie oft kommen hier Fragen, deren Ursachen in einer Fehlbedienung der IDE liegen (stdafx.h, Konsolenfenster schließt, winmain, versehentlich C++/CLI mit Winforms statt C++ gemacht, Sourcedateien in verschiedene Projekte verstreut, ...)?

    Und wie oft kommen hier Fragen, die sich jeder mit 10 Sekunden debuggen selbst hätte beantworten können? 😉



  • @Sepp: Alles hat Vor- und Nachteile. Rein intuitiv würde ich jedoch drauf tippen, dass (auch) ein Anfänger von einer guten IDE mehr profitiert als drunter leidet. Die Empirie dazu überlasse ich lieber dot. 😉



  • Außerdem denke ich, dass C++ unter Windows einige spezielle Schwierigkeiten mit sich bringen könnte, aber damit kenne ich mich, wie gesagt, nicht so gut aus und habe nur am Rande Kleinigkeiten wie Lokalisierungsprobleme mitbekommen.

    Genauso wie auch C++ unter Linux einige spezielle Schwierigkeiten mit sich bringt. Und das, würde ich behaupten, trifft auf jede Plattform zu.


Anmelden zum Antworten