On appelle « langage informatique » un langage destiné à décrire l'ensemble des actions consécutives qu'un ordinateur doit exécuter. Un ordinateur ne comprend et n'exécute ses programmes qu'avec un seul et unique langage, celui-ci est le langage binaire (composé de 0 et de 1). Ce type de traduction est incompréhensible par l'être humain, et c'est pourquoi les informaticiens ont inventés des langages de programmations. Ils sont des intermédiaires entre le langage binaire et notre langue (très souvent en anglais), il permettent ainsi a l'humain de faire ces propres programmes et d'être exploitable par le processeur. A chaque instruction correspond une action du processeur. Ces langages se découpent en trois parties:
Les langages compilés:
Les langages compilés sont des langages dont le code source est directement transformé en fichier exécutable (grâce à la compilation). L'inconvénient est que ce type de langage n'est pas exécutable sur d'autre type d'architecture d'ordinateur (exemple 64 bits). Les principaux sont:
-Le langage C: Il est un langage de bas niveau, cela signifie que , contrairement à ce que l'on pourrait penser, il est difficile à comprendre. Il a été développé au début des années 1970 par Ken Thompson et Dennis Ritchie pour l'utiliser comme langage de développement pour le système d'exploitation Unix. Il est aujourd'hui l'un des plus utilisés. Il est principalement utilisé
pour créer des applications généralistes ou des applications système. Il est aussi souvent
employé comme langage d'apprentissage bien qu'il ne soit absolument pas adapté pour des débutants.
-Le purebasic: C'est un tout nouveau langage qui permet en particulier de crée des applications windows ou des jeux. Il est très puissant.
On peut aussi y retrouver d'autres langages comme cobol pour la gestion, Fortran pour les calculs, Pascal pour l'enseignement...
Les langages précompilés:
Les langages précompilés sont à mi-chemin entre les langages compilés et interprétés, ces langages sont pré-compilés dans un code binaire interprété.
-Le basic: C'est un langage simple (de haut niveau) qui est utilisé a la base par les professeurs pour apprendre la programmation à leurs élèves.
-Le java: C'est un langage qui à comme particularité d'être lisible sur tout les systèmes (unix, windows et mac). Il est en grande partie basé sur le langage C++. Il permet ainsi de développer des applications autonomes.
Ou encore du python transportable et très puissant , visual basic très simple et qui permet de faire des choses visuellement professionnelles....
Les langages interprétés:
Les langages interprétés sont des langages dont l'exécution nécessite un interpréteur pour transformer au cours de l'exécution un programme en langage machine.
-Perl (ou anciennement Pearl): est aujourd'hui un langage qui permet de faire presque tout mais à l'inconvénient de ne pas être compatible entre ces différentes version (Perl 5 n'est pas compatible avec Perl 6 par exemple)
-Shell est un interprétateur de commande (console), très peu utilisé sous windows mais beaucoup sous unix, il sert d'interface entre l'utilisateur et le Pc.
-Awak: Il est inspiré de la syntaxe du C et sert à effectuer des actions sur des fichiers
-AutoIt est utlisable uniquement sous windows, très simple à prendre en main et qui permet d'automatiser des tâches.
On y retrouve, pour terminer, des langage internet tel que Php, css, html qui servent à la création et modification d'un site web, d'une page ou encore à la création d'un script.