Jean-Marie, c'est une question de chapelle. personne ne te donnera LA bonne réponse parce qu'il n'y en a pas qu'une.
Voici la mienne.
Je te conseille le C. C'est le langage le plus universel. Windows et Linux sont programmés en C. Mais c'est aussi le langage de référence.
Le jour où tu sauras bien programmer en C, tu sauras bien programmer tout court. Mais ce chemin est aussi le plus long.
Concernant le système d'exploitation, si tu en as la possibilité, c'est les deux. Pour moi, l'apprentissage du C sous Unix (Linux) c'est le nec plus ultra. Et puis ce code n'a aucun intérêt sous Windows :
Code:
printf ( "Hello PPC !!\n" );
Alors que sous Linux...!