Wenn es nicht C oder eines seiner Derivate sein muss, würde ich ganz einfach mal Python vorschlagen.
Vorteile:
+ sehr gut lesbar
+ deckt die üblichen Programmierparadigmen ab (imperativ, funktional, objektorientiert)
+ wenig drumherum, d.h. viel Funktion mit wenig Code (ohne dabei unübersichtlich zu werden wie Perl&Co)
+ große, gut sortierte Standardbibliothek
+ man kann mit dem Interpreter Schritt für Schritt vorgehen und jeweils sehen was passiert
Nachteile:
- Geschwindigkeit
Python erspart dem Programmierer sehr viele Dinge, die andere Sprachen dogmatisch voraussetzen, z.B. Klassen, Typisierung, Aufspaltung Funktionsdeklaration/-definition, Speichermanagement. Die Einstiegshürden sind sehr niedrig, so dass man sehr schnell Erfolge hat. Wenn man sich dann erst einmal ein wenig ans Programmieren gewöhnt hat, kann man sich dann auch an die schwierigeren Brocken heranwagen.
C würde ich heute nur noch dann lernen, wenn ich es wirklich brauche, z.B. OS/Treiber-Entwicklung. Ansonsten würde ich gleich mit C++ anfangen.
Um Spiele-Entwicklung würde ich mir erst einmal überhaupt keine Gedanken machen. Bis du überhaupt mal soweit bist halbwegs gescheit ein größeres Projekt umzusetzen werden mehrere Monate vergehen, selbst wenn du dich sehr intensiv damit beschäftigst.
Vorteile:
+ sehr gut lesbar
+ deckt die üblichen Programmierparadigmen ab (imperativ, funktional, objektorientiert)
+ wenig drumherum, d.h. viel Funktion mit wenig Code (ohne dabei unübersichtlich zu werden wie Perl&Co)
+ große, gut sortierte Standardbibliothek
+ man kann mit dem Interpreter Schritt für Schritt vorgehen und jeweils sehen was passiert
Nachteile:
- Geschwindigkeit
Python erspart dem Programmierer sehr viele Dinge, die andere Sprachen dogmatisch voraussetzen, z.B. Klassen, Typisierung, Aufspaltung Funktionsdeklaration/-definition, Speichermanagement. Die Einstiegshürden sind sehr niedrig, so dass man sehr schnell Erfolge hat. Wenn man sich dann erst einmal ein wenig ans Programmieren gewöhnt hat, kann man sich dann auch an die schwierigeren Brocken heranwagen.
C würde ich heute nur noch dann lernen, wenn ich es wirklich brauche, z.B. OS/Treiber-Entwicklung. Ansonsten würde ich gleich mit C++ anfangen.
Um Spiele-Entwicklung würde ich mir erst einmal überhaupt keine Gedanken machen. Bis du überhaupt mal soweit bist halbwegs gescheit ein größeres Projekt umzusetzen werden mehrere Monate vergehen, selbst wenn du dich sehr intensiv damit beschäftigst.