Oder man sammelt erst mal Erfahrungen in einer einfacheren Sprache als C++ :o
Halte ich für keine gute Idee. Wenn ernsthaft anfangen, dann richtig.
Aha, begründe das mal?
Das C++ nicht besonders Anfänger - freundlich ist, wirst du wohl zugeben, immerhin ist eines der Ziele des neuen C++0x Standards, die Sprache für Anfänger leichter erlernbar zu machen.
Und wenn ich jmd. Mathe beibringen will fange ich auch beim ein mal eins an und setze ihn nicht gleich Geometrie oder Vektoren vor. So etwas schreckt ab, es ist schwer sichtbare Resultate schnell und ohne größere Probleme zu bekommen. Also hat man auch in den meisten fällen weniger Spaß am weiter Lernen und in tieferes Verständnis von all dem (Zeiger Arithmetik z.B. ist da so ein präzedenz Fall, aber das nur als ein Beispiel). Deswegen ist es meiner Meinung nach besser, mit einer einfacheren Sprache tiefere Einblicke und Verständnis zu sammeln wovon man, wenn man sich dann einer etwas höhere Sprache widmet, profitieren kann, da man schon ein etwaiges Verständnis besitzt und sich dann schneller einarbeitet. Da Python, PHP etc. auch einen recht C++ ähnlichen Stil haben (alle in C geschrieben) ist auch der Syntax vertrauter und man kann nun, wie schon gesagt, auf die bisherigen Basics leichter etwas aufbauen, statt das man gleich überfordert wird. Denn das ist bei vielen mit C/C++ der Fall.
Aber um hier nicht wieder eine vom Thema abkommende Unterhaltung zu führen sage ich ganz klar: das ist Geschmackssache und darüber existieren sicherlich verschiedene Meinungen. Meine ist, man sollte mit einer leichteren Sprache wie Python oder eben sogar PHP klein anfangen.