Gemeinsam C++ lernen, wer macht mit? Speziell auf Anfänger bezogen.



  • Kann die Kommentare der beiden auch nicht verstehen. Welcher seiner wahrscheinlich 16 oder 17 Jahre alten Freunde wird wohl C++ lernen wollen? 🙄



  • Ich bin mir nicht sicher, aber eventuell war der Beitrag von unserem Mechaniker ja gar nicht so anstoßend gemeint? Ah wobei, scheiss drauf, lasst ihn uns auf den Scheiterhaufen werfen.



  • Kóyaánasqatsi schrieb:

    Ich bin mir nicht sicher, aber eventuell war der Beitrag von unserem Mechaniker ja gar nicht so anstoßend gemeint? Ah wobei, scheiss drauf, lasst ihn uns auf den Scheiterhaufen werfen.

    Das er keine lokalen Freunde hat, die C++ lernen wollen wird ganz deutlich impliziert. Wie viele Leute in deinem Freundeskreis interessiert sowetwas? Bei mir gab es einen, der wusste jedoch nicht einmal was er tat und gab es dann auf.
    Aber das ist auch schon eine Ausnahme.



  • IrgendeinName schrieb:

    Kóyaánasqatsi schrieb:

    Ich bin mir nicht sicher, aber eventuell war der Beitrag von unserem Mechaniker ja gar nicht so anstoßend gemeint? Ah wobei, scheiss drauf, lasst ihn uns auf den Scheiterhaufen werfen.

    Das er keine lokalen Freunde hat, die C++ lernen wollen wird ganz deutlich impliziert. Wie viele Leute in deinem Freundeskreis interessiert sowetwas? Bei mir gab es einen, der wusste jedoch nicht einmal was er tat und gab es dann auf.
    Aber das ist auch schon eine Ausnahme.

    Also bei mir war's fast genau so, nur dass durch meine blöde Art keiner mit mir proggen wollte 😞 👎 👎 👎



  • Kóyaánasqatsi schrieb:

    Ich bin mir nicht sicher, aber eventuell war der Beitrag von unserem Mechaniker ja gar nicht so anstoßend gemeint? Ah wobei, scheiss drauf, lasst ihn uns auf den Scheiterhaufen werfen.

    Keine Ahnung, wie das genau gemeint war. Scheiterhaufen hört sich aber auf jeden Fall gut an.

    Mein erster Eindruck beim Lesen Frage war, hä, wtf??? Ich hatte solche Probleme eigentlich nie. Ich kannte immer genug Leute, mit denen ich gemeinsame Interessen hatte. Und ich kannte auch als Schüler viele, die sich fürs Programmieren interessiert haben und wenn mal jemand eine Idee für ein Projekt hatte, oder eine neue Programmiersprache, die man gemeinsam lernen könnte, dann war das eigentlich kein Problem. Aber ich seh auch ein, dass es Leute geben mag, die in ihrem Bekanntenkreis niemanden haben, mit dem sie zusammen C++ lernen können.



  • Naja schade das der Thread so zerissen wurde, aber ich denke man kann ihn getrost schließen, da wahrscheinlich nix sinnvolles mehr daraus hervorgeht.

    lg



  • Habe Dir eine E-Mail gesendet 🙂



  • Sehr schön, wenigstens schonmal einer 😛



  • Vielleicht postest Du einfach mal, wie Du Dir das genau vorstellst, weil Anfänger die genau auf soetwas warten gibt es mit Sicherheit genug.
    Wolltest Du den Stoff einfach durchkauen, auf gut Glück klappt es vielleicht? Wolltest Du mit dein potentiellen Leuten ein Buch durcharbeiten?
    Wolltest Du ein kleines Projekt starten nach dem Learning-By-Doing-Prinzip?

    Ich kenne das übrigens selber auch noch, als ich angefangen habe zu Programmieren gab es absolut Niemanden, der evtl. mitziehen wollte, habe mir dann ein Buch gekauft und mich daran langgehangelt

    mMn ist wohl das Buch die beste Möglichkeit, selber sich Sachen anzueignen, wie gut das im Team funktioniert weiß ich nicht.

    Grüße
    Cyres



  • Ja die Art und Weise wie wir die Sache angehen ist noch relativ offen.

    Das learning by doing Prinzip habe ich auch schon ausprobiert. Allerdings kommt es sehr oft vor, das man sich einzelne Code Zeilen aus anderen Beiträgen, Foren, Tutorials etc. holt, diese dann einfach umschreibt und an sein Projekt anpasst und am Ende gar nicht genau weiß was genau passiert. Die Funktion oder das ganze Projekt funktioniert möglicherweise am Ende auch, aber man hat viele Zeilen bei denen man nicht 100% weiß wieso und wie sie funktionieren.

    Mein erster Ansatz wäre es gewesen alles was man an Lehrmaterial hat zusammen zu bringen. Schauen wer eventuell schon Bücher, gute Tutorials usw. hat. Dann könnte man schauen ob man sich pro Kapitel immer kleinen Herausforderungen stellt. Selbst Aufgaben ausarbeitet und anschließend zuerst alleine und dann gemeinsam löst. Hat man einige Kapitel durch, kann man anfangen gemeindschaftlich einige kleinere Projekte zu erarbeiten und gegenseitig Verständnissprobleme beheben.

    Ein zweiter Positiver Effeckt wäre dazu, das wenn man mehrere Leute kennt, die das selbe lernen, man auch jemanden hat den man zu Problemen befrangen kann. Denn ich denke mal, das alle Neulinge in etwa bei ähnlichen Problemen landen. Man müsste dazu nicht ewig im Internet suchen, oder ständig im Forum posten und hätte auch die Chance nicht nur die Fehlerursache rauszufinden. Sondern man hätte auch gleichzeitig jemanden der einem das eigene Problem auf verständliche Weise erklärt.

    So genug Zeilen für eine Antwort.
    Würde mich freuen wenn sich noch weitere Interessenten melden.

    lg



  • Hi Samp,

    hab Dir ja grad ne Mail geschickt und würde halt wie gesagt mal mitmachen.
    Die Kritik von Cyres ist allerdings auch gut... mit Projektarbeiten an der UNI hab ich keine besonders guten Erfahrungen und wenn man das "trockene Zeug" einfach mal ließt, kommt man sehr oft weit schneller voran, wobei ich mittlerweile wohl recht geübt im lesen bin, auch mit "trockenem Zeug" und bei dem IT-Kram hab ich so das Gefühl das die englischen Bücher i.d.R. einfacher verständlich sind. Und wenn´s bei dem "trockenen Zeug" mal klemmt, liegt's meist an einem Mangel an Verständis (irgendwelche scheinbar verständlichen Vokabeln haben im Rahmen des Textes eine andere Verwendung)

    Was die Bücher betrifft... es gibt ne ganze Menge "IT-Spezialisten" die einem das gelbe vom Ei versprechen und ihre Skripts in den Büchern mit tausend Fehlern spicken (da gibt's manchmal sehr gute Rezensionen auf amazon) was einem jede Laune am Lernen versaut und natürlich gibt's einige kostenlose eBooks im Internet (i.d.R. in Englisch)... 👍

    ⚠ Dazu gehört der Umgang mit ner IDE eigener Wahl (im Moment g++ (Linux) bei mir und vermutlich bald Einstieg in Eclipse, die soll sehr gut sein und für C/C++/Java geeigent sein), mit nem guten debugger.

    Was für eine "Projektvorstellung" hast Du, also worauf soll's hinaus laufen?
    Spieleprogrammierung interessiert mich weniger, eher Richtung Netzwerk, Betriebssystem (Richtung Linux, also auch C), Kernelprogrammierung, Exploits -- so im Hobbybereich

    LG Tobias



  • Die Rezesionen bei Amazon sind auf jedenfall ein Muss.
    Soweit ich mich zurück erinnere habe ich noch nie ein Buch, sei es im IT oder sonst irgendeinem Bereich, gekauft ohne vorher nach den Kundenrezesionen zu schauen.

    Ich selbst hatte mit dem C++ Kurs auf:
    http://www.cpp-tutor.de/cpp/
    angefangen.
    Da ich vorher nicht musste ob die Sprache zu mir passt, oder vielmehr ich zur Sprache passe, wollte ich nicht direkt Geld für ein Buch ausgeben und hab mich nach einer kostenlosen Variante umgeschaut.

    Zum Thema Projekte:
    Mein Vorschlag wäre es die Projekte so zu gestalten, das sie alltäglich sind und noch nicht speziell in eine Richtung wandern. Wichtig wird erstmal sein die Basics zu lernen und wenn man die kann sucht man sich die Richtung aus in die man gehen will. Spieleprogrammierung ist auch nicht so meins. Ich selbst bin Fachinformatiker in der Systemintegration und daher auch mehr an Netzwerken, Exploits etc interessiert.
    Mein Vorschlag wäre es die Gruppe auf ein Level zu bringen und gemeinsam vorran zu gehen bis alle ein solides Grundwissen haben. Danach kann dann jeder in seiner Richtung weiter machen und sollten zwei Personen den selben Weg einschlagen, haben sie auch zugleich jemanden mit dem sie weiter machen können.

    mfg

    ps: Antworte dir auch seperat auf deine Email

    pps: Ja ich bin Fachinformatiker und Nein, man lernt nicht vollständig Programmieren in der Ausbildung. Während der Berufsschule wurde VB und PHP mal ganz kurz angerissen und mehr war auch nicht.



  • Samp schrieb:

    Das learning by doing Prinzip habe ich auch schon ausprobiert. Allerdings kommt es sehr oft vor, das man sich einzelne Code Zeilen aus anderen Beiträgen, Foren, Tutorials etc. holt, diese dann einfach umschreibt und an sein Projekt anpasst und am Ende gar nicht genau weiß was genau passiert. Die Funktion oder das ganze Projekt funktioniert möglicherweise am Ende auch, aber man hat viele Zeilen bei denen man nicht 100% weiß wieso und wie sie funktionieren.

    Da gibts ne Lösung für: Man kopiert sich die Zeilen nicht blind sondern schaut nur, welche Funktionen benutzt wurde. Deren Funktionsweise lernt man dann aus der passenden Referenz, bis man weiß, wie sie funktionieren und wie man sie anzuwenden hat.

    Man müsste dazu nicht ewig im Internet suchen,

    Die Internetsuche lernt man auch mit der Zeit, d.h. man lernt, wie man am schnellsten zu den Infos kommt, die man braucht. Das ist ein wichtiger Bestandteil des Lernprozesses. Denn früher oder später fängt man dann doch eigene Projekte an, für die man sich die Infos selbst zusammensuchen muss. Gute Recherche ist einer der heimlichen Schlüsselskills jedes guten Entwicklers 😉 Darüber hinaus können die "Projektbuddies" auch zusammen nicht alle Fragen klären, vor allem dann nicht, wenn grade alle an der selben Hürde hängen.

    Samp schrieb:

    Die Rezesionen bei Amazon sind auf jedenfall ein Muss.

    Leider aber auch oft irreführend. Bei den Rezensionen sollte man immer auch gucken, von wem sie verfasst wurden - bei einigen Büchern gibt es haufenweise gute Rezensionen von Leuten, die mit dem Buch gerade angefangen haben, C++ zu lernen. Die Rezensionen sind gut, weil das Buch einen einfachen und überschaubaren Eindurck vermittelt. Was die Rezensenten als Einsteiger leider nicht wissen können ist, dass das Buch die Hälfte der Sprache zu oberflächlich oder zu vereinfacht lehrt, die andere Hälfte garnicht oder komplett falsch. Das Resultat sind haufenweise zufriedene Kunden mit einem grausamen Programmierstil. Allgemein gilt Finger weg von einfachen Versprechungen ("von A bis Z", "in 21 Tagen" usw.).

    Mein Vorschlag wäre es die Projekte so zu gestalten, das sie alltäglich sind und noch nicht speziell in eine Richtung wandern. Wichtig wird erstmal sein die Basics zu lernen und wenn man die kann sucht man sich die Richtung aus in die man gehen will.

    👍



  • Also selbst arbeite ich ja grade das eine Buch von Dirk Louis durch (jetzt 200 Seiten in 5 Tagen) und hab bisher keine Probleme gehabt, das Script von dem Mann ist sauber (allerdings ne Version von 2006) und wirklich nur die absoluten Basics. Ein par "Unsauberheiten" weißt er gleich zu Beginn an, welche bei tieferem Verstädnis vermieden werden sollten.

    Und "pumuckl" bringts im Grunde nochmal auf den Punkt.

    Dir Viel Erfolg.



  • Ich hab dir auch mal eine Email geschrieben ich bin nur Hobby Programmier und würde auch gerne mal mit mehreren Leuten ein kleines Projekt starten.



  • Auch von mir solltest du eine Mail bekommen haben. Ich hoffe, ich bin noch nicht zu spät dran 😉



  • Keine Angst, wir warten auf alle ^^



  • Samp schrieb:

    Wer Interesse hat kann sich gerne melden. 😃

    Ich hätte Interesse und im moment auch Zeit.



  • Samp schrieb:

    Keine Angst, wir warten auf alle ^^

    Ihr solltet nicht ewig warten. 😉

    Allerdings solltet ihr euch Gedanken machen, wie ihr euer Zusammenlernen organisieren wollt. Ihr solltet euch also noch nicht zu fest aneinanderklammern, denn sobald einer keine Zeit hat, kommen dann alle nicht weiter. Andere sind vielleicht hochmotiviert und wollen schnellstmöglich Anwendungen entwickeln.

    Weiterhin werdet ihr für den Anfang einfache und teils individuelle Fragen und Testprogramme brauchen.

    Ihr werdet entweder jemanden brauchen, der einen Lerntakt für alle vorgibt und ausbalancieren kann, also Nachzügler mitziehen und Überflieger beschäftigen kann.

    Von daher denke ich, dass jeder, der C++ lernen möchte und ungefähr weiß, weshalb er das tun möchte, einfach anfangen sollte.



  • Ich kann Xin da nur zustimmen. Einfach mal losglegen.
    Damit das Ganze aber dann doch nicht komplett in Einzelarbeit zerfällt würde ich vorschlagen, z.B. über Skype einen Gruppenchat aufzumachen um sich gegenseitig auszutauschen und das Ganze zu managen.


Anmelden zum Antworten