LadyBird hat geschrieben:habe ich den Vorschlag bekommen, eine Simulation zu schreiben, bei der es um Walflossen und Luftwiederstand, also physikalische Themen geht. Dafür habe ich ca. 2 Jahre Zeit.
Ich brauche je nach geistigen Fähigkeiten des Schülers etwa 50-100 Zeitstunden im Einzelunterricht, um ihn in C++ von Null auf Hundert zu pushen, inkl. Grundlagen von Softwarearchitektur und das Wissen abzusichern.
Anschließend fehlen allerdings die eigenen Erfahrungswerte. Es gibt tolle Metriken, um Software zu bewerten und einzuschätzen, aber am Schluss ist es doch das Bauchgefühl, dass Dir sagt, was geht und was nicht.
Das ist der Aufwand, um unter qualifizierter Leitung C++ zu lernen.
Ohne jemanden, der Dir die richtigen Fragen stellt, um die richtigen Gedankenabläufe zu entwickeln, dauert das entsprechend länger. Wenn ich Dich fragte 'Was passiert, wenn Du es so machst?' kann man das in 15 Minuten ausdiskutieren, wenn niemand daneben sitzt, kannst Du das programmieren und dann nach ein paar Wochen erkennen, warum das keine gute Idee war.
Ich bringe den Leuten bei, wie sie falsch programmieren - nicht, wie sie richtig programmieren.
LadyBird hat geschrieben:Wie schwer ist es (von der Programmierung her) eine solche Simulation zu schreiben? Ist das für einen Anfänger, der nur Grundlagen beherrscht, überhaupt möglich sich in dieser Zeit genug Wissen anzueignen? Hat jemand mit derartigen Projekten schon Erfahrungen gemacht?
Ich habe noch keine Simulation dieser Art geschrieben. Ich kann Dir allerdings auch sagen, dass ich noch nie ein Programm geschrieben habe, bevor ich es geschrieben habe. ^^ Würde man laufend das gleiche schreiben, wär's ja langweilig.
Wenn Du weißt, was Du nicht machen kannst, kannst Du aus dem Rest eine Lösung entwickeln.
LadyBird hat geschrieben:Die Physik kann erst mal außer Acht gelassen werden.
Damit solltest Du Dich grundlegend aber schon beschäftigen, denn sie wird den Architektur des Programms diktieren.
LadyBird hat geschrieben:Es geht erst einmal nur darum, ob ich das Angebot annehmen soll. Ab Sommer würde das als Seminarfach weiterlaufen, aber es müsste schon viel Zeit und Mühe investiert werden.
Wenn ich schreibe, dass es zwischen 50-100 Zeitstunden dauert, dann sind das 2-4 Tage. Das klingt wenig. Dazu kommt Essen, Schlafen, Leben, Schule, Freizeit und nochmal Schlafen. Der Mensch lernt im Schlaf. Einfach eine Woche Auszeit nehmen und durchziehen geht nicht, vor allem nicht alleine.
Dafür ist das Forum da, um Rückfragen stellen zu können.
C++ lernen und die ganzen Gedanken, die dahinter stehen alleine verstehen ist sehr aufwendig. In C++ hat man sich wirklich sehr viele Gedanken gemacht, die man nachvollziehen kann.
Du willst eine Simulation schreiben. Stroustup, der Erfinder von C++, ebenfalls. Er tat das in Simula, erkannte jedoch, dass die Simulationen zu langsam waren. Somit baute er Simulakonstrukte in C nach. Daraus entstand C++.
Du benötigst vermutlich nur Teile von C++.
Ich würde mir die physikalischen Gegebenheiten des Problems ansehen, die Du simulieren sollst und Dir überlegen, wie Du die Daten im Computer repräsentieren möchtest.
Wenn Du in der Physik kein Problem siehst und der Meinung bist, dass Du auch im Abitur genug Freizeit für solche Projekte aufwenden willst, dann kann man bei einem Gymnasiasten, der Programmieren lernen will, wohl durchaus etwas geht. Du schreibst aber auch, dass Du eigentlich noch nichts kannst. Ob Dir mittendrin der Spaß vergeht, kann ich nicht beurteilen. 16 Jahre, das Projekt läuft also bis Du 18 oder 19 bist. Führerschein, Freundin, Party...?
Ob Du die Geduld besitzt am Produktiv-Code - der Simulation - nur dann zu arbeiten, wenn Du Dir durch entsprechende Testprogramme das notwendige Verständnis erarbeitet hast, kann ich auch nicht sagen, dafür kenne ich Deine Persönlichkeit noch zu wenig.