Komputiloj, Programado
Kompilo - procezo kiu faciligas komunikadon kaj komputila programisto
Kreante la etapoj finoj de specifa programo, iu programisto vidas devigita al serĉi al la tradukilo trajtoj. La teknika dokumentado de ĉi tiu programo asignita modesta difino kiel utileco, kompili. Kompilo - estas la procezo de konvertanta programon skribita en lingvo komprenita de la persono (altnivela programlingvo) en komandojn komprenebla por la maŝino (malalta nivelo lingvo). La rezulto estas programo kiu estas proksima al maŝino kodo. Eble ŝajnas kiel objekton modulo, la baza kodo. Kelkfoje, tia programo estas simila al la lingvo ensamblador.
Tiel, kompilante - estas kiam la enigo informon (fontkodon), ĉar la priskribo de la algoritmo, aŭ skribita en problemo lingvo orientita programo povas esti reskribita en la ekvivalenta listo de teamoj reprezentitaj en la objekto kodo (maŝino orientita lingvo).
Se eĉ simpligi la difinon, tiam kompili - elsendo maŝino programo kun problemo orientita en la maŝino orientita lingvo.
Malgraŭ la travidebleco kaj simpleco de la difino, kompilo - tiu procezo estas sufiĉe multfaceta. Estas pluraj tipoj de ĝi. Batch kompilo estas farita sur pluraj fonto moduloj en unu punkto farita. Progresema kompilo - estas la sama kiel la interpreto de (deĵoroj sendependa kompilo de ĉiu posta operatoro). Ni havas kondiĉa kompilo. En ĉi tiu kazo, la elsendo teksto dependas de la kondiĉoj kiuj estas specifita en la fontprogramo tradukilo direktivojn.
Ŝanĝi la valoron de iuj konstantoj povas esti adaptitaj aŭ malŝalti la elsendo de la programo tekston.
Por la komforto de la programistoj uzis la plej komforta kaj kompililoj adaptita por solvi diversajn problemojn. Se ni faras klasifiko, eblas distingi plurajn tipojn de similaj utilecoj.
Vectorized tradukilo generas fontkodon en maŝintradukado komputila kodo, ĝustigante al la vektoro procesoroj.
Fleksebla compilador estis desegnita bazita sur modula principo. Estas kontrolita de tabloj. Li planis en altnivela lingvo. lia implementación estas ankaŭ ebla kun la helpo kompililon tradukilo.
Incremental kompililon elfaras re-elsendo de la programo fragmentoj kaj amendoj gxia valoro kaj la recompilación de la programo estas eliminita.
Interpretive aŭ pliiga kompililo uzas la principon de konsekvenca efektivigo de la sendependa kompilo por ĉiu aserto aŭ komando de la originala programo.
Compiler tradukilo - ĝi estas tradukisto, kiu prenas formalan priskribon de la programlingvo. Li povas sendepende generi kompililon por aparta lingvo.
Debug tradukilo povas sendepende forigi iujn tipojn de sintaksaj eraroj.
Compiler loĝantaj asignita fiksan lokon en memoro, kaj ĝi estas havebla kiam la reuzon de ampleksa gamo de taskoj.
Tie samokompiliruemye kompililoj. Ili estas skribitaj en la sama lingvo, kun kiu estas elsendo.
Universala tradukilo havas formalan priskribon bazita semantiko kaj sintakso de la fontlingvo. Ĝi konsistas de kerno de sintaksa kaj semantika Downloaders.
La plej ofta problemo, kie la tradukilo trovaĵo aplikaĵo - estas kompili kernon por la Linukso platformo. Tiu operacio ebligas solvi larĝan gamon de temoj rilatigantaj al la harmoniigo de la teamo kaj fiksante la plej taŭga versio de la platformo.
Kompilita Java implementado uzante kompililoj laboras pri diversaj platformoj. Tiu ebligas al vi rekompili la fontkodon al la bezonoj de mastrumaj sistemoj de malsamaj fabrikantoj.
Similar articles
Trending Now