Programowanie

W dzisiejszych czasach coraz większe znaczenie ma w życiu informatyka.

Przeczytaj

Zobacz

Kompilacja Just-in-time

Inne strony warte obejrzenia: Bezpieczeństwo informacji architekt wnętrz warszawa Pozycjonowanie i optymalizacja - zamów audyt pozycjonowania w seo360.pl

Kompilacja Just-in-timeKompilacja Just-in0time jest metodą, która polega na wykonywaniu programów poprzez kompilację do kodu maszynowego w locie, czyli bezpośrednio przed wykonanie danego fragmentu kodu. Procedura Just-in-timie wygląda następująco: kod źródłowy jest kompilowany do tak zwanego kodu pośredniego (inaczej zwanego bajtowego), następnie program jest rozpowszechniany w postaci kodu pośredniego, a dopiero na maszynie, na której został uruchomiony program, zachodzi kompilacja, maszyna wirtualna kompiluje kod pośredni do kodu maszynowego, przez co maszyna wie jakie zadania ma do wykonania. Just-in-time jest techniką, która daje wiele nadziei w dziedzinie rozwoju informatyki. Dzięki zaawansowanym systemom Just-in-time możliwe jest wykonanie większej liczbie procesów oraz o wiele szybsze są one, niż w przypadku interpreterów, poprzez unikanie komplikacji, które są związane z pełnym cyklem kompilacji, linkowania i innych procesów. Jest to o wiele lepszy sposób, gdyż praca na nich jest o wiele szybsza, a wykonywane działania są bardziej precyzyjne niż w przypadku interpreterów. Istnieje także konkurencja dla systemu Just-in-time, jest to proces, który Est przeprowadzany na systemach unikowych poprzez metodę rozpowszechniania źródeł, które są kompilowane dopiero na maszynie docelowej. Pomimo tego, że proces rozpowszechniania jest niezwykle długotrwałym i skomplikowanym procesem, a także niekiedy bardzo zawodnym, jest wykonywany tylko raz, a nie jak w przypadku Just-in-time, za każdym razem, gdy zostaje użyta jakaś z funkcji programu.

Warto również przeczytać:

System wbudowany
Systemem wbudowanym określa się system komputerowy, które jest przeznaczony tylko i wyłącznie do danego komputera i jest jego integralną częścią, którą obsługuje komputer. System wbudowany został tak zaprojektowany i zaprogramowany, aby mógł wykonywać wszelkie polecenia, które zostały mu polecone w danym komputerze. Jest jednak możliwe nazywaniem go jako wielofunkcyjny komputer osobisty. Wszystkie systemu wbudowany są zwykle oparte na mikroprocesorach, czasami także na mikrokontrolerach, które ...

Interpreter
Interpreter to program komputerowy, którego zadaniem jest analiza kodu źródłowego jakiegoś programu, gry lub aplikacji, a dopiero przeanalizowane fragmenty kodu są wykonywane. Proces analizy kodu źródłowego różni się od kompilacji, ponieważ podczas analizowania nie jest wykonywany wejściowy program, ale jest on tłumaczony do kodu maszynowego lub pośredniego, który maszyna może bez problemu używać, następnie jest on zapisywany do pliku, aby w późniejszych etapach można było go wykonać. Interpret...

Edytor tekstowy
Edytory tekstu pozwalają nam na pisanie dokumentów tekstowych na naszych komputerach. Dzięki temu praca jest o wiele łatwiejsza i pisanie na komputerza przyspiesza pracę. Edytory tekstowe często posiadają szereg różnych dodatkowych funkcji, które pozwalają nam na pisanie większej ilości listów, zmianę czcionki lub jej koloru. Często są wykorzystywane w pisaniu różnego rodzaju prac i listów, gdyż pozwala to na szybsze odczytanie tego co zapisaliśmy, ponieważ niektórzy ludzie mogą pisać niewyraźn...

Programy o zdrowiu oraz urodzie
Programiści zadbali również o to, aby powstały programy dbające o urodę oraz zdrowie użytkowników komputera. Aplikacje tego typu mają pomóc ludziom często pracującym na komputerze. Są one powiązane z trybem życia ludzi oraz fizyczną kondycją. Ciekawym programem stworzonym dla kobiet jest aplikacja „Kalendarzyk”. Jest to program, który ma pomóc obliczyć kobietom dni płodne oraz niepłodne. Poza tym program ten potrafi przewidzieć datę wystąpienia następnej miesiączki. Ma on formę ele...

Copyright © 2009. Programowanie
Ciekawe strony do obejrzenia: ESET NOD32 Zebra ZM600.