632 Shares 7402 views

Compilation – un processus qui facilite la communication et l'ordinateur programmeur

Créer les dernières étapes d'un programme spécifique, tout programmeur est forcé de se tourner vers les fonctionnalités du compilateur. La documentation technique de ce programme a alloué une définition modeste d'utilité, de compiler. Compilation – est le processus de conversion d'un programme écrit dans un langage compréhensible par la personne (langage de haut niveau) en commandes compréhensibles à la machine (langage de bas niveau). Le résultat est un programme qui est proche du code machine. Il peut sembler un module objet, le code de base. Parfois, un tel programme est similaire à la langue d'assemblage.

Ainsi, la compilation – est lorsque les informations d'entrée (code source), ce qui représente une description de l'algorithme, ou écrit dans un programme linguistique axée sur les problèmes peut être réécrite dans la liste équivalente des équipes représentées dans le code d'objet (langage orienté machine).

Si même pour simplifier la définition, la compilation – un programme machine de diffusion avec un problème orienté dans le langage orienté machine.

En dépit de la transparence et la simplicité de la définition, la compilation – ce processus est tout à fait aux multiples facettes. Il existe plusieurs types de celui-ci. la compilation par lots se fait sur plusieurs modules source dans une affectation ponctuelle. compilation progressive – c'est la même que l'interprétation de (compilation indépendante tour par tour de chaque opérateur ultérieur). Pourtant, il y a la compilation conditionnelle. Dans ce cas, le texte de diffusion dépend des conditions qui sont spécifiées dans la source des directives du compilateur de programme.

Modification de la valeur de certaines constantes peut être ajustée ou désactiver la diffusion du texte du programme.

Pour la commodité des programmeurs utilisés le plus confortable et compilateurs adaptés pour résoudre divers problèmes. Si nous faisons une classification, il est possible de distinguer plusieurs types d'utilitaires similaires.

compilateur vectorisé génère un code source en code informatique de traduction automatique, le réglage des processeurs vectoriels.

compilateur flexible a été conçu sur la base d'un principe modulaire. Elle est contrôlée par des tables. Il a programmé dans un langage de haut niveau. sa mise en œuvre est également possible avec le compilateur de compilateur d'aide.

compilateur incrémental effectue la réémission de fragments de programmes et des modifications, et la recompilation du programme est éliminé.

compilateur interprétatif ou incrémentielle utilise le principe de la mise en œuvre cohérente de la compilation indépendante pour chaque instruction ou la commande du programme source.

compilateur compilateur – il est un traducteur, qui prend une description formelle du langage de programmation. Il est capable de générer indépendamment un compilateur pour une langue particulière.

compilateur de débogage peut éliminer de façon indépendante certains types d'erreurs de syntaxe.

résident du compilateur attribué une place fixe dans la mémoire, et il est disponible lors de la réutilisation d'un large éventail de tâches.

Il samokompiliruemye compilateurs. Ils sont écrits dans la même langue, avec laquelle il est diffusé.

compilateur Universal a une sémantique formelle et sur la base de description de la syntaxe de la langue source. Il se compose d'un noyau de déchargeurs syntaxiques et sémantiques.

Le problème le plus fréquent, lorsque la demande de trouver du compilateur – compile un noyau pour la plate-forme Linux. Cette opération permet de résoudre un large éventail de questions relatives à l'harmonisation des équipements et fixant la version la plus appropriée de la plate-forme.

Java implémentée en utilisant Compiling compilateurs travaillant sur une variété de plates-formes. Cela vous permet de recompiler le code source aux besoins des systèmes d'exploitation de différents fabricants.