Comment fonctionnent le langages de programmation informatique

 

Pour fonctionner, un programme informatique a besoin de logiciels informatiques. Ces derniers sont élaborés à partir de langages précis qui décrivent l’ensemble des actions consécutives qu’un ordinateur doit réaliser. Basé sur des algorithmes bien précis, il n’est pas toujours aisé de savoir comment cela fonctionne. Voici un bref résumé utile.

Les langages de programmations informatiques permettent aux logiciels et programmes de communiquer avec les machines. C’est eux qui donnent les ordres pour dire à la machine comment réagir face à telle ou telle requête de l’utilisateur. Il s’agit d’une approche basique et la programmation informatique est bien plus complexe que cela. Le langage de programmation  est ainsi classifié en deux grandes familles de programmation : le langage impératif et le langage fonctionnel. La différence entre ses deux familles résulte dans la manière dont les instructions sont données et traitées par la machine. Dans le langage impératif, le programme suit une série d’instructions qu’exécute le programme. Ils sont soumis à une condition qui si elle n’est pas remplie empêche son fonctionnement. Le langage fonctionnel quant à lui consiste en un programme construit par fonctions. Les fonctions s’imbriquent entre elles. On parle de récursivité lorsque la fonction s’appelle elle-même. Le langage informatique est également classé en deux catégories générales. On trouve ainsi les langages interprétés et les langages compilés. La différence réside principalement dans la manière dont est traitée la communication. Le langage interprété a ainsi besoin d’un programme auxiliaire qui va traduire les instructions données. Des langages comme le MATLAB, le PHP pour développer des sites webs ou encore Prolog pour l’intelligence artificielle. On parle de langage compilé lorsque le fichier est complètement autonome. Pour cela il a besoin d’un compilateur qui permet de traduire une seule fois un programme qui peut fonctionner partout.  Le fichier qui en résulte est un exécutable !  Ce type de fichier est très pratique puisqu’il ne peut être modifié que par un seul propriétaire. Toute autre personne qui tente de le modifier doit compiler à nouveau le fichier ainsi crée. Parmi les langages informatiques compilé les plus courants, on trouve le C, le C++ qui servent dans la programmation de jeux vidéos ou d’applications par exemple. Il existe également des langages informatiques intermédiaires qui allient en même temps le langage interprété et le langage compilé. Dans cette catégorie on trouve des langages comme Python, Java ou LISP…