DatamaskinerProgramvare

Hva er en kompilator - en beskrivelse

Hvis du bare starte å lære programmering eller bare er interessert i saken, vil du sannsynligvis kommer over en mystisk øye på ordet "kompilatoren". Denne tilsynelatende forferdelig konseptet er i stand til å skremme folk. Denne artikkelen vil forsøke å finne ut om alt er forferdelig. Hva er en kompilator?

Definisjon og historie av forekomst

I enkle ord, er kompilatoren et program som konverterer teksten i et program som er skrevet av brukeren i noen form som er egnet for implementering på en datamaskin.

Det var et slikt program, sammen med fødselen av de første programmeringsspråk. Dette skjedde på slutten av 50-tallet. Det viser seg at historien, som er forbundet med kompilatorer og programmeringsspråk går tilbake mer enn seks tiår. Til tross for slike alvorlige sikt kan denne trenden i datavitenskap i alle fall ikke anses som utdatert eller avgjort. Tvert imot, med passering av tid, med fremveksten av nye næringer og de oppgaver som datamaskiner er brukt, er det behov for å utvikle ny og mer brukervennlig programmeringsspråk. Følgelig for disse språkene nødvendig kompilatorer. Windows, Linux, MacOS - har sin egen design for hver plattform.

Prinsippet for operasjonen

Kildekoden er skrevet av utvikleren av et høynivåspråk omdannes til programmet på en spesiell maskin språk. Den resulterende kode kalles et kjørbart program. Det kan installeres og kjøres på hvilken som helst datamaskin, uten å gjøre noen flere endringer.

Enkelt, men vanskelig

Tradisjonelt kompilatorer i informatikk er en av de grunnleggende ting til felles med operativsystemer og databaser. Hva er en kompilator? Det er på en måte grunnlaget for informatikk.

Fra et annet synspunkt, selve temaet for etableringen av slike programmer involverer et stort antall av teoretiske og teknologiske aspekter knyttet til programmering. Mange utviklere mener at dette temaet er vanligvis den mest attraktive i hele vitenskapen. Når programmerer utvikler et program som løser noen problemer, skrev han den i et bestemt språk. Under utviklingsprosessen, han snakker i termer som er nær nøyaktig hvilket område vi har å forholde. Datamaskinen forstår ikke hva han forteller folk. Det er i stand til å finne ut bare i noen ganske enkle ting, som inkluderer tall og variabler celle og registre, permanent og midlertidig minne. Hva er en kompilator? Dette er et program som har som oppgave - å oversette begreper nær fagområdet utvikler i konseptet som er i stand til å manipulere datamaskinen.

Dette er utfordringen involvert i Java kompilatoren eller andre programmeringsspråk. Hver forekomst av et nytt språk er det behov for å overføre koden skrevet på den, i form at datamaskinen kan forstå. Ellers han ikke utføre. Tross alt, det er alltid den semantiske gapet mellom begrepene menneske og maskin. Det er å overvinne det og programmeringsspråk kompilatorer.

Vanskeligheter med å lage

Skaperne av disse programmene står overfor en rekke problemer. Denne vitenskapelige problemer som er knyttet til riktig kartlegging av begrepene søknaden domenet. Denne engineering og tekniske problemer knyttet til gjennomføringen av denne skjermen.

skaper kompilatoren oppgave består av en flerhet av ulike deloppgaver. Dette er en vanskelig, men veldig spennende industrien, som vier sitt liv til mange programmerere. Og ikke angre.

Klasse og kompilatoren

Kanskje mange har hørt om språk som C og C ++. Tross alt, de er en av de mest populære og vanlig. Dette er en svært alvorlig programmeringsspråk, som inneholder kraftige begreper som er lett å vise begrepet bruksområder, hvor utviklerne jobbe. For eksempel er det begrepet klasser og funksjoner. De er avgjørende for mange språk, men for C ++ er spesielt karakteristisk.

Programmerer mye enklere å lage en modell med hjelp av slike begreper. Kompilatoren C for Windows eller et annet operativsystem bidrar til å vise disse på høyt nivå i form som datamaskinen forstår. Bare da vil han være i stand til å manipulere dem.

Alle datamaskiner, uansett hvor kraftig og kompleks var det ingen av delene, opererer på et veldig enkelt konsept. Men begrepet klasse er vanskelig, fordi med det svært praktisk for å vise en masse ting fra det virkelige liv. Kompilatoren konverterer komplekse konsepter i primitive.

Design Compiler som arbeid

I de senere årene, er det en tendens, når en stor bedrift, relatert til informasjonsteknologi, produserer sitt eget programmeringsspråk, som deretter flytter til de brede massene av utviklere.

Of course, for hvert språk krever en kompilator. Og firmaet, som regel, gi dem tunger. Men det er også et stort antall uavhengige programmerere og bedrifter som av en eller annen grunn ønsker å ha sine egne kompilatorer for språk eller de utvikler nye språk og dermed kompilatorer for dem. Vi kan trygt si at spesialisten som har viet seg til dette feltet, absolutt ikke forbli uten arbeid.

Så nå må det være klart hva kompilatoren. Dette er et program-oversetter mellom utbygger og datamaskinen, uten noe som det er innen informatikk hvor som helst.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 no.atomiyme.com. Theme powered by WordPress.