Un langage de programmation est un type de langage écrit qui indique aux ordinateurs ce qu'ils doivent faire pour fonctionner. Les langages de programmation sont utilisés pour réaliser tous les programmes et logiciels informatiques. Un langage de programmation est comme un ensemble d'instructions que l'ordinateur suit pour faire quelque chose.

Un programmeur écrit le texte du code source dans le langage de programmation pour créer des programmes. Habituellement, le langage de programmation utilise des mots réels pour certaines des commandes, de sorte que le langage est plus facile à lire pour un humain. De nombreux langages de programmation utilisent la ponctuation tout comme un langage normal. De nombreux programmes sont maintenant "compilés". Cela signifie que l'ordinateur traduit le code source dans un autre langage (tel que le langage assembleur ou le langage machine), ce qui est beaucoup plus rapide et plus facile à lire pour l'ordinateur, mais beaucoup plus difficile pour une personne.

Les programmes informatiques doivent être écrits avec beaucoup de soin. Si le programmeur fait des erreurs, ou si le programme essaie de faire quelque chose que le programmeur n'a pas conçu pour faire, le programme peut alors "planter" ou cesser de fonctionner. Lorsqu'un programme a un problème à cause de la façon dont le code a été écrit, on parle de "bug". Une très petite erreur peut causer un très gros problème.