DatorerProgrammering

Compilation - en process som underlättar kommunikation och programmerare

Skapa slutskedet av ett särskilt program, är alla programmerare tvingas se till kompilatorn funktioner. Den tekniska dokumentationen för detta program tilldelas en blygsam definition som ett verktyg för att sammanställa. Sammanställning - är processen att omvandla ett program skrivet i ett språk som förstås av den person (högnivåspråk) till kommandon begripliga till maskinen (låg-nivå språk). Resultatet är ett program som ligger nära till maskinkod. Det kan verka som ett objekt modul, den grundläggande koden. Ibland är ett sådant program som liknar assembler.

Sålunda, sammanställa - är när den inmatade informationen (källkod), som representerar en beskrivning av den algoritm, eller skrivet i ett problemorienterat språkprogram kan skrivas om i den ekvivalenta listan över grupper representerade i objektkoden (maskinorienterat språk).

Om även för att förenkla definitionen, sedan sammanställa - en sändning maskinprogram med en problemorienterad i maskinen orienterat språk.

Trots öppenheten och enkelheten i definitionen, sammanställning - denna process är ganska mångsidig. Det finns flera typer av det. Batch sammanställning sker på flera källmoduler i en punkttilldelning. Progressiv sammanställning - det är samma som tolkningen av (tur-baserade oberoende sammanställning av varje efterföljande operatör). Ändå finns det villkorlig kompilering. I detta fall är Broadcast Text beroende av de villkor som anges i direktiven om källprogrammet kompilator.

Ändra värdet på vissa konstanter kan justeras på eller stänga sändningen av programtexten.

För att underlätta för programmerare används mest bekväma och kompilatorer anpassade för att lösa olika problem. Om vi gör en klassificering, är det möjligt att skilja olika typer av liknande verktyg.

Vektoriserade kompilator genererar källkoden till maskinöversättning datakod, anpassa sig till vektor processorer.

Flexibel kompilator designades baserat på en modulär princip. Den styrs av tabeller. Han programmeras i ett högnivåspråk. dess genomförande är också möjligt med hjälp kompilator-kompilator.

Inkrementell kompilator utför re-sändningar av programfragment och ändringar av dessa, och omkompilering av programmet elimineras.

Tolkande eller inkrementell kompilator använder principen om konsekvent genomförande av den oberoende sammanställning för varje uttalande eller behärskar källprogrammet.

Kompilator-kompilator - det är en översättare, som tar en formell beskrivning av programmeringsspråket. Han är självständigt kunna generera en kompilator för ett visst språk.

Debug kompilator kan oberoende eliminera vissa typer av syntaxfel.

Compiler bosatt tilldelas en fast plats i minnet, och det är tillgängligt när åter ett brett spektrum av arbetsuppgifter.

Det samokompiliruemye kompilatorer. De är skrivna på samma språk, som det sänds.

Universal kompilator har en formell beskrivning baserad semantik och syntax källspråket. Den består av en kärna av syntaktiska och semantiska downloaders.

Det vanligaste problemet, där kompilatorn hitta ansökan - är att sammanställa en kärna för Linux. Denna operation gör det möjligt att lösa ett brett spektrum av frågor som rör harmonisering av utrustning och ställa in lämpligaste versionen av plattformen.

Kompilera Java implementeras med hjälp kompilatorer som arbetar på en mängd olika plattformar. Detta gör det möjligt att kompilera källkoden till behoven av operativsystem från olika tillverkare.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sv.delachieve.com. Theme powered by WordPress.