Ich würde ihn anfangen lassen wie ich Angefangen habe, Assembler für den 6502.
Das mag jetzt für den Aussenstehenden, der eine S*****sprache empfehlen würde etwas wirr erscheinen.
Die reaität ist, Assembler für die 65xx Reihe hat meiner Meinung nach einer der besten und verständlichsten Befehlssatz, man erfährt gleich was wirklich im Computer passiert, muss sich nicht mit komplexen Datentypen herumschlagen und kann (je nachdem wie der Rest der Hardware aussieht) recht einfach für Grafiken sorgen.
Wenn man damit fundiert ist kann man mit C anfangen (man ist sich im klaren wie C Code auf der Maschine aussieht)
Hat man die Grundstruktur einer Hochsprache an C Begriffen kann man innerhalb weniger Tage die Konzepte von allen anderen Sprachen erfassen(effizienter Einsatz ist ein anderes Thema)
Wenn man das gemacht hat (Codeausführung verstehen), kann man sich an die
eigentliche Struktur von Programmen machen.
Hierzu eignet sich am besten LISP und
http://groups.csail.mit.edu/mac/clas...sman-lectures/
Herzlichen Glückwunsch du besitzt das Wissen um ein Computerprogram zu Designen.
Das ganze mag für die meisten unter euch echt seltsam oder total bescheurt wirken.
Die Tatsache ist aber man sollte sowohl Grammatik als auch Vokabeln können bevor man setze schreibt.