Bin je pense qu´un langage de prog c´est comme un langue vivante que tu pourrais apprendre à l´école . . si tu ne pratiques pas régulièrement ya peu de chance que tu t´en souviennes longtemps après faut en baver pendant un moment pour que ca te reste en mémoire.
Donc fais en tous les jours, donne toi des petits exercices à faire toi même et petit à petit augmente la difficulté.
Trouves toi des applications simples à faire en fonction de ce que tu sais déjà. Et dés que tu bloques et qu´après tu arrives à résoudre ( par toi même je précise bien) bin c´est que c´est bon
tu commences à apprendre.
Ensuite lis un max de docs sur la théorie de la programmation, pas sur le langage mais sur les principes algorithmiques ( les structures de données : listes, files, piles, arbres etc.. les méthodes de tri etc.. etc..) puis essaie de les implémenter toi même, de les manipuler de faire des petites applis avec ( tiens en parlant de piles ya un jeu assez " marrant" à faire les tours de Hanoï)
Enfin voilà quelques idées . ..