СообЧа > База Знаний > Программирование > Visual Basic

Вопрос

Объясните мне пожалуйста про компиляцию. Там какой-то P-Code и еще Native Code.

Ответ

р-код — Это не машинный язык, но близок к нему. Т.е. код не может быть выполнен непосредственно процессором, для выполнения процессором необходимо это код преобразовать в команды для процессора, независимо Pentium это или AMD. Поэтому для выполнения он преобразуется в команды того или иного процессора. Текст который мы видим в окне программного кода автоматически преобразуется в р-код. Для выполнения программы написанной в р-коде предусмотрен механизм организации вычислений — исполнительный процессор р-код всегда медленнее исполняемого кода (см.ниже), т.к. он генерирует последовательность машинных команд, без дополнительных преобразований. Но вы можете этого и не заметить, из за сегодняшних скоростей компьютеров. Сейчас р-код практически не используют.

Native code — исполняемый код, фактически последовательность процессорных команд, готовых к исполнению. Выполняется быстрее p-кода.

Илья



Copyright © 2000-2004 Сообщество Чайников
Контактная информация