Codul Byte - l

(Engl. byte-code) bytecode sau bytecodes, uneori, de asemenea, utilizate pe termen pseudocod - codul de low-level-mașină independent generat de compilator și interpret executabil. Cele mai multe instrucțiuni bytecode sunt echivalente cu una sau mai multe comenzi de asamblare. Codul de octet Broadcast ocupă o poziție intermediară între elaborarea codului nativ și interpretare.







bytecode Programul se face de obicei interpret bytecode (numit de obicei o mașină virtuală. Pentru ca un computer). Avantaj - portabilitate. t. e. același cod octet poate rula pe diferite platforme și arhitecturi. Același avantaj dă limbi interpretate. Cu toate acestea, din moment ce codul byte este de obicei mai puțin abstractă, mai compact și „calculator“ decât sursa, bytecode eficiența este de obicei mai mare decât codul sursă de interpretare pur concepută pentru îndreptarea umană. Din acest motiv, multe limbi moderne interpretate sunt, de fapt traduce în cod de octet și a alerga interpretul bytecode. Aceste limbi includ Perl. PHP. Ruby (de la versiunea 1.9) și Python. Programele Java sunt de obicei transmise la mașină țintă sub formă de cod de octet, care este transmis înainte de executarea codului mașină „on the fly“ - cu ajutorul JIT-compilate. Standardul de downloader deschis Open Firmware de Sun Microsystems bytecode este Forth operatorii de limbă.







În același timp, este posibil pentru a crea procesoare pentru care codul de octet este direct cod mașină (există astfel de procesoare, cum ar fi pentru Java și Forth).

De asemenea, de un anumit interes este p-cod (p-cod), care este similar cu bytecode, dar poate fi mai puțin concis fizic și variază foarte mult în instrucțiunile de lungime. Acesta funcționează la un nivel foarte ridicat, de exemplu, „imprima linia“ sau „clar ecranul.“ P-cod este frecvent utilizat în baza de date și unele implementări, BASIC și Pascal.

Limbaje de programare și medii care utilizează bytecode

Vezi ce „bytecode“ în alte dicționare:

Bytecode Java - cod Java byte este un set de instrucțiuni executabile de către o mașină virtuală Java. Fiecare octet cod Opcode de un octet. Ea nu utilizează toate cele 256 de valori posibile ale opcodes. 51 dintre ele sunt rezervate pentru viitor. ... ... Wikipedia

BYTES - (. Engl byte) dintr-un set standard de numere (de obicei 8) biți (unitate binar) utilizate ca o cantitate unitară de informații atunci când transmisia, stocarea și procesarea de către calculator. Datele internaționale de codificare sisteme (ASCII, EBCDIC) B este ... ... Legea Encyclopedia

Byte - Acest termen, există alte utilizări, a se vedea Byte .. Byte (. Byte Engl) Unitate de stocare și procesare a informației digitale; pluralitate de biți, procesate de calculator simultan. În sistemele moderne de calcul bytes ... ... Wikipedia

Codul intermediar - cod de octet sau bytecode (. Engl byte code), uneori, de asemenea folosit de nivel scăzut, cod independent mașină pe termen pseudo generat de compilator și interpret executabil. Cele mai multe instrucțiuni bytecode sunt echivalente cu una sau mai multe din ... Wikipedia