PočítačeSoftware

Co je to kompilátor - popis

Pokud jste právě začínáte učit programování, nebo jen o tuto problematiku zajímají, budete pravděpodobně narazí na tajemného okem na slovo „kompilátor“. Tento zdánlivě hrozné koncept je schopen lidi vystrašit. Tento článek se bude snažit zjistit, jestli všechno je hrozné. Co je to kompilátor?

Definice a historie výskytu

Jednoduše řečeno, kompilátor je program, který převádí text programu napsal uživatel v nějaké formě, která je vhodná pro implementaci na počítači.

Tam byl takový program, spolu s narozením prvních programovacích jazyků. To se stalo v druhé polovině 50. let. Ukazuje se, že příběh, který je spojován s kompilátorů a programovacích jazyků sahá více než šest desetiletí. Přes takové vážné horizontu tento trend počítačové vědy v žádném případě nemohou být považovány za zastaralé nebo vyrovnány. Naopak, s odstupem času, se vznikem nových průmyslových odvětví a úkolů, pro které se používají počítače, existuje potřeba vyvinout nové, uživatelsky přívětivé programovací jazyk. V souladu s tím, pro tyto jazyky potřeba kompilátory. Windows, Linux, MacOS - má svůj vlastní design pro každou platformu.

Princip fungování

Zdrojový kód napsaný vývojářem jazyka na vysoké úrovni, je převeden do programu na speciální programovací jazyk. Výsledný kód se nazývá spustitelný program. Lze jej nainstalovat a spustit na jakémkoli počítači, aniž by se žádné další změny.

Jednoduché, ale těžké

Tradičně, překladače v informatice, je jedním ze základních věcí v obyčejný s operačními systémy a databázemi. Co je to kompilátor? Je to v jistém smyslu základem informatiky.

Z jiného úhlu pohledu je velmi téma tvorby těchto programů zahrnuje velký počet teoretických a technologických aspektů souvisejících s plánováním. Mnoho vývojářů se domnívají, že toto téma je obvykle nejatraktivnější v celé vědy. Když programátor vyvíjí program, který řeší nějaký problém, napsal ji v určitém jazyce. Během procesu vývoje, mluví v termínech, které mají blízko k přesné oblasti, ze které máme co do činění. Počítač není schopen pochopit, co říká lidem. Je schopen zjistit jen v poměrně jednoduchých věcí, která obsahuje údaje o počtu a proměnných buňky a registry, trvalé a dočasné paměti. Co je to kompilátor? To je program, jehož úkolem - překlady koncepty blízko k předmětné oblasti developera v konceptu, který je schopen manipulovat s počítač.

To je výzva, jež se podílejí na kompilátoru Java nebo jakékoliv jiné programovací jazyk. Každý výskyt nového jazyka je třeba převést kód napsaný na tom, ve formě, že počítač může pochopit. V opačném případě neměl hrát. Koneckonců, tam je vždy sémantický rozdíl mezi pojmy člověka a počítače. Je to překonat a programovací jazyk překladače.

Obtíže při provádění

Tvůrci těchto programů čelí řadu problémů. Toto vědecké problémy, které jsou spojené s správné mapování pojmů aplikace domény. Toto technické a technologické problémy spojené s prováděním tohoto displeje.

vytvoření kompilátoru úkol se skládá z většího počtu rozdílných dílčích úkolů. To je těžké, ale velmi vzrušující průmysl, který věnuje své životy mnoha programátorů. A nelitujeme.

Třídy a překladač

Možná, že mnozí z nich slyšel o jazycích jako je C a C ++. Koneckonců, oni jsou jedním z nejoblíbenějších a obyčejný. Jedná se o velmi vážné programovacích jazyků, který obsahuje silné pojmy, které se snadno ukázat koncept aplikačních oblastí, ve kterých vývojáři pracují. Například je zde pojem tříd a funkcí. Jsou nezbytné pro mnoho jazyků, ale pro C ++ jsou obzvláště charakteristické.

Programátor mnohem snazší vytvořit model s pomocí těchto pojmů. Kompilátor C pro Windows nebo jiného operačního systému umožňuje zobrazit tyto věci vysoké úrovně ve formě, že počítač rozumí. Teprve pak bude schopen manipulovat s nimi.

Každý počítač, bez ohledu na to, jak mocný a komplexní to ani, pracuje na velmi jednoduchém konceptu. Ale představa o třídě je obtížné, protože se to velmi vhodné pro zobrazení spoustu věcí z reálného života. Kompilátor převádí složité pojmy primitivní.

Design Compiler za práci

V uplynulých letech, tam je tendence, kdy jakákoliv velká společnost, vztahující se k informačním technologiím, produkuje vlastní programovací jazyk, který pak přesune na široké masy vývojářů.

Samozřejmě, že pro každý jazyk vyžaduje kompilátor. A firma, zpravidla poskytují jim jazyky. Ale je tu také velké množství nezávislých programátorů a firem, které pro toho či onoho důvodu chtějí mít své vlastní kompilátory pro jazyky nebo vyvíjejí nové jazyky a tudíž kompilátory pro ně. Můžeme s jistotou říci, že odborník, který se věnuje této oblasti, určitě nezůstane bez práce.

Tak, teď to musí být jasné, co kompilátor. Jedná se o program, překladač mezi developerem a počítačem, bez níž je v oblasti výpočetní techniky a kdekoliv.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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