DatorerProgramvara

Vad är en kompilator - en beskrivning

Om du just har börjat lära sig programmering eller bara intresserad av frågan, kommer du förmodligen stöter på en mystisk öga på ordet "kompilator". Denna till synes fruktansvärda koncept kan skrämma folk. Denna artikel kommer att försöka ta reda på om allt är fruktansvärt. Vad är en kompilator?

Definition och historia förekomst

I enkla ord, är kompilatorn ett program som omvandlar texten i ett program skrivet av användaren i någon form som är lämplig för implementering på en dator.

Det fanns ett sådant program, tillsammans med födelsen av den första programmeringsspråk. Detta hände i slutet av 50-talet. Det visar sig att berättelsen, som är associerad med kompilatorer och programmeringsspråk går tillbaka mer än sex decennier. Trots en sådan allvarlig sikt kan denna trend i datavetenskap i alla fall inte anses föråldrad eller reglerade. Tvärtom, med tidens gång, med framväxten av nya industrier och de uppgifter för vilka datorer används, finns det ett behov av att utveckla nya, mer användarvänligt programmeringsspråk. Således för dessa språk behövs kompilatorer. Windows, Linux, MacOS - har sin egen design för varje plattform.

Principen för drift

Källkoden skriven av utvecklaren av ett högnivåspråk omvandlas till programmet vid en speciell maskin språk. Den resulterande koden kallas ett körbart program. Det kan installeras och köras på vilken dator som helst, utan att göra några fler ändringar.

Enkelt, men svårt

Traditionellt är en av de grundläggande saker gemensamt med operativsystem och databaser kompilatorer i datavetenskap. Vad är en kompilator? Det är på sätt och vis grunden för datavetenskap.

Ur en annan synvinkel, själva ämnet för skapandet av sådana program inbegriper ett stort antal teoretiska och tekniska aspekter av programmering. Många utvecklare tror att detta ämne är i allmänhet den mest attraktiva i hela vetenskapen. När programmeraren utvecklar ett program som löser vissa problem, skrev han det på ett visst språk. Under utvecklingsprocessen, talar han i termer som ligger nära den exakta området som vi måste ta itu. Datorn förstår inte vad han säger till människor. Det är möjligt att ta reda på endast i ett ganska enkla saker, som omfattar tal och variabler cell och register, permanenta och tillfälliga minne. Vad är en kompilator? Detta är ett program vars uppgift - översätta begrepp nära ämnesområdet utvecklare i konceptet som kan manipulera datorn.

Detta är den utmaning som deltar i Java kompilator eller något annat programmeringsspråk. Varje förekomst av ett nytt språk finns det ett behov av att överföra koden skriven på det, i den form som datorn kan förstå. Annars hade han inte utföra. När allt kommer omkring, det finns alltid semantiska gapet mellan begreppen människa och dator. Det är att övervinna det och programmeringsspråk kompilatorer.

Svårigheter att göra

Skaparna av dessa program inför en mängd problem. Denna vetenskapliga problem som är förknippade med den korrekta kartläggning av begreppen ansökan domänen. Denna teknik och tekniska problem i samband med genomförandet av denna display.

skapar kompilatorn uppgift består av ett flertal olika underaktiviteter. Detta är en svår, men mycket spännande bransch, som ägnar sina liv åt många programmerare. Och inte ångrar.

Klass och kompilator

Kanske många har hört talas om språk som C och C ++. När allt kommer omkring, de är en av de mest populära och vanliga. Detta är en mycket allvarlig programmeringsspråk, som innehåller kraftfulla begrepp som är lätt att visa begreppet applikationsområden, där utvecklarna arbetar. Till exempel är det begreppet klasser och funktioner. De är viktiga för många språk, men för C ++ är särskilt kännetecken.

Programmerare mycket lättare att skapa en modell med hjälp av sådana begrepp. Kompilator C för Windows eller något annat operativsystem hjälper till att visa dessa på hög nivå saker i den form som datorn förstår. Först då kommer han att kunna manipulera dem.

Alla datorer, oavsett hur kraftfulla och komplexa det var varken arbetar på ett mycket enkelt koncept. Men klassbegreppet är svårt, eftersom med det mycket bekvämt att visa en hel del saker från det verkliga livet. Kompilatorn omvandlar komplexa begrepp i primitiva.

Design Compiler som arbete

Under de senaste åren, finns det en tendens, när alla stora företag, i samband med informationsteknik, producerar sin egen programmeringsspråk, som sedan flyttar till de breda massorna av utvecklare.

Naturligtvis, för varje språk kräver en kompilator. Och företaget, som regel, förse dem med tungor. Men det finns också ett stort antal oberoende programmerare och företag som av en eller annan anledning vill ha sina egna kompilatorer för språk eller de utvecklar nya språk och därmed kompilatorer för dem. Vi kan tryggt säga att specialist som har ägnat sig åt detta område, inte säkert vara utan arbete.

Så, nu måste det vara tydligt vad kompilatorn. Detta är ett program-översättare mellan utvecklare och datorn utan vilken det är inom datavetenskap som helst.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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