bytecode: kod bajtowy, kod pośredni

Pośredni format programu pomiędzy kodem źródłowym a kodem maszynowym napisanego w jednym z języków programowania wysokiego poziomu. Jest to zestaw instrukcji przeznaczonych do wykonania przez interpreter (maszynę wirtualną), a nie bezpośrednio przez procesor. Dzięki temu kod taki można teoretycznie wykonać na każdej maszynie wyposażonej w odpowiednią maszynę wirtualną, w odróżnieniu od takich języków jak C i C++, które wymagają oddzielnej kompilacji w każdym systemie operacyjnym. Kod bajtowy może też zostać poddany dalszej kompilacji na kod maszynowy przez tak zwany kompilator JIT (just-in-time-compiler) w celu zwiększenia szybkości jego wykonywania. Nazwa kod bajtowy wzięła się stąd, że instrukcje, czyli tak zwane kody operacyjne (opcode), tego kodu mają zazwyczaj długość jednego bajta. Najbardziej znanym językiem programowania korzystającym z kodu bajtowego jest Java, w której kod ten jest zapisywany w plikach z rozszerzeniem „.class”. Inne języki wykorzystujące tę technikę to na przykład C# i Perl.

Podobał Ci się ten artykuł?

Oceń go!

Średnia 0 / 5. Liczba głosów: 0

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

Jajko z dzwonkiem
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz

dwanaście + 10 =