363 Shares 7888 views

Kompilacja – to proces, który ułatwia komunikację i programista komputerowy

Tworzenie końcowych etapów konkretnego programu, każdy programista jest zmuszony patrzeć na cechy kompilatora. Dokumentacja techniczna tego programu przeznaczono skromne definicję jako narzędzie, aby skompilować. Kompilacja – jest to proces konwersji program napisany w języku rozumiane przez osobę (języka wysokiego poziomu) do poleceń zrozumiałych dla urządzenia (niskiego poziomu języku). Efektem jest program, który jest blisko do kodu maszynowego. To może wydawać się moduł obiektu, kodu podstawowego. Zdarza się, że taki program jest podobny do języka asemblera.


Zatem kompilacji – jest wtedy, gdy dane wejściowe (kod źródłowy), stanowiących opis algorytmu, lub napisane w programie języka problemu zorientowanych może być zapisane w równoważnej listy zespołów reprezentowanych w postaci kodu wynikowego (język maszynowy zorientowanych).

Jeśli nawet uproszczenie definicji, a następnie skompilować – program maszynowy transmisji z problemem zorientowanych w języku maszynowym zorientowanych.

Pomimo przejrzystości i prostoty definicji, kompilacji – ten proces jest dość różnorodny. Istnieje kilka rodzajów tego. Batch kompilacja odbywa się na kilku modułów źródłowych w jednym przypisanie punktów. Postępujące kompilacji – jest taka sama jak interpretacja (turowa niezależnego zestawiania każdego kolejnego operatora). Jednak jest kompilacja warunkowa. W tym przypadku tekst transmisji zależy od warunków, które są określone w dyrektywach programu kompilatora źródłowych.

Zmiana wartości niektórych stałych można regulować lub wyłączenie transmisji tekstu programu.

Dla wygody programistów używane najwygodniejsze i kompilatory przystosowany do rozwiązywania różnych problemów. Jeżeli dokonamy klasyfikacji, jest możliwe, aby wyróżnić kilka rodzajów podobnych narzędzi.

Vectorized kompilator generuje kod źródłowy do tłumaczenia maszynowego kodu komputerowego, dostosowując do procesorów wektorowych.

Elastyczne kompilator został zaprojektowany na podstawie modułowej. Jest sterowany przez tabele. On zaprogramowany w języku wysokiego poziomu. jego realizacja jest również możliwe przy pomocy kompilatora kompilatora.

Przyrostowe kompilator wykonuje ponowne nadawanie fragmentów programu i zmianami, a ponowna kompilacja programu jest wyeliminowane.

Interpretacyjny lub przyrostowe kompilator wykorzystuje zasadę konsekwentnej realizacji niezależnego zestawienia dla każdego rachunku lub polecenia programu źródłowego.

Kompilator kompilator – to tłumacz, który odbywa formalnego opisu języka programowania. On jest w stanie niezależnie generować kompilatora dla danego języka.

Debug kompilator może samodzielnie wyeliminować niektóre rodzaje błędów składniowych.

Kompilator rezydent przydzielone stałe miejsce w pamięci i jest ona dostępna po ponownym szeroki zakres zadań.

Nie samokompiliruemye kompilatory. Są one napisane w tym samym języku, w którym nie jest nadawany.

Uniwersalny kompilator ma formalnego opisu semantyki i składni oparte na języku źródłowym. Składa się z rdzenia wykonanego z składniowych i semantycznych pobierających.

Najczęstszym problemem, gdy wniosek znalezisko kompilator – jest kompilacji jądra dla platformy Linux. Operacja ta pozwala rozwiązać szeroki zakres zagadnień związanych z harmonizacją sprzętu i ustawienie najbardziej odpowiednią wersję platformy.

Kompilacja Java zaimplementowane przy użyciu kompilatorów pracujących na różnych platformach. W ten sposób można skompilować kod źródłowy na potrzeby systemów operacyjnych pochodzących od różnych producentów.