Павел Михаловский
Просветленный
(39385)
5 лет назад
Чтобы ваша программа смогла работать на компьютере, она должна быть преобразована в низкоуровневый код - язык, понятный компьютеру. Все языки, так или иначе переводятся в этот код. Но есть языки, которые имеют ещё промежуточный язык между языком программирования и языком,
понятном компьютеру - байт код. То есть вначале ваша программа переводится в байт код, а затем байт код переводится на язык понятный компьютеру.
Спрашивается, зачем это нужно. Это помогает легче портировать язык под разные железки. Легче написать перевод с байт-кода в язык, понятный компьютеру, чем писать полноценный компилятор для языка.
Dexter
Мудрец
(13118)
5 лет назад
Байт-код или байтко́д (англ. byte-code), иногда также используется термин псевдоко́д — машинно-независимый код низкого уровня, генерируемый транслятором и исполняемый интерпретатором. Большинство инструкций байт-кода эквивалентны одной или нескольким командам ассемблера. Трансляция в байт-код занимает промежуточное положение между компиляцией в машинный код и интерпретацией.
Короче - ассемблерные инструкции.