Inconvénients et avantages de compilateurs

<article data-type="article">

Avantage: autonome et efficace

  • Un avantage majeur des programmes qui sont compilés est que ce sont des unités autonomes qui sont prêts à être exécutés. Parce qu`ils sont déjà compilés dans les binaires en langage machine, il n`y a pas de deuxième application ou package que l`utilisateur doit tenir à jour. Si un programme est compilé pour Windows sur une architecture x86, l`utilisateur final n`a besoin que d`un système d`exploitation Windows sur une architecture x86. En outre, un paquet précompilé peut courir plus vite qu`un interprète la compilation du code source en temps réel.

Inconvénient: Matériel spécifique




  • Parce qu`un compilateur traduit le code source dans un langage spécifique de la machine, les programmes doivent être spécifiquement compilés pour OS X, Windows ou Linux, ainsi que spécifiquement pour 32 bits ou 64 bits architectures. Pour une entreprise de programmation ou d`un logiciel en essayant d`obtenir un produit sur le public le plus large possible, ce qui signifie le maintien de plusieurs versions du code source pour la même application. Il en résulte plus de temps consacré à la maintenance du code source et la difficulté supplémentaire lorsque les mises à jour sont libérés.

Avantage: optimisation du matériel

  • Tout en étant enfermé dans un paquet de matériel spécifique a ses inconvénients, la compilation d`un programme peut également augmenter ses performances. Les utilisateurs peuvent envoyer des options spécifiques à compilateurs concernant les détails du matériel, le programme sera exécuté. Cela permet au compilateur de créer la machine code de langue qui rend l`utilisation plus efficace du matériel spécifié, par opposition à un code plus générique. Cela permet également aux utilisateurs avancés pour optimiser les performances d`un programme sur leurs ordinateurs.

Inconvénient: Compile fois

  • L`un des inconvénients d`avoir un compilateur est qu`il doit effectivement compiler le code source. Alors que les petits programmes que le code beaucoup de programmeurs débutants prennent des quantités infimes de temps pour compiler, des suites d`applications plus grandes peuvent prendre beaucoup de temps à compiler. Lorsque les programmeurs ont rien à faire que d`attendre pour le compilateur pour terminer, ce temps peut ajouter, surtout pendant la phase de développement, lorsque le code doit être compilé afin de tester la fonctionnalité et résoudre les pépins.

AUTRES

Liste des avantages de uml фото

Liste des avantages de uml

UML, le langage de modélisation unifié, est une norme utilisée pour décrire visuellement un programme, en…

Avantages de base visuelle фото

Avantages de base visuelle

Si vous êtes à la recherche d`un langage de programmation pour vous aider à créer des applications de fenêtres…