Un programme est une suite d’instructions écrites dans un langage appelé « langage machine »,constitué uniquement de 0 et de 1, et qui est le seul langage compris par un ordinateur. Par exemple,les traitements de texte et les messageries instantanées sont des programmes.Le rôle d’un programmeur est donc d’écrire une suite d’instructions que l’ordinateur devra exécuter lorsqu’un utilisateur démarre un programme. Il est très difficile, pour des raisons évidentes, d’écrire un programme en langage machine. Le programmeur utilise donc un langage appelé « langage de programmation » qui est un intermédiaire entre la langue naturelle et le langage machine. Nous ne verrons que le langage Turbo-Pascal.