3307664430

3307664430



Natomiast te same instrukcje, w pseudo-assamblerze wyglądają zupełnie inaczej [6]:

0    iload_1

1    iload_2

2    iadd

3    istore_3

W celu ułatwienia życia programistom stworzone zostały języki tzw. wysokiego rzędu jak np. C, C++, Pascal w których pojedyncza linia komend może być zamieniona na kilka linii kodu maszynowego dla danej platformy. Cały proces konwertowania kodu źródłowego języka wysokiego rzędu do kodu wykonywalnego nazwano kompilacją statyczną i w przypadku technologii Java sprowadza się do kompilacji kodu źródłowego do B-kodu. Proces kompilacji składa się z siedmiu podstawowych procesów wymienionych w poprzednim rozdziale, tłumaczenie kodu źródłowego

•    generacja kodu maszynowego/B-kodu

•    optymalizacja kodu maszynowego/B-kodu

Pierwszym etapem jest tłumaczenie kodu źródłowego, które polega na wydobyciu z tekstu poszczególnych elementów języka np. „if”, „)”, „class”; a w kolejnym etapie połączenie w wyrażenia języka. W momencie gdy zostaną napotkane elementy niezrozumiałe dla danego języka, które nie są zgodne z jego wzorcami, to kompilator przerywa pracę i zwraca użytkownikowi błąd, co zazwyczaj niesie za sobą konieczność skorygowania elementów powodujących konflikty. Jeżeli tłumaczenie całego kodu przebiegnie pomyślnie to następuje konwersja do B-kodu, który w kolejnym kroku zostaje zoptymalizowany. Celem procesu optymalizacji jest zmniejszenie rozmiarów kodu oraz poprawa szybkości jego działania. Wyrażenia języka są bardzo często kompilowane i tworzą biblioteki czyli gotowe zbiory kodów, które możemy wykorzystać podczas konstrukcji własnego programu. Podczas kompilacji programu korzystamy więc z gotowych wcześniej skompilowanych kodów. Zbiór bibliotek stanowi niezbędną część zasobów danego języka programowania, jednak mogą być też wytwarzane przez użytkowników środowiska tworzenia programów. Krótko podsumowując

16



Wyszukiwarka

Podobne podstrony:
Do odczytywania bloku służą te same instrukcje w Navigatorze i podobne w Exlporatorze. Wygląda to
powinny określać pojemność nie były stałe. Natomiast te same doświadczenia w przypadku kondensatora
Te same zadania mogą spełniać zawory o zupełnie różnej budowie wewnętrznej. Zawory regulacyjne o
IMG`86 (3) prawnika problem samorodnych wartości narodowej kultury wyglądał zupełnie inaczej niż w f
49710 n10 (4) 170 Myślenie systemowe 17 językjTTyśleniaj wygląda zupełnie inaczej dla kierownictwa,
n10 (4) 170 Myślenie systemowe 17 językjTTyśleniaj wygląda zupełnie inaczej dla kierownictwa, inacze
49710 n10 (4) 170 Myślenie systemowe 17 językjTTyśleniaj wygląda zupełnie inaczej dla kierownictwa,
Instrukcja obsługi mtz?LARUS00060 , UCŁ-3W (widełki) naczcpowc (te same Urządzenia łączące Widełki
- 342 - Dane porównawcze (Tab. XI) wykazują te same stosunki u Żydów spanjolskich, natomiast Żydzi p
P1590365 206 206 w od u dużych płodów. Natomiast o ile te same buhaje były użyt ciężkich porodów nie
CCI20100224051 której części, chociaż nawet będą zupełnie inne, będą miały te same stosunki pomiędz
File0500 Dorysuj w danym rządku jeszcze kilka figur. Zrób to zgodnie z wzorcem. Pomaluj te same figu
PLATON Popierał ideał wychowania państwowego Kobieta i mężczyzna mają te same uzdolnienia Dzieci do
skanuj0177 (4) 176 Specjalne detale architektoniczne12.2. Naroża murów pod kątem ostrym Zasadniczo o

więcej podobnych podstron