![]() |
|
Модераторы: bsa |
![]()
|
|
| J0ker |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 9 Всего: 14 |
вот вот Добавлено через 5 минут и 27 секунд
понимаешь-ли, друг когда-то давным давно, когда тебя еще не было и в проекте, а компьютеры были большими и тяжелыми, все полезные программы вызывались с консоли терминала, и туда-жы выдавали вывод а окошки и прочую фигню к ним прикрутили уже гораздо позже с тех пор у нас, программистов, так повелось - все полезное делать консольным и оставлять себе, а бесполезное - оконным и отдавать юзверям |
||||
|
|||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
да-да, конечно, сейчас все плохо, потому как пользуются в работе всяческими IDE, начинают изучение ЯВУ не с ассемблера, и не работают с перфокартами. Все же, намекни мне, неучу, чем радикально отличается байткод от объектного модуля. ну, если не сложно, конечно. |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 3 Всего: 134 |
Целью? -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
Модератор: Сообщение скрыто. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
ок. какая цель байткода? только не на примере Java или .NET, в адрес которых много говорится о "переносимости" и "платформонезависимости", а, скажем, в адрес РНР-байткода или Python, который используется исключительно в целях ускорения работы. А объектные модули что мешает линковать спустя некоторое время, уже с обновленными версиями используемых библиотек? vinter, будь добр, воздержись от перехода на личности. |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 3 Всего: 134 |
Они линкуется(и не факт что запускаются), а не интерпретируются покамандно как в случае байткода. Ну вот и еще отличие. Объектные модули ни создаются с целью ускорения работы. -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: нет Всего: 260 |
байткод java использует для ускорения работы? или таки для переносимости? в wiki нормально описано: если реализация допускает - интерпретируется покомандно, если надо(как в Java JIT) - транслируется в машинный код непосредственно перед выполнением. целиком. |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
vinter, видимо ты юмора не понял. в следующий раз обращай внимание на смайлы.
По поводу темы разговора... Термин bytecode не имеет никакого отношения к компилируемым языкам, в т.ч. и С/С++. Поэтому рассмотрение данного вопроса в этом разделе считаю нецелесообразным. Moby, ты получил ответ на свой первый вопрос? Если да, то помечай тему решенной. Модератор: Пожалуйста, один топик - один вопрос. |
|||
|
||||
| J0ker |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: 9 Всего: 14 |
bsa, ниче если я все-таки проясню?
ну конечно не сложно Объектный модуль - это такой промежуточный модуль, который потом соединяется с другими модулями посредством линковки. Получается такой модуль посредством компиляции исходного кода в нэйтив код исполнительной системы с вставкой дополнительных данных необходимых для последующей линковки. Цель данных заморочек - ускорение генерации программы - мы можем перекомпилировать не всю программу целиком, а только измененные модули. Байткод - это не-нэйтив код, который исполняется не реальным процессором/ОС, а т.н. виртуальной машиной. Виртуальная машина является прослойкой между программой и реальным процессором/ОС. Имея виртуальные машины для разных процессоров/ОС, мы можем исполнять на них один и тот-же байткод - за счет этого достигается кроссплатформенность. При этом процесс компиляции программы в байткод может точно так-же проходить через компиляцию в объектные модули с последующей линковкой - единственная разница - это то, что объектные модули здес будут не в нэйтив коде, а в байткоде. Добавлено через 3 минуты и 15 секунд ЗЫЖ интересно что там vinter такое сказал, что его даже |
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 8 Всего: 56 |
я там много ругалсо, и все матом
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |