
Introduction 
 
Bonjour tout le monde,  
Une des questions récurrentes sur ce forum dédié aux débutants est "Comment débuter en 
programmation ?" ou parfois "Quel langage pour débuter ?". Je vais tenter d'y répondre, mais 
il faut bien savoir que ce genre de question est susceptible de déclencher des guéguerres de 
chapelles. Pour essayer d'avoir quelque chose de relativement objectif, je me suis basé sur les 
opinions des membres recueillies aux travers des réponses accordées à ces questions (utilisez 
le moteur de recherche dans le forum programmation, il est là pour ça :o) ).  
 
Alors tout d'abord, il n'y a pas de langage pour débuter la programmation, du moins la 
programmation se commence sur papier, avec l'algorithmique. 
(www.commentcamarche.net/algo/algointro.php3) Évidemment, pour tester les 
algorithmes, il peut être confortable de le faire avec un langage de programmation, mais dans 
ce cas, la seule chose que je recommanderai est un langage simple, non objet, non graphique. 
Les bons choix peuvent être Basic, Pascal, Python, néanmoins la syntaxe de ces derniers sera 
sans doute plus utile par la suite. Mais rien n'est vraiment à exclure ici, même le langage de 
calculatrice peut suffire à tester les algos simples. Ensuite, il est de bon ton d'avoir une idée 
sur les différents type de langages, sur ce qu'est un compilateur et autres choses 
généralistes. (www.commentcamarche.net/langages/langages.php3).  
 
Une fois ici, on a déjà des bases saines pour commencer à programmer...seulement on ne 
programme pas pour programmer, il faut un but, une idée, un logiciel à faire. Là, je ne peux 
rien faire pour vous, c'est en fonction de ses gouts, de ses connaissances,... et là s'effectue 
les premiers choix techniques:  
Langage objet, oui ou non ?  
Multi plateforme, oui ou non ?  
Avec machine virtuelle, oui ou non ?  
Interface utilisateur, oui ou non ?  
Accès à une base de données? Si oui laquelle?  
...  
 
Une fois ces choix faits, l'éventail des langages se retrouve singulièrement restreint.  
 
Alors passons en revue les langages les plus souvent cités pour débuter, avec toujours en tête 
le point de vue de l'apprentissage.  
 
NB : il existe aussi une voie très ludique pour découvrir la programmation : KPL.  
KPL signifie Kid's Programming Language (Le site KPL en français : 
http://www.kidsprogramminglanguage.com/francais/index.php).