Generowanie kodu

Autor: John Stephens
Data Utworzenia: 22 Styczeń 2021
Data Aktualizacji: 17 Móc 2024
Anonim
Webinar SOLIDWORKS CAM  - Toczenie | Symulacja obróbki i generowanie kodu
Wideo: Webinar SOLIDWORKS CAM - Toczenie | Symulacja obróbki i generowanie kodu

Zawartość

Definicja - Co oznacza generowanie kodu?

Generowanie kodu to mechanizm, w którym kompilator pobiera kod źródłowy jako dane wejściowe i konwertuje go na kod maszynowy. Ten kod maszynowy jest faktycznie wykonywany przez system. Generowanie kodu jest generalnie uważane za ostatnią fazę kompilacji, chociaż przed wytworzeniem końcowego pliku wykonywalnego wykonuje się wiele pośrednich kroków. Te pośrednie etapy służą do optymalizacji i innych odpowiednich procesów.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia generowanie kodu

Proces generowania kodu jest wykonywany przez komponent znany jako generator kodu, będący częścią programu kompilatora. Oryginalny kod źródłowy dowolnego programu przechodzi przez wiele faz przed wygenerowaniem końcowego pliku wykonywalnego. Ten końcowy kod wykonywalny jest tak naprawdę kodem maszynowym, który systemy komputerowe mogą łatwo wykonać.

W pośrednich fazach kompilacji reguły optymalizacji kodu są stosowane pojedynczo. Czasami te procesy optymalizacji są od siebie zależne, dlatego są stosowane jeden po drugim w oparciu o hierarchię zależności. Po przejściu wielu faz generowane jest drzewo analizujące lub abstrakcyjne drzewo składniowe, które są danymi wejściowymi do generatora kodu. W tym momencie generator kodu przekształca go w liniowe instrukcje sekwencyjne. Po tym etapie może być kilka dodatkowych kroków w zależności od kompilatora. Ostatecznie zoptymalizowany kod to kod maszynowy do wykonywania i generowania danych wyjściowych.