Skip to main content

Les langues compilées et interprétées

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Avril 2025)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Avril 2025)
Anonim

Les personnes qui se lancent dans la programmation se posent souvent la question suivante: "quelle langue dois-je apprendre?"

Il est presque impossible de répondre à cette question. Si vous souhaitez apprendre à programmer à des fins de carrière, il est judicieux de voir ce que tout le monde utilise et de l'apprendre.

Par exemple, au cours des dernières années, un nombre considérable de personnes ont utilisé la pile .NET, qui impliquait ASP.NET, C #, JavaScript / JQuery / AngularJS. Ces langages de programmation font tous partie de la boîte à outils Windows et, bien que .NET ait été mis à la disposition de Linux, il n’est pas largement utilisé.

Dans le monde Linux, les utilisateurs utilisent Java, PHP, Python, Ruby On Rails et C.

Qu'est-ce qu'un langage compilé?

#comprendreint main(){ printf ("Bonjour le monde");}

Ce qui précède est un exemple très simple d’un programme écrit en langage de programmation C.

C est un exemple de langage compilé. Afin d'exécuter le code ci-dessus, nous devons l'exécuter via un compilateur C.

Généralement, pour ce faire, exécutez la commande suivante sous Linux:

gcc helloworld.c -o bonjour

La commande ci-dessus transforme le code du format lisible par l’homme en code machine que l’ordinateur peut exécuter de manière native.

"gcc" est en soi un programme compilé (compilateur gnu c).

Un programme compilé peut être exécuté simplement en exécutant le nom du programme comme suit:

./Bonjour

L'utilisation d'un compilateur pour compiler le code présente les avantages suivants: il s'exécute généralement plus rapidement que le code interprété car il n'est pas nécessaire de le résoudre à la volée lorsque l'application est en cours d'exécution.

Le programme compilé a également été vérifié pour les erreurs lors de la compilation. S'il y a des commandes que le compilateur n'aime pas, elles seront signalées. Cela vous permettra de corriger toutes les erreurs de codage avant d’obtenir un programme complètement opérationnel.

Le fait qu'un programme ait été compilé avec succès ne signifie pas qu'il s'exécutera logiquement comme vous le souhaitez. Vous devez donc toujours tester votre application.

Rarement quelque chose est jamais parfait, cependant. Si nous avons un programme C compilé sur notre ordinateur Linux, nous ne pouvons pas le copier sur notre ordinateur Windows et attendre l’exécutable.

Pour pouvoir exécuter le même programme C sur notre ordinateur Windows, nous devrons le compiler à nouveau à l'aide d'un compilateur C sur un ordinateur Windows.

Qu'est-ce qu'une langue interprétée?

print ("bonjour le monde")

Le code ci-dessus est un programme python qui affiche les mots "hello world" lorsqu’il est exécuté.

Pour exécuter le code, il n'est pas nécessaire de le compiler d'abord. Au lieu de cela, nous pouvons simplement exécuter la commande suivante:

python helloworld.py

Le code ci-dessus n'a pas besoin d'être compilé en premier lieu, mais il faut que python soit installé sur toute machine devant exécuter le script.

L'interprète python prend le code lisible par l'homme et le transforme en autre chose avant de le rendre lisible par la machine. Tout cela se passe dans les coulisses et en tant qu'utilisateur, vous ne verrez que les mots "hello world".

En général, on considère que le code interprété fonctionnera plus lentement que le code compilé car il doit activement transformer le code en quelque chose que la machine peut gérer à la volée, par opposition au code compilé qui peut simplement être exécuté.

Bien que cela puisse sembler un inconvénient, il existe plusieurs raisons pour lesquelles les langages interprétés sont utiles.

D'une part, il est beaucoup plus facile de faire fonctionner un programme écrit en python sous Linux, Windows et macOS. Tout ce que vous avez à faire est de vous assurer que python est installé sur l'ordinateur sur lequel vous souhaitez exécuter le script.

Un autre avantage est que le code est toujours disponible pour la lecture et qu'il peut être facilement modifié pour fonctionner comme vous le souhaitez. Avec le code compilé, vous devez rechercher où le code est conservé, le modifier, le compiler et redéployer le programme.

Avec le code interprété, vous ouvrez le programme, vous le modifiez et il est prêt à fonctionner.

Alors, lequel devriez-vous utiliser?

Nous doutons que votre choix de langage de programmation soit déterminé par un langage compilé ou non.

Cette liste mérite peut-être d'être consultée, car elle répertorie les 9 langages de programmation les plus populaires.

Alors que certains langages sont en train de mourir, tels que COBOL, Visual Basic et ActionScript, d'autres sont sur le point de mourir et ont effectué un retour spectaculaire, tel que JavaScript.

En règle générale, nous vous conseillons d'utiliser Linux, Python ou C si vous utilisez Linux et si vous utilisez Windows, découvrez .NET et AngularJS.