Tout d'abord, je répond à celui qui a dit que le c ne servait plus à rien...
Je lui signal que la plupart des micro controllers sont programmés en C, qui permet de faire des applications bas-niveaux (proche de l'assembleur).
Essaie de faire ca avec
VB... (haut niveau)
C++ n'est qu'une couche (et une fameuse) sur le langage C, qui apporte le concept objet au langage.
Je pense que le langage C est un bon langage et que tu as fait un bon choix en choisissant de débuter avec.
Ca na sera pas facile, le plus délicat sera sans doute les pointeurs comme on te l'a déjà dit, mais une fois le concept et l'écriture acquise, ce n'est pas si compliqué... Il faut juste ne pas faire n'importe quoi...
Après ca, les autre langage te seront abordables... (javascript, php, java ressemblent très forts au c, c++).
C'est sourtout la méthodologie de programmation que tu dois apprendre.
Pour ce qui est de programmer sur psp, bien j'imagine que c'est comme tout système embarqué, tu as des contraintes, et tu dois en apprendre les limites pour mieux les contourner.
Personnellement je n'ai jamais programmé sur PSP mais je serais très intéressé.
Sur ce bon courage!
PS (j'ai quelques petites sources en c si ca t'intéresse: ecriture-lecture de fichier, accès au port série, etc...)