Qu'est-ce qu'une erreur de compilation?

Une erreur de compilation est une erreur de construction d'un fichier de code machine pour un langage informatique. De nombreux langages informatiques compilent leur code source en fichiers de code machine avant que les programmes puissent être construits ou exécutés. Le type d'erreur de compilation le plus courant est une erreur de syntaxe de base. une petite erreur peut causer de nombreux problèmes avec le code.

Les langages de programmation orientés objet les plus courants, C ++ et Java®, utilisent la compilation sous une forme ou une autre. Ceci est très différent des langages interprétés, qui utilisent le code source brut au moment de l'exécution pour exécuter un programme. Un langage n'a pas besoin d'être intrinsèquement orienté objet pour être compilable; Le C ++, par exemple, peut être structuré à l'aide de la programmation orientée objet ou procédurale.

La cause la plus courante d'erreurs de compilation est une erreur de syntaxe. Les erreurs de syntaxe sont des erreurs sous la forme du code source brut, généralement causées par une violation des principes du langage informatique. Ces erreurs peuvent être simples, comme oublier un point-virgule à la fin d'une ligne de code, ou complexes, comme initialiser un tableau de manière incorrecte. Généralement, il n’est pas extrêmement difficile de trouver et de diagnostiquer ces erreurs; la plupart des compilateurs affichent les erreurs lorsqu'elles sont rencontrées et ne permettent pas la formation de code machine tant que les erreurs ne sont pas corrigées. Différentes langues utilisent différents compilateurs, cependant, il est donc possible qu'un type d'erreur de compilation particulier soit présent dans une langue, mais pas dans une autre.

Selon la langue et le compilateur utilisés, une erreur de compilation peut indiquer autant d'erreurs. Par exemple, oublier un point-virgule à la fin d'une ligne, lorsqu'un langage le requiert, peut entraîner des erreurs d'analyse car le compilateur ne sait pas quand une ligne particulière doit se terminer. Cette erreur d'analyse peut se manifester par autant d'erreurs de compilation, ce qui donne l'impression que le code pose soudainement des problèmes horribles au lieu d'une petite faute de frappe. En règle générale, le respect scrupuleux des règles d’un langage informatique peut prévenir ces types d’erreurs. De la même façon, si une attaque soudaine d’erreurs de compilation apparaît, le programmeur expérimenté peut généralement en déduire qu’une simple petite erreur en est la cause.

Une idée fausse commune aux programmeurs débutants est qu'une erreur de compilation va planter un ordinateur, et ce n'est jamais le cas. Les erreurs de compilation sont limitées aux compilateurs et la création de code machine pose rarement des problèmes pour tout un système informatique. Aucun programme n'est infaillible, y compris un compilateur, mais les chances de causer des problèmes avec un ordinateur entier simplement en compilant du code ou en rencontrant une erreur de compilation sont extrêmement faibles. Une fois que toutes les erreurs de compilation ont été corrigées, il y a de fortes chances que le programme se déroule sans heurts, comme prévu.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?