Langage de programmation

Un langage de programmation est utilisé pour écrire des programmes informatiques, y compris des applications, des utilitaires et des programmes systèmes. Avant l'apparition des langages de programmation Java et C #, les programmes informatiques étaient soit compilés soit interprétés. 

Un programme compilé est écrit comme une série d'instructions informatiques compréhensibles par l'homme qui peuvent être lues par un compilateur et un éditeur de liens et traduites en code machine afin qu'un ordinateur puisse les comprendre et les exécuter. Les langages de programmation Fortran, Pascal, Assembly Language, C et C ++ sont presque toujours compilés de cette façon. D'autres programmes, tels que Basic, JavaScript et VBScript, sont interprétés. Les différences entre les langues compilées et interprétées peuvent prêter à confusion.

Compiler un programme

Le développement d'un programme compilé suit ces étapes de base:

  1. Écrire ou éditer le programme
  2. Compilez le programme dans des fichiers de code machine spécifiques à la machine cible
  3. Liez les fichiers de code machine dans un programme exécutable (appelé fichier EXE)
  4. Déboguer ou exécuter le programme

Interpréter un programme

L'interprétation d'un programme est un processus beaucoup plus rapide qui est utile pour les programmeurs débutants lors de l'édition et du test de leur code. Ces programmes s'exécutent plus lentement que les programmes compilés. Les étapes d'interprétation d'un programme sont les suivantes:

  1. Écrire ou éditer le programme
  2. Déboguer ou exécuter le programme à l'aide d'un programme interpréteur

Java et C #

Java et C # sont semi-compilés. La compilation de Java génère un bytecode qui est ensuite interprété par une machine virtuelle Java. En conséquence, le code est compilé dans un processus en deux étapes. 

C # est compilé en Common Intermediate Language, qui est ensuite exécuté par la partie Common Language Runtime du framework .NET, un environnement qui prend en charge la compilation juste à temps.

La vitesse de C # et Java est presque aussi rapide qu'un vrai langage compilé. En ce qui concerne la vitesse, C, C ++ et C # sont tous suffisamment rapides pour les jeux et les systèmes d'exploitation.

Programmes sur un ordinateur

À partir du moment où vous allumez votre ordinateur, il exécute des programmes, exécute des instructions, teste la RAM et accède au système d'exploitation sur son lecteur.

Chaque opération effectuée par votre ordinateur contient des instructions que quelqu'un a dû écrire dans un langage de programmation. Par exemple, le système d'exploitation Windows 10 compte environ 50 millions de lignes de code. Ceux-ci devaient être créés, compilés et testés; une tâche longue et complexe.

Langages de programmation maintenant utilisés

Les principaux langages de programmation pour PC sont Java et C ++ avec C # juste derrière et C se tenant bien. Les produits Apple utilisent les langages de programmation Objective-C et Swift.

Il existe des centaines de petits langages de programmation, mais d'autres langages de programmation populaires incluent:

  • Python
  • PHP
  • Perl
  • Rubis
  • Aller
  • Rouille
  • Scala