PočítačeSoftvér

Čo je to kompilátor - popis

Ak ste práve začínate učiť programovania, alebo len o túto problematiku zaujímajú, budete pravdepodobne narazí na tajomného okom na slovo "kompilátor". Tento zdanlivo hrozné koncept je schopný ľudí vystrašiť. Tento článok sa bude snažiť zistiť, či všetko je hrozné. Čo je to kompilátor?

Definícia a história výskytu

Jednoducho povedané, kompilátor je program, ktorý prevádza text programu napísal užívateľ v nejakej forme, ktorá je vhodná pre implementáciu na počítači.

Tam bol taký program, spolu s narodením prvých programovacích jazykov. To sa stalo v druhej polovici 50. rokov. Ukazuje sa, že príbeh, ktorý je spájaný s kompilátorov a programovacích jazykov siaha viac ako šesť desaťročí. Cez také vážne horizonte tento trend počítačovej vedy v žiadnom prípade nemôžu byť považované za zastarané alebo vyrovnané. Naopak, s odstupom času, so vznikom nových priemyselných odvetví a úloh, pre ktoré sa používajú počítače, existuje potreba vyvinúť nové, užívateľsky prívetivé programovací jazyk. V súlade s tým, pre tieto jazyky potreba kompilátory. Windows, Linux, MacOS - má svoj vlastný dizajn pre každú platformu.

princíp fungovania

Zdrojový kód napísaný vývojárom jazyka na vysokej úrovni, je prevedený do programu na špeciálnej programovací jazyk. Výsledný kód sa nazýva spustiteľný program. Možno ho nainštalovať a spustiť na akomkoľvek počítači, bez toho aby sa žiadne ďalšie zmeny.

Jednoduché, ale ťažké

Tradične, prekladača v informatike, je jedným zo základných vecí v obyčajný s operačnými systémami a databázami. Čo je to kompilátor? Je to v istom zmysle základom informatiky.

Z iného uhla pohľadu je veľmi téma tvorby týchto programov zahŕňa veľký počet teoretických a technologických aspekty plánovania. Mnoho vývojárov sa domnievajú, že táto téma je zvyčajne najatraktívnejšie v celej vedy. Keď programátor vyvíja program, ktorý rieši nejaký problém, napísal ju v určitom jazyku. Počas procesu vývoja, hovorí v termínoch, ktoré majú blízko k presnej oblasti, z ktorej máme čo do činenia. Počítač nie je schopný pochopiť, čo hovorí ľuďom. Je schopný zistiť len v pomerne jednoduchých vecí, ktorá obsahuje údaje o počte a premenných bunky a registre, trvalé a dočasné pamäte. Čo je to kompilátor? To je program, ktorého úlohou - preklady koncepty blízko k predmetnej oblasti developera v koncepte, ktorý je schopný manipulovať s počítač.

To je výzva, ktoré sa podieľajú na kompilátora Java alebo akékoľvek iné programovací jazyk. Každý výskyt nového jazyka je potrebné previesť kód napísaný na tom, vo forme, že počítač môže pochopiť. V opačnom prípade nemal hrať. Koniec koncov, tam je vždy sémantický rozdiel medzi pojmami človeka a počítača. Je to prekonať a programovací jazyk prekladače.

Ťažkosti pri vykonávaní

Tvorcovia týchto programov čelí rad problémov. Toto vedecké problémy, ktoré sú spojené s správne mapovanie pojmov aplikácie domény. Toto technické a technologické problémy spojené s vykonávaním tohto displeja.

vytvorenie kompilátora úloha sa skladá z väčšieho počtu rozdielnych čiastkových úloh. To je ťažké, ale veľmi vzrušujúce priemysel, ktorý venuje svoje životy mnohých programátorov. A neľutujeme.

Triedy a prekladač

Možno, že mnohí z nich počul o jazykoch ako je C a C ++. Koniec koncov, oni sú jedným z najobľúbenejších a obyčajný. Jedná sa o veľmi vážne programovacích jazykov, ktorý obsahuje silné pojmy, ktoré sa ľahko ukázať koncept aplikačných oblastí, v ktorých vývojári pracujú. Napríklad je tu pojem tried a funkcií. Sú nevyhnutné pre mnoho jazykov, ale pre C ++ sú obzvlášť charakteristické.

Programátor oveľa ľahšie vytvoriť model s pomocou týchto pojmov. Kompilátor C pre Windows alebo iného operačného systému umožňuje zobraziť tieto veci vysokej úrovne vo forme, že počítač rozumie. Až potom bude schopný manipulovať s nimi.

Každý počítač, bez ohľadu na to, ako mocný a komplexné to ani, pracuje na veľmi jednoduchom koncepte. Ale predstava o triede je ťažké, pretože sa to veľmi vhodné pre zobrazenie veľa vecí z reálneho života. Kompilátor prevádza zložité pojmy primitívne.

Design Compiler za prácu

V uplynulých rokoch, tam je tendencia, kedy akákoľvek veľká spoločnosť, vzťahujúce sa k informačným technológiám, produkuje vlastný programovací jazyk, ktorý potom presunie na široké masy vývojárov.

Samozrejme, že pre každý jazyk vyžaduje kompilátor. A firma, spravidla poskytujú im jazyky. Ale je tu aj veľké množstvo nezávislých programátorov a firiem, ktoré pre toho či onoho dôvodu chcú mať svoje vlastné kompilátory pre jazyky alebo vyvíjajú nové jazyky a teda kompilátory pre nich. Môžeme s istotou povedať, že odborník, ktorý sa venuje tejto oblasti, určite nezostane bez práce.

Tak, teraz to musí byť jasné, čo kompilátor. Ide o program, prekladač medzi developerom a počítačom, bez ktorej je v oblasti výpočtovej techniky a kdekoľvek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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