Ordinadors, Programació
Compilació - un procés que facilita la comunicació i l'ordinador programador
La creació de les etapes finals d'un programa específic, qualsevol programador es veu obligat a mirar a les característiques del compilador. La documentació tècnica d'aquest programa assigna una definició modesta com una utilitat, per compilar. Compilació - és el procés de convertir un programa escrit en un llenguatge comprensible per la persona (llenguatge d'alt nivell) en comandos comprensibles a la màquina (llenguatge de baix nivell). El resultat és un programa que està prop de codi màquina. Pot semblar com un mòdul d'objecte, el codi bàsic. De vegades, un programa d'aquest tipus és similar al llenguatge assemblador.
Per tant, la compilació - és quan la informació d'entrada (codi font), que representa una descripció de l'algoritme, o s'escriu en un programa de llenguatge orientat a problema pot ser reescrita en la llista equivalent d'equips representats en el codi objecte (llenguatge orientat a la màquina).
Si fins i tot per simplificar la definició, a continuació, compilar - un programa de difusió amb una màquina en el llenguatge orientat a màquina orientada als problemes.
Tot i la transparència i la simplicitat de la definició, compilació - aquest procés és bastant polifacètica. Hi ha diversos tipus d'ella. compilació per lots es realitza en diversos mòduls de codi en una assignació de punt. compilació progressiva - és la mateixa que la interpretació de (compilació independent basat en torns de cada operador successiu). No obstant això, no és la compilació condicional. En aquest cas, el text de difusió depèn de les condicions que s'especifiquen en les directives de compilació del programa font.
Canviar el valor de certes constants es pot ajustar o desactivar la transmissió del text del programa.
Per a la comoditat dels programadors s'utilitza el més còmode i compiladors adaptats per a resoldre diversos problemes. Si fem una classificació, és possible distingir diversos tipus d'utilitats similars.
compilador vectoritzat genera codi font en codi informàtic de traducció automàtica, ajustant-se als processadors vectorials.
compilador flexible va ser dissenyat sobre la base d'un principi modular. Es controla mitjançant taules. Ell programat en un llenguatge d'alt nivell. seva implementació també és possible amb el compilador compilador d'ajuda.
compilador incremental realitza la retransmissió dels fragments de programes i modificacions dels mateixos, i la recompilació del programa s'elimina.
compilador interpretatiu o incremental utilitza el principi de l'aplicació coherent de la compilació independent per a cada sentència o mandat del programa font.
Compilador de compilador - és un traductor, que té una descripció formal del llenguatge de programació. Ell és capaç de generar, independentment, un compilador per a un llenguatge particular.
compilador de depuració pot eliminar de forma independent alguns tipus d'errors de sintaxi.
resident compilador assigna un lloc fix en la memòria, i està disponible quan la reutilització d'una àmplia gamma de tasques.
Hi ha samokompiliruemye compiladors. Estan escrits en el mateix idioma, amb el qual no s'emet.
compilador universal compta amb una descripció formal semàntica i sintaxi de la llengua de partida a força. Es compon d'un nucli de descarregadors sintàctiques i semàntiques.
El problema més comú, on l'aplicació troballa compilador - està compilant un nucli per a la plataforma Linux. Aquesta operació permet resoldre una àmplia gamma de qüestions relatives a l'harmonització d'equips i configuració de la versió més adequada de la plataforma.
Compilació de Java implementa utilitzant compiladors treballen en una varietat de plataformes. Això li permet tornar a compilar el codi font per a les necessitats dels sistemes operatius de diferents fabricants.
Similar articles
Trending Now