Překladač

Autor: Peter Berry
Datum Vytvoření: 12 Srpen 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Co udělá překladač s popisy zeleniny? - Ztraceno v překladu
Video: Co udělá překladač s popisy zeleniny? - Ztraceno v překladu

Obsah

Definice - Co znamená překladač?

Kompilátor je softwarový program, který transformuje zdrojový kód na vysoké úrovni, který je napsán vývojářem v programovacím jazyce na vysoké úrovni, na objektový kód na nízké úrovni (binární kód) ve strojovém jazyce, kterému procesor rozumí. Proces převodu programování na vysoké úrovni do strojového jazyka se nazývá kompilace.


Procesor vykonává kód objektu, který indikuje, kdy jsou v aritmetické logické jednotce procesoru vyžadovány binární vysoké a nízké signály.

Úvod do Microsoft Azure a Microsoft Cloud V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje překladač

Kompilátor, který převádí strojový jazyk na přirozený jazyk vysoké úrovně, se nazývá dekompilátor. Kompilátory, které produkují kód objektu určený ke spuštění v systému, se nazývají křížové kompilátory. A konečně kompilátor, který převádí jeden programovací jazyk na jiný, se nazývá překladač jazyků.

Kompilátor provede čtyři hlavní kroky:


  • Snímání: Skener čte jeden znak najednou ze zdrojového kódu a sleduje, který znak je přítomen na kterém řádku.
  • Lexikální analýza: Kompilátor převádí posloupnost znaků, které se objevují ve zdrojovém kódu, na řadu řetězců znaků (známých jako tokeny), které jsou spojeny specifickým pravidlem programem zvaným lexikální analyzátor. Tabulka symbolů používá lexikální analyzátor k ukládání slov ve zdrojovém kódu, která odpovídají vygenerovanému tokenu.
  • Syntaktická analýza: V tomto kroku je provedena syntaktická analýza, která zahrnuje předzpracování k určení, zda jsou tokeny vytvořené během lexikální analýzy ve správném pořadí podle jejich použití. Správné pořadí sady klíčových slov, která mohou přinést požadovaný výsledek, se nazývá syntaxe. Kompilátor musí zkontrolovat zdrojový kód, aby zajistil syntaktickou přesnost.
  • Sémantická analýza: Tento krok se skládá z několika přechodných kroků. Nejprve je zkontrolována struktura žetonů a jejich pořadí s ohledem na gramatiku v daném jazyce. Význam struktury tokenů je interpretován syntaktickým analyzátorem a analyzátorem, aby konečně vygeneroval přechodný kód, nazývaný kód objektu. Kód objektu obsahuje instrukce, které představují akci procesoru pro odpovídající token, když se s ním v programu setkáte. Nakonec je celý kód analyzován a interpretován, aby se ověřilo, zda jsou možné nějaké optimalizace. Jakmile lze provést optimalizace, vloží se do kódu objektu příslušné modifikované tokeny, aby se vygeneroval konečný kód objektu, který se uloží do souboru.