Le C c'est bien pour débuter.
C'est un langage procédural qui a une syntaxe qu'on peut qualifier d'universelle.
Le procédural, c'est bien pour commencer, ça se rapproche un peu des analogies qu'on peut faire "dans la vraie vie" http://www.metagames-eu.com/forums/images/smilies/sourire.gif.
Ensuite, une fois la syntaxe acquise, tu peux passer à un langage orienté objet.
Les concepts sont pas forcément évident au début, mais une fois que t'as compris, c'est vraiment sympa (enfin, moi perso je trouve ça naturel).
Et comme tu as les bases en C, la syntaxe est très similaire en C++, java ou C#, les algorithmes sont quasiment identiques, à part qu'on ne parle plus de fonctions et de propriétés mais de méthodes et d'attributs et d'arguments http://www.metagames-eu.com/forums/images/smilies/sourire.gif.
Je ne peux que te conseiller le sitehttp://www.developpez.com qui est rempli de faq très instructives sur la majorité des langages utilisés, et qui surtout offre des léxiques et autres cours pour les débutants (pour pouvoir comprendre ce qu'est l'héritage, l'encapsulation ou la serialisation http://www.metagames-eu.com/forums/images/smilies/sourire.gif ).
Pour ce qui est de la psp, je ne me suis pas penché dessus, mais il me semble qu'on peut utiliser lla sdl, qui est une librairie graphique 2D (C++, entre autres).
En tout cas, je ne peux que t'encourager dans ta démarche ; les débuts certes laborieux, mais ne te décourage pas, tu prendras vite plaisir à materialiser tes concepts (applications, jeux) sur ton écran, c'est ça la magie de la programmation http://www.metagames-eu.com/forums/images/smilies/clin.gif.