RačunalaSoftver

Šta je kompajler - opis

Ako ste tek počinju da uče programiranje ili samo zainteresirani za to pitanje, verovatno ćete naići misterioznu oko na riječ "kompajler". Ovaj naizgled strašno koncept je u stanju da plaši ljude. Ovaj članak će pokušati da sazna da li je sve užasno. Šta je kompajler?

Definicija i povijest nastanka

U jednostavnim riječima, kompajler je program koji pretvara tekst programa napisao je korisnik u nekom obliku koji je pogodan za primjenu na računaru.

Bilo je takvih programa, zajedno sa rođenja prvog programskih jezika. To se dogodilo u kasnim 50-tih godina. Ispostavilo se da je priča, koja je povezana sa kompajlera i programskim jezicima seže više od šest decenija. Uprkos takvim ozbiljan izraz, ovaj trend informatike u svakom slučaju ne može se smatrati zastarjeli ili naselili. Naprotiv, s vremenom, s pojavom novih industrija i zadatke za koje se koriste računala, postoji potreba da se razviju nove, više user-friendly programski jezik. U skladu s tim, za tih jezika potrebno kompajlera. Windows, Linux, MacOS - ima svoj dizajn za svaku platformu.

princip rada

Izvorni kod napisan od strane programera jezika na visokom nivou se pretvara u program na posebnom mašinski jezik. Rezultirajući kod naziva se izvršni program. To se može instalirati i pokrenuti na bilo kojem računalu, bez ikakvog više promjena.

Jednostavno, ali teško

Tradicionalno, kompajlera u računarstvu je jedna od osnovnih stvari u zajedničko sa operativnim sistemima i bazama podataka. Šta je kompajler? To je u smislu osnova informatike.

Iz drugog ugla, sama tema stvaranje takvog programa uključuje veliki broj teorijskih i tehnoloških aspekata koji se odnose na programiranje. Mnogi programeri vjeruju da je ova tema je obično najatraktivnijih u cijeloj znanosti. Kada je programer razvija program koji rješava neki problem, on je to napisao na određeni jezik. Tijekom procesa razvoja, on govori u smislu da su blizu tačan regiji iz koje moramo nositi. Računar ne razumije ono što on govori ljudima. To je u mogućnosti da biste saznali tek u prilično jednostavne stvari, koje uključuju brojeve i varijable ćelija i registara, stalne i privremene memorije. Šta je kompajler? Ovaj je program čiji je zadatak - prevođenje pojmova u neposrednoj blizini predmetne oblasti developer u koncept koji je u stanju da manipulišu računar.

To je izazov koji su uključeni u Java prevodilac ili bilo koji drugi programski jezik. Svako pojavljivanje novog jezika postoji potreba da prenese kod napisan na njemu, u obliku koji računar može shvatiti. U suprotnom, on nije obavljao. Uostalom, uvijek postoji semantički jaz između pojmova ljudskih i kompjuter. To je da se prevaziđu i programskog jezika kompajlera.

Poteškoće u izradi

Tvorci tih programa suočavaju različite probleme. Ovo naučnih problema koji su povezani sa ispravnom mapiranje koncepata domena primjene. Ovaj inženjering i tehnoloških problema vezanih za implementaciju ovog ekrana.

stvaranje kompajler zadatak se sastoji od mnoštva različitih podzadataka. To je teško, ali vrlo uzbudljivo industrije, koji posvećuju svoje živote mnogih programera. I ne žalim.

Klase i kompajler

Možda, mnogi su čuli za jezike kao što su C i C ++. Na kraju krajeva, oni su jedan od najpopularnijih i zajedničke. Ovo je vrlo ozbiljan programskim jezicima, sadrži snažan koncepti koji se lako pokazati koncept područja primjene, u kojima programeri rade. Na primjer, da li postoji koncept klase i funkcije. Oni su neophodni za mnoge jezike, ali za C ++ su posebno karakteristično.

Programer mnogo lakše napraviti model uz pomoć takvih koncepata. Kompajler C za Windows ili bilo koji drugi operativni sistem pomaže da se prikazati ove stvari na visokom nivou u vidu da je kompjuter razumije. Tek tada će on biti u stanju da ih manipulirati.

Bilo kojeg računala, bez obzira na to koliko je moćan i kompleksan nije bilo ni, radi na vrlo jednostavan koncept. Ali koncept klase je teško, jer se to vrlo povoljno za prikaz puno stvari iz stvarnog života. Kompajler pretvara složene koncepte u primitivnim.

Dizajn kompajler i rad

U posljednjih nekoliko godina, postoji tendencija, kada je bilo velikih kompanija, koje se odnose na informacijske tehnologije, proizvodi vlastitu programski jezik, koji onda prelazi na širokih masa programera.

Naravno, za svaki jezik zahtijeva kompajler. I firma, po pravilu, da im pruži jezicima. Ali tu je i veliki broj nezavisnih programera i kompanija koji iz ovog ili onog razloga žele da imaju svoje prevodioce za jezike ili razvijaju nove jezike i na taj način, kompajlera za njih. Možemo sa sigurnošću reći da je specijalista koji se je posvetio ovom polju, sigurno neće ostati bez posla.

Dakle, sada mora biti jasno šta je kompajler. Ovaj je program-prevodilac između programera i računara, bez kojih je u oblasti informatike bilo gdje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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