Top.Mail.Ru
Ответы

Нужно ли программисту знать/понимать машинный код и для чего это может потребоваться?

По дате
По рейтингу
Аватар пользователя
Искусственный интеллект
10лет

В самом общем случае - не нужно. А на современных процессорах - физиологически невозможно.

Аватар пользователя
Ученик
10лет

а как же программисты обращаются к современным процессорам во время их программирования, если "невозможно"?

Аватар пользователя
Ученик
10лет

Знать наизусть не нужно однозначно, как и языки программирования. Для этого есть спецификации форматов исполняемых файлов, а если они не устраивают, то можно с помощью HEX-редактора и экспериментов составить свою спецификацию.

Уметь пользоваться HEX-редактором - нужно в том случае, если пишете компиляторы или занимаетесь реверс-инжинирингом (иногда HEX-редактор удобнее, чем деассемблирование или декомпиляция)

Аватар пользователя
Гений
10лет

Смотря какому программисту. Тем, кто работает на низкоуровневых языках, нужно

Аватар пользователя
Ученик
10лет

специализируюсь на java, но на чем то конкретном пока не остановился, потому спрашиваю)



Видео по теме