Commencez par un cours d'initiation à la programmation : Un excellent cours en Français gratuit avec exemples en Pascal, Delphi, Visual Basic plus des nouvelle sections sur Java et C#, c'est le cours recommandé si vous débutez en programmation : http://rmdiscala.developpez.com/cours/

Vous pouvez aussi commencer par les cours et tutoriels Algorithmique

Pour le langage, habituellement dans les universités vous commencez par faire des exercices en langage PASCAL, qui est le langage idéal pour apprendre correctement la programmation structurée. Cependant, si vous souhaitez débuter avec un autre langage, alors voici des exemples de recommandation de la rédaction : C, C++, Java, C#, Python).

Si vous souhaitez débuter avec le langage Pascal :
- Téléchargez gratuitement Turbo Pascal 7, ou un autre compilateur Pascal.
- Suivez le tutoriel Turbo Pascal, et les cours et tutoriels Pascal.

Ensuite en fonction de vos gouts et aspirations, évoluez vers un langage objet tel que par exemple Java, C#, C++, etc : Cours gratuits à consulter ou télécharger.

Pour les exercices : téléchargez gratuitement un outil de développement.