Hallo zusammen,
Im Zusammenhang mit meiner Planung eines neuen Programms bin ich auf viel Neuland gestossen.
Ich beabsichtige die Gravitationskräfte zwischen mehreren Himmelskörpern zu simulieren, wobei ich
die rein mathematischen Kenntnisse bereits besitze, die programmatischen aber leider noch nicht.
Datenbanken haben mich bis zu diesem Zeitpunkt nur mässig interessiert und daher habe ich wenig
Wissen darüber; dasselbe gilt für Klassen und Objekte.
Im oben beschriebenen Programm werden aber viele Daten entstehen, die es zu ordnen gilt:
Eine Funktion wird die Simulation übernehmen, deren Rückgabewert voraussichtlich eine Position im
R3 (also 3D ->3 Werte für x-, y-, und z-Achse) sein wird. Pro Himmelskörper entsteht so bei jedem
Simulationsschritt eine neue Position.
Die Positionen müssen nicht weiter verarbeitet werden, sondern der Zugriff sollte einfach möglichst schnell
sein und das Ziel wäre es, die errechneten Daten auf der Festplatte zu Speichern und dann wieder zu
laden. Die Effizienz ist bei diesem Problem natürlich massgebend.
Wie soll ich mit dieser Datenmenge umgehen und wie/wo kann ich die Theorie dazu finden?
Ich „kenne“ bereits: dynamischen Arrays, ADO.NET, SQL(lite)
Gruss Marc
Im Zusammenhang mit meiner Planung eines neuen Programms bin ich auf viel Neuland gestossen.
Ich beabsichtige die Gravitationskräfte zwischen mehreren Himmelskörpern zu simulieren, wobei ich
die rein mathematischen Kenntnisse bereits besitze, die programmatischen aber leider noch nicht.
Datenbanken haben mich bis zu diesem Zeitpunkt nur mässig interessiert und daher habe ich wenig
Wissen darüber; dasselbe gilt für Klassen und Objekte.
Im oben beschriebenen Programm werden aber viele Daten entstehen, die es zu ordnen gilt:
Eine Funktion wird die Simulation übernehmen, deren Rückgabewert voraussichtlich eine Position im
R3 (also 3D ->3 Werte für x-, y-, und z-Achse) sein wird. Pro Himmelskörper entsteht so bei jedem
Simulationsschritt eine neue Position.
Die Positionen müssen nicht weiter verarbeitet werden, sondern der Zugriff sollte einfach möglichst schnell
sein und das Ziel wäre es, die errechneten Daten auf der Festplatte zu Speichern und dann wieder zu
laden. Die Effizienz ist bei diesem Problem natürlich massgebend.
Wie soll ich mit dieser Datenmenge umgehen und wie/wo kann ich die Theorie dazu finden?
Ich „kenne“ bereits: dynamischen Arrays, ADO.NET, SQL(lite)
Gruss Marc