Recherche chaud: mots doux en farsi comment rembourrer un banc Comment wikihow différence entre phosphore et phosphate costume ballet fée dragée transaction en argent contrôle interne comment porter sa montre spasmes cricopharyngiens
Index Loisirs Santé Technologie

Différence entre l'exécution et de la compilation

Publié:2013-06-08Source: général
Advertisement

Différence entre l'exécution et de la compilation

Les rouages ​​d'un ordinateur reste un mystère pour l'utilisateur moyen, cela dépend de la travail des programmeurs à raconter l'ordinateur ce qu'il faut faire. Le développeur doit comprendre comment l'ordinateur attend pour recevoir des instructions et deux étapes de l'exécution d'un programme, le temps de compilation et d'exécution, et d'autres concepts.

Le temps de compilation

Différence entre l'exécution et de la compilation

La première étape dans la mise en œuvre d'un programme, le temps de compilation consiste à traduire une langue que les humains comprennent, ou le code source, le langage que les ordinateurs comprennent ou code machine. Le code source contient des mots que vous reconnaissez, nombres en format décimal et regroupements organisationnels qui font le flux d'instructions faciles à comprendre. Etape temps de compilation se termine lorsque le nouveau programme est un fichier exécutable.

Runtime

Différence entre l'exécution et de la compilation

L'ordinateur utilise les instructions compilent le temps pour exécuter le programme produit. Lors de l'exécution de l'ordinateur lit la traduction du code source pour effectuer les tâches que le programmeur a construit dans le code. Chaque fois que quelqu'un exécute le programme fait lors de l'exécution.

Différence

Le temps de compilation est effectuée une seule fois, la traduction du code source pour un fichier exécutable. Ce dernier peut démarrer l'exécution un certain nombre de fois sans la nécessité de revoir le moment de la compilation, sauf si les changements de programme nécessaires. La plupart des utilisateurs connaissent seuls les programmes de l'exécution.

Les erreurs de compilation

Différence entre l'exécution et de la compilation

Des erreurs peuvent survenir au cours des deux étapes de mise en œuvre du programme. Existent les erreurs de compilation de temps ou d'erreurs de syntaxe dans le code source. Les exemples sont mal orthographiés commandes, un ordre incorrect des opérations, variables avec des types incompatibles et omission d'éléments requis. Un programmeur peut détecter les erreurs lors de la compilation très facilement parce qu'ils sont syntaxique plutôt que logique. Le compilateur indique généralement une erreur lors de la compilation et expliquer ou donner des indices sur la façon de résoudre ce problème. Si le compilateur génère un fichier exécutable avec succès à partir de votre code source, cela signifie que votre programme ne contient pas d'erreurs de compilation.

Erreurs catastrophiques à l'exécution

Différence entre l'exécution et de la compilation

Les erreurs d'exécution se produisent alors qu'un programme est en cours. Les erreurs d'exécution catastrophiques provoquent un programme visant à planter et arrêter l'exécution tôt. Les exemples incluent l'accès à la mémoire et de la division par zéro restreint. La déclaration x / y est syntaxiquement correct, mais si »et« contient la valeur 0 à l'exécution provoquera un plantage du programme. Un programmeur peut trouver qu'il est difficile de détecter des erreurs catastrophiques à l'exécution parce qu'ils se produisent généralement que sous certaines conditions.

Les erreurs logiques à l'exécution

Différence entre l'exécution et de la compilation

Une erreur de logique ne provoque pas un plantage du programme, mais il tourne d'une manière que le programmeur n'a pas attendre. Envisager un programme avec un menu d'options qui attend l'utilisateur d'entrer le numéro de l'option désirée. Si l'utilisateur tape une lettre, le programme, qui attendent un certain nombre, converti en une valeur numérique et envoie à l'utilisateur de l'une des options de menu. Le programme fonctionne comme si rien ne va pas au lieu de dire l'utilisateur qui a écrit une option valide.

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking