Co je kompilátor - popis
Pokud se právě začínáte učit programování nebo se o tento problém jen zajímáte, musíte se setkat s tajemným slovem "kompilátor". Vypadá to, že strašlivý koncept může lidi vyděsit. V tomto článku se budeme snažit zjistit, zda je všechno hrozné. Co je kompilátor?
Obsah
Definice a historie vzhledu
Jednoduše řečeno, kompilátor je program, který převádí text programu napsaného uživatelem do formuláře, který je vhodný pro provedení v počítači.
Takové programy existovaly společně s původem prvních programovacích jazyků. Stalo se to v pozdních 50. letech. Ukazuje se, že historie, která je spojena s kompilátory a programovacími jazyky, je již více než šest desetiletí. Navzdory tak závažné době tento směr počítačové vědy v žádném případě nemůže být nazván zastaralým nebo usazeným. Naopak, s plynutím času, s příchodem nových průmyslových odvětví a úkoly, pro které se používají počítače, je třeba vyvinout nové a pohodlnější programovací jazyky. Proto je pro tyto jazyky nutné kompilátory. Windows, Linux, MacOS - pro každou platformu dochází k vývoji.
Princip činnosti
Zdrojový kód napsaný vývojářem v jazyce vysoké úrovně je převeden na program ve speciálním jazyce stroje. Výsledný kód se nazývá spustitelný program. Může být nainstalován a provozován na jakémkoli počítači bez dalších změn.
Jednoduchý, ale obtížný
Tradiční překladatelé v informatice jsou jednou ze základních věcí společně s operačními systémy a databázemi. Co je kompilátor? To je v jistém smyslu základem počítačové vědy.
Z jiného pohledu samotná téma vytváření takových programů znamená velký počet teoretických a technologických aspektů, které se týkají programování. Mnoho vývojářů se domnívá, že toto téma je obecně nejatraktivnější ve všech počítačích. Když programátor vyvine program, který řeší určitý problém, píše to v určitém jazyce. V procesu vývoje pracuje s termíny, které jsou blízké oblasti, se kterou se musí vyrovnat. Počítač nechápe, co mu to člověk říká. Dokáže pochopit pouze tolik jednoduchých věcí, které zahrnují čísla a proměnné, buňky a registry, trvalou a dočasnou paměť. Co je kompilátor? Jedná se o program, jehož úkolem je překládat pojmy blízké oblasti předmětu vývojář v konceptech, které mohou manipulovat s počítačem.
Jedná se o úkol, který Java kompilátor nebo jiný programovací jazyk dělá. Při každém vzhledu nového jazyka je třeba překládat kód napsaný na něm do formy, kterou počítač porozumí. Jinak to nesplní. Vždy existuje sémantická mezera mezi koncepty člověka a počítače. Je určen k překonání a překladačům programovacího jazyka.
Potíže při vytváření
Tvůrci těchto programů čelí širokému spektru problémů. Jedná se o vědecké problémy, které souvisí se správným mapováním pojmů použitého pole. Jedná se jak o inženýrské, tak technologické problémy spojené s realizací tohoto velmi mapového zpracování.
Úloha vytváření kompilátoru se skládá z mnoha různých dílčích úkolů. Jedná se o složitý, ale velmi vzrušující průmysl, který mnoho programátorů věnuje svůj život. A nelitujte.
Třída a kompilátor
Pravděpodobně mnozí slyšeli o jazycích jako C a C ++. Koneckonců, patří mezi nejoblíbenější a nejběžnější. Jedná se o velmi vážné programovací jazyky, které obsahují silné koncepty, které jsou vhodné pro zobrazení konceptů aplikačních oblastí, ve kterých pracují vývojáři. Existuje například pojem tříd, funkcí. Jsou zásadní pro mnoho jazyků, ale pro C ++ jsou zvláště charakteristické.
Pro programátora je mnohem vhodnější vytvořit modely používající takové pojmy. Kompilátor C pro systém Windows nebo jiný operační systém pomáhá zobrazovat takové věci na vysoké úrovni ve formě, kterou počítač porozumí. Teprve pak je může manipulovat.
Jakýkoli počítač, ať je jakkoli výkonný a složitý, může pracovat s velmi jednoduchými koncepty. Koncept třídy je však obtížný, protože s její pomocí je velmi užitečné zobrazovat mnoho věcí z reálného života. Kompilátor převádí složité pojmy na primitivní.
Vývoj kompilátorů jako díla
V posledních letech existuje trend, ve kterém každá velká společnost spojená s informačními technologiemi vydává svůj vlastní programovací jazyk, který je pak propagován na široké množství vývojářů.
Samozřejmě, že pro každý jazyk potřebujete překladač. Firmy je zpravidla vytvářejí společně s jazyky. Existuje však také velký počet nezávislých programátorů a firem, kteří z jednoho nebo jiného důvodu chtějí mít vlastní překladače pro jazyky, nebo vyvíjejí nové jazyky a podle toho kompilátory k nim. S jistotou lze tvrdit, že odborník, který se věnoval této sféře, jistě nezůstane bez práce.
Takže teď musíte pochopit, co je kompilátor. Jedná se o programátorský překladač mezi vývojářem a počítačem, bez kterého v oboru počítačových věd kdekoliv.
- Co je to - kompilátor nebo Jak udělat počítač pochopit, co od něj chcete?
- Objektově orientované programování
- Java programovací jazyk
- Základní programovací jazyk a jeho historie
- Seznam programovacích jazyků. Programovací jazyky nízké a vysoké úrovně
- Jak se naučit programování od nuly v populárních programovacích jazycích
- Interpret je ... Interpret je synonymum
- Programovací prostředí `Pascal ABC`
- Překladatel je ... Typy překladatelů. Převést a přeložit program
- Nejpopulárnější programovací jazyky. Programovací jazyky pro začátečníky
- Hodnocení programovacích jazyků 2016
- Kompilace je co?
- Kompilátor GCC pro Windows
- Historie vývoje programovacích jazyků: stručně o všem
- Programovací jazyk c (s)
- Procedurální programování je co?
- Jaký programovací jazyk mám zvolit pro začátečníka, který se má učit
- Programovací prostředí. Na cestě k vytváření vlastního softwaru
- Formální jazyky: příklady. Známky formálního jazyka
- Jak psát program v programu Poznámkový blok
- Co je to programovací systém