Datamaskiner, Programmering
Compilation - en prosess som forenkler kommunikasjonen og dataprogrammerer
Opprette sluttfasen av et bestemt program, er enhver programmerer tvunget til å se til kompilatoren funksjoner. Den tekniske dokumentasjon av dette programmet tildelt en beskjeden definisjon som et verktøy, for å kompilere. Compilation - er prosessen med konvertering av et program som er skrevet i et språk som forstås av den person (høynivåspråk) inn kommandoer forståelig til maskinen (lav-nivå språk). Resultatet er et program som er nær maskinkode. Det kan virke som et objekt modul, den grunnleggende kode. Noen ganger, er et slikt program som ligner på assembly.
Således, kompilering - er når den inngangsinformasjonen (kildekode), som representerer en beskrivelse av algoritmen, eller skrevet på et problemorientert språk program kan omskrives i den tilsvarende liste over lagene som er representert i objektkoden (maskinorientert språk).
Hvis selv å forenkle definisjonen, deretter kompilere - et kringkastings maskin program med en problemorientert i maskinorientert språk.
Til tross for den åpenhet og enkelhet av definisjonen, samling - denne prosessen er ganske mangfoldig. Det finnes flere typer av det. Batch sammenstilling er gjort på flere kilde moduler i ett punkt oppdrag. Progressiv kompilering - det er den samme som den tolkning av (turn-baserte selvstendig sammenstilling av hver etterfølgende operatør). Likevel er det betinget kompilering. I dette tilfellet, er kringkastings tekst avhengig av forholdene som er spesifisert i kildeprogrammet kompilatoren direktiver.
Å endre verdien av visse konstanter kan justeres på eller av sendingen av programteksten.
For enkelhets skyld av programmerere brukt den mest komfortable og kompilatorer tilpasset for å løse ulike problemer. Hvis vi gjør en klassifisering, er det mulig å skille flere typer lignende verktøy.
Vektorisert kompilatoren genererer kildekoden til maskinoversettelsesprogramkode, for å justere de vektorprosessor.
Fleksibel kompilatoren er designet basert på et modulært prinsipp. Den styres av tabeller. Han programmert i et høyt nivå språk. gjennomføringen er også mulig ved hjelp kompilatoren kompilatoren.
Inkrementell kompilatoren utfører gjensending av program fragmenter og endringer av disse, og den recompilation av programmet er eliminert.
Fortolkende eller inkrementell kompilatoren bruker prinsippet om konsekvent gjennomføring av den uavhengige samling for hvert utsagn eller kommando av kildeprogrammet.
Kompilatoren kompilatoren - det er en oversetter, som tar en formell beskrivelse av programmeringsspråk. Han er i stand til selvstendig å generere en kompilator for et bestemt språk.
Debug kompilatoren kan uavhengig eliminere noen typer syntaksfeil.
Kompilatoren bosatt tildelt en fast plass i minnet, og det er tilgjengelig når gjenbruk av et bredt spekter av oppgaver.
Det samokompiliruemye kompilatorer. De er skrevet på samme språk, som det er sendingen.
Universal kompilatoren har en formell beskrivelse basert semantikk og syntaks av kilden språket. Den består av en kjerne av syntaktiske og semantiske downloaders.
Det vanligste problemet, hvor kompilatoren finne programmet - er kompilere en kjerne for Linux-plattformen. Denne operasjonen gjør det mulig å løse et bredt spekter av problemstillinger knyttet til harmonisering av utstyr og sette den riktige versjonen av plattformen.
Kompilering Java implementert ved hjelp av kompilatorer som arbeider på en rekke plattformer. Dette gjør det mulig å rekompilere kildekoden til behovene til operativsystemer fra forskjellige produsenter.
Similar articles
Trending Now