Ui, viele Antworten auf einmal.
Das ist, sagen wir mal, eine kleine Falle im Physikstudium. Man bekommt Programmieren nie richtig im Lehrbetrieb beigebracht aber irgendwann sollte man es wissen.
Sowas hab ich befürchtet. Dann sollte ich wohl wirklich die Sommerferien nutzen.
Letzendlich ist es schon mal die halbe Miete überhaupt einmal etwas programmiert zu haben um zu sehen, mit welchen Problemen man sich dabei generell rumschlagen muss.
Genau das fehlt mir ja. Ich habe mir immer mal wieder Bücher ausgeliehen bzw. versucht Kurse im Netz zu lesen, bin (vermutlich mangels Motivation) aber nie allzu weit gekommen. Was ich aber so gelesen habe, sind Sachen, die man sicher braucht und ohne die es nicht geht, aber ich sehe einfach nicht, wie man mit ihrer Hilfe ein Programm schreiben kann, das auch wirklich irgendwas macht (abgesehen von einem Konsolen-Taschenrechner
).
Physikstudium ist ein weites Feld ... je nachdem ob Du Dich mal mit Numerischer Mathematik beschäftigst oder Mikro-Controler unter Echtzeitbedingungen programmieren musst kann die Sprache der Wahl komplett unterschiedlich sein. Auch Sprachverarbeitung/Neuronale Netze, etc. können ein Teil der Angewandten Physik sein ....
Ich bin noch unschlüssig und schwanke zwischen Kosmologie und TMP (Theoretische und Mathematische Physik), wobei TMP aber ziemlich heavy sein soll. Aber in den ersten zwei Jahren hat man eh noch keine Wahlmöglichkeiten.
Ich konnte zum Einstieg nur ein bisschen Java und html, dazu gelernt hab ich eigentlich nur ein bisschen C. Wichtig ist halt, dass du weißt wie du Problemlösungen realisieren kannst, also mehr die Denkweise, den Code bekommt man schon hin, auch wenns dann nich immer ideal ist.
Mathe is viel wichtiger.
Mathe ist kein großes Problem, aber gerade diese "programmiertechnische" Denkweise fehlt (mangels Erfahrung einfach).
Also zusammengefasst: So wie ich das verstanden hab, ist es nicht zwingend notwendig programmieren zu können, aber es ist ein großes Plus. Also werd ich mir das vornehmen.
Jetzt die Frage nach der Programmiersprache. Es wurde ja eine ganze Menge empfohlen: Java, C, C++, Perl zum Reinschnuppern. Ich glaube, wenn man eine Sprache kennt, ist es kein allzu großes Problem sich eine zweite anzueignen. Deswegen ist das Hauptkriterium eher Einfachheit und gute Lehrmaterialien (Bücher, Kurse etc.). Was würdet ihr denn empfehlen? Wie steht es eigentlich mit Python? Ich nutze Linux und da wird ja viel mit Python programmiert und relativ einfach scheint es auch zu sein.
MfG Photon