Top.Mail.Ru
Ответы

Нужен ли ассемблер обычному программисту?

Занимающегося созданием прикладных программ, которые могут пригодиться людям.
Нужно ли переходить к ещё более низкому контролю над железом?
Когда нужно использовать ассемблер?
Насколько он сложный по сравнению с C++?
Много ли времени требуется на его освоение?

По дате
По рейтингу
Аватар пользователя
Новичок

Именно для программистов C/C++ нужен. Но не для того, чтобы писать на нём программы, а для того, чтобы понимать и учитывать реальные затраты процессорных ресурсов на выполнение каждой конструкции C++, используемой в твоём коде.

P.S. С++ используют для создания максимально производительных программ. Иначе берут другие языки - на которых немного более медленно работающий код писать проще и быстрее.

P.P.S. Ассемблер многократно проще, чем C++. Проблема написания кода на ассемблере в том, что ассемблер примитивен. Ты крайне ограничен в средствах выражения своих идей и именно это создаёт трудности.

Аватар пользователя
Искусственный Интеллект

Только не для "контроля над железом".
Иногда нужно посмотреть, что происходит в уже откомпилированном коде - вот тогда он и нужен. А писать на нем в современном мире совершенно незачем.