Объектный код это
Автор Ёерге Иванов задал вопрос в разделе Наука, Техника, Языки
Чем отличается "объектный код" от "исходного кода"? и получил лучший ответ
Ответ от Chi-QN-off[гуру]
Хм. А можно, я по-старинке объясню?
Вот, есть у меня исходный текст программы, который я написал с использованием языка Фортран. Дальше я запускаю компилятор, который обрабатывает текст программы и создаёт файл с расширением .obj. Вот это и есть объектный код.
А уж потом я запускаю линковщик, и он создаёт исполняемый файл с расширением .exe.
chi-QN-off
Просветленный
(38382)
Объектный код инвариантен по отношению к ОС.
Ответ от Maxim Bondarenko[гуру]
В системном программировании (да думаю и не только в системном) исходный код написанный на языке программированя (например ассемблера) обрабатывается транслятором. Ассемблер обычно двухпроходный (текст просматривается дважды) . Результат работы называется объектным кодом (он обычно в машинных кодах) . Из объектного кода компоновщик (редактор связей) собирает исполняемый код. Цель такой процедуры связать между собой отдельные модули (программа может состоять из нескольких частей которые транслируются отдельно, кроме того могут существовать подключаемые модули) .
В системном программировании (да думаю и не только в системном) исходный код написанный на языке программированя (например ассемблера) обрабатывается транслятором. Ассемблер обычно двухпроходный (текст просматривается дважды) . Результат работы называется объектным кодом (он обычно в машинных кодах) . Из объектного кода компоновщик (редактор связей) собирает исполняемый код. Цель такой процедуры связать между собой отдельные модули (программа может состоять из нескольких частей которые транслируются отдельно, кроме того могут существовать подключаемые модули) .
Ответ от Zanudaa@bk.ru[новичек]
Исходный код - код на языке программирования понятном человеку (программисту) .
Объектный (исполняемый) код - код в машинных кодах (командах) "понятных" процессору. Он их и только их и исполняет.
У каждого процессора набор команд (кодов) свой и "непонятен" для другого процессора.
Специальные программы - трансляторы, интерпретаторы "переводят" программу с языка в исходном коде ("непонятном" процессору) в конкретный объектный код "понятный" конкретному процессору.
ЗЫ. Это тсз в двух словах. Подробнее описано в умных книжках. 😉
Исходный код - код на языке программирования понятном человеку (программисту) .
Объектный (исполняемый) код - код в машинных кодах (командах) "понятных" процессору. Он их и только их и исполняет.
У каждого процессора набор команд (кодов) свой и "непонятен" для другого процессора.
Специальные программы - трансляторы, интерпретаторы "переводят" программу с языка в исходном коде ("непонятном" процессору) в конкретный объектный код "понятный" конкретному процессору.
ЗЫ. Это тсз в двух словах. Подробнее описано в умных книжках. 😉
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Чем отличается "объектный код" от "исходного кода"?
Преимущества и недостатки процедурного программирования? Также можно привести плюсыминусы относительно ООП
При процедурном подходе, код всегда эффективней, но в больших проектах, где много разнотипных
подробнее...
Что делает программа компилятор?
компилирует! !
Грубо говоря, переводит прогу с языка высоко уровня на машинный
подробнее...
спросили в Интернет
Что такое Исходный код?
это когда тебе написали программу и ты можешь ее изменять улучшать дописывать и
подробнее...
Что такое Исходный код?
это когда тебе написали программу и ты можешь ее изменять улучшать дописывать и
подробнее...
спросили в Ассемблер
что такое "линк"?
Слово "линк" имеет несколько значений
1) Линковка программы - окончательная отладка программы
подробнее...
что такое "линк"?
Слово "линк" имеет несколько значений
1) Линковка программы - окончательная отладка программы
подробнее...
Что такое процессор?
Процессор
Что же такое процессор? Процессор — это «мозг» компьютера. Процессором
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Байт код
Что такое транслятор?
Трансля́тор — программа, которая принимает на вход программу на одном языке (он в этом случае
подробнее...
Что такое транслятор?
Трансля́тор — программа, которая принимает на вход программу на одном языке (он в этом случае
подробнее...
спросили в C Sharp
В чем отличие С++ от С, С#, и С#.Net и какое отношение к ним имеет Sharp
С это подмножество С++. То есть изучив С++ вы должны без проблем понимать С.
Грубо
подробнее...
В чем отличие С++ от С, С#, и С#.Net и какое отношение к ним имеет Sharp
С это подмножество С++. То есть изучив С++ вы должны без проблем понимать С.
Грубо
подробнее...
Что такое статическое и динамическое связывание? Теория.
Библиотека представляет собой набор подпрограм, который позволяет коду этих подпрограм
подробнее...
Декомпилятор vb
это, как уже сказано, это ассемблерный код, и у Вас дизассемблер,
проблема во многом
подробнее...
спросили в Байт код
Что такое "инкапсуляция" и "трансляция"?
Инкапсуляция в компьютерных сетях — это метод согласования сетей, применимый только для
подробнее...
Что такое "инкапсуляция" и "трансляция"?
Инкапсуляция в компьютерных сетях — это метод согласования сетей, применимый только для
подробнее...
спросили в Другое
что такое компилирование?
Компилирование - это процесс, при котором происходит преобразование текстового файла программы к
подробнее...
что такое компилирование?
Компилирование - это процесс, при котором происходит преобразование текстового файла программы к
подробнее...
спросили в Selection
VBA Как найти подстроку в строке по цвету шрифта?
Пример работы с цветом текста в
подробнее...
VBA Как найти подстроку в строке по цвету шрифта?
Пример работы с цветом текста в
подробнее...
спросили в Alter ego PDP 11
с чего начать изучать бейсик я в этом нуб полный чтоб доступно и понятно
Какой BASIC ???Какой версии ???
1963 BASIC (самый первый basic - Dartmouth BASIC)
1975
подробнее...
с чего начать изучать бейсик я в этом нуб полный чтоб доступно и понятно
Какой BASIC ???Какой версии ???
1963 BASIC (самый первый basic - Dartmouth BASIC)
1975
подробнее...
спросили в ARM Ассемблер
Машинный код.
Процессор может механически исполнить инструкции в двоичном коде. Система кодов у разных
подробнее...
Машинный код.
Процессор может механически исполнить инструкции в двоичном коде. Система кодов у разных
подробнее...