prekladač

Autor: Peter Berry
Dátum Stvorenia: 12 August 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
prasátko pepa [parody by google prekladač #2]
Video: prasátko pepa [parody by google prekladač #2]

Obsah

Definícia - Čo znamená prekladač?

Kompilátor je softvérový program, ktorý transformuje zdrojový kód vysokej úrovne, ktorý je napísaný vývojárom v programovacom jazyku vysokej úrovne, na objektový kód nízkej úrovne (binárny kód) v strojovom jazyku, ktorý môže procesor pochopiť. Proces konverzie programovania na vysokej úrovni do strojového jazyka sa nazýva kompilácia.


Procesor vykoná kód objektu, ktorý indikuje, kedy sú v aritmetickej logickej jednotke procesora potrebné binárne signály vysokej a nízkej hodnoty.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje kompilátor

Kompilátor, ktorý prevádza strojový jazyk na prirodzený jazyk vysokej úrovne, sa nazýva dekompilátor. Kompilátory, ktoré produkujú kód objektu určený na spustenie v systéme, sa nazývajú krížové kompilátory. A napokon kompilátor, ktorý prevádza jeden programovací jazyk na iný, sa nazýva prekladač jazykov.

Kompilátor vykoná štyri hlavné kroky:

  • snímania: Skener číta naraz jeden znak zo zdrojového kódu a sleduje, ktorý znak je na danom riadku prítomný.
  • Lexikálna analýza: Kompilátor prevádza postupnosť znakov, ktoré sa nachádzajú v zdrojovom kóde, na sériu reťazcov znakov (známych ako tokeny), ktoré sú priradené špecifickým pravidlom programom nazývaným lexikálny analyzátor. Tabuľka symbolov používa lexikálny analyzátor na ukladanie slov v zdrojovom kóde, ktoré zodpovedajú vygenerovanému tokenu.
  • Syntaktická analýza: V tomto kroku sa vykonáva analýza syntaxe, ktorá zahŕňa predspracovanie, aby sa určilo, či sú tokeny vytvorené počas lexikálnej analýzy v poriadku podľa ich použitia. Správne poradie skupiny kľúčových slov, ktoré môžu priniesť požadovaný výsledok, sa nazýva syntax. Kompilátor musí skontrolovať zdrojový kód, aby zabezpečil syntaktickú presnosť.
  • Sémantická analýza: Tento krok pozostáva z niekoľkých medzistupňov. Najprv sa skontroluje štruktúra tokenov a ich poradie s ohľadom na gramatiku v danom jazyku. Význam tokenovej štruktúry interpretuje syntaktický analyzátor a analyzátor, aby konečne vygeneroval prechodný kód, ktorý sa nazýva kód objektu. Kód objektu obsahuje inštrukcie, ktoré predstavujú akciu procesora pre zodpovedajúci token, keď sa vyskytne v programe. Nakoniec sa celý kód analyzuje a interpretuje, aby sa skontrolovalo, či sú možné nejaké optimalizácie. Akonáhle je možné vykonať optimalizácie, príslušné modifikované tokeny sa vložia do kódu objektu, aby sa vygeneroval konečný kód objektu, ktorý sa uloží do súboru.