La plupart des programmes sont écrits en utilisant des langages de programmation de haut niveau. Ces langages de programmation ont une syntaxe similaire à celle de l'anglais. Les langages de haut niveau sont facilement compréhensibles par les humains mais incompréhensibles par l’ordinateur. Par conséquent, le programme écrit ou le code source doit être converti en un format compréhensible par la machine. C'est ce qu'on appelle le code machine. Le délai de conversion du code source en code machine est appelé temps de compilation. Des tâches telles que l'analyse syntaxique, l'analyse sémantique et la génération de code se produisent au moment de la compilation. La période d'exécution du fichier exécutable généré lors de la compilation est appelée exécution. Les deux sont des termes liés à différentes phases du cycle de vie du programme. Cet article explique la différence entre le temps de compilation et le temps d'exécution. le différence clé entre le temps de compilation et le temps d'exécution est que Le moment de la compilation est la phase du cycle de vie de la programmation qui convertit le code source en un fichier exécutable, tandis que l'exécution correspond à la phase du cycle de vie de la programmation qui exécute les exécutables générés au moment de la compilation.. Les erreurs survenant au moment de la compilation sont appelées erreurs de compilation et les erreurs survenant au moment de l'exécution sont appelées exceptions.
1. Vue d'ensemble et différence clé
2. Quel est le temps de compilation
3. Qu'est-ce que le runtime
4. Similarités entre le temps de compilation et le temps d'exécution
5. Comparaison côte à côte - Temps de compilation vs Runtime sous forme de tableau
6. Résumé
Le programmeur peut donner des instructions à l'ordinateur en utilisant un langage de programmation. La plupart des langages de programmation utilisés par un programmeur sont des langages de programmation de haut niveau. Ils ont une syntaxe similaire à la langue anglaise. Ces langues sont facilement lisibles et compréhensibles par les humains. Le programme écrit en langage de haut niveau est appelé code source. Le code source peut contenir un ensemble de lignes ou plusieurs lignes en fonction de la tâche. Les instructions fournies à l'aide d'un langage de haut niveau ne sont pas compréhensibles par l'ordinateur. L'ordinateur comprend le code machine. Par conséquent, le code source doit être compilé en code machine pour être un programme exécutable. La phase de cycle de vie de la programmation s'appelle le temps de compilation. C'est la période pour terminer le processus de compilation. Les opérations au moment de la compilation incluent l’analyse syntaxique, l’analyse sémantique et la génération de code..
Figure 01: Temps de compilation et exécution
Pendant la compilation, des erreurs peuvent survenir. Ils sont dus à des erreurs de syntaxe et de sémantique. Ces erreurs évitent une compilation réussie. Le compilateur indique les erreurs de temps de compilation. Il affichera un message sur la ligne sur laquelle l'erreur s'est produite. Certaines erreurs courantes lors de la compilation sont les accolades, les identifiants mal orthographiés et les mots clés mal orthographiés. Quand une erreur de compilation survient, le programmeur devrait corriger cette erreur.
Le runtime est également appelé temps d'exécution. C'est le moment où un programme s'exécute contrairement à d'autres phases du cycle de vie du programme, telles que le temps de compilation, le temps de chargement, etc. Une fois le processus de compilation terminé, il est exécuté par l'utilisateur. La période d'exécution de l'exécutable généré lors de la compilation est appelée exécution. Le terme runtime peut être utilisé pour faire référence à des erreurs. Même si le programme est compilateur correctement, il peut y avoir des erreurs.
Ces erreurs ne donneront pas le résultat attendu. Il peut également mettre fin à l'exécution du programme. Ces erreurs se produisent lors de l'exécution et sont donc appelées erreurs d'exécution ou exceptions. Certaines erreurs d'exécution divisent un nombre par zéro lorsque le tableau est hors limite et manque de mémoire..
Compile Time vs Runtime | |
Le temps de compilation est la phase du cycle de vie de la programmation qui convertit le code source en un fichier exécutable.. | Le temps d'exécution est l'heure à laquelle un programme est en cours d'exécution, contrairement aux autres phases de son cycle de vie telles que le temps de compilation, le temps de liaison et le temps de chargement. |
les erreurs | |
Les erreurs de compilation sont des erreurs de syntaxe et de sémantique. | Les erreurs d'exécution sont appelées exceptions. |
La compilation et la durée d'exécution sont deux phases du cycle de vie de la programmation. Cet article traite de la différence entre le temps de compilation et le temps d'exécution. La conversion du code source du programmeur en code machine a lieu au moment de la compilation. L'exécution du fichier exécutable généré lors de la compilation est appelée exécution. En cas d'erreur lors de la compilation, le compilateur affiche un message en fonction de l'erreur. Même le programme compilé pourrait ne pas donner le résultat attendu. Dans ce cas, il s'agit d'une erreur d'exécution ou d'une exception. La différence entre le temps de compilation et le temps d'exécution est que ce dernier correspond à la phase du cycle de vie de la programmation qui convertit le code source en un fichier exécutable, tandis que l'exécution correspond à la phase du cycle de vie de la programmation qui exécute les exécutables générés lors de la compilation..
1. “Compiler le temps.” Wikipédia, Wikimedia Foundation, 16 décembre 2017. Disponible ici
2. “Temps d'exécution (phase du cycle de vie du programme).” Wikipédia, Wikimedia Foundation, 18 février 2018. Disponible ici