Другие языки программирования и технологии

Почему одни говорят что перед тем как изучать C# надо понять ассемблер а другие говорят наоборот?

для того что бы понять рекурсию нужно понять рекурсию.

не важно что ты начнешь учить важно как.
ассемблер дает понимание что всё что происходит в компьютере это фактически простые математические и логические операции, и на чем бы не писалась программа она будет делать одно и тоже, писать в память, не важно в какую, не важно как, но в любом случае это будет работа с памятью.
например всё что нажимается на клавиатуре попадает в память и оттуда читается драйвером и проходит дальнейшую обработку, все что ты видишь на мониторе тоже память и что бы что то поменять тоже нужно писать в память, игра это тоже запись в память. сам по себе процессор не так уже и много умеет, это математические и логические операции, и всё больше ничего, всё остальное это подпрограммы и функции которые выполняют определенный набор математических и логических операций.

почему говорят что ассемблер не нужен? потому что подход программирования очень разный.

когда есть знание и понимание выше сказанного то уже не важен язык программирования.
что характерно, после того как я выучил ассемблер я никогда не начну учить С# я буду программировать на С на С++ но не на С#.
Адам Исраилов
Адам Исраилов
585
Лучший ответ
"Если ты хочешь научится кататься на лыжах, то сначала научись кататься на велосипеде"

Точно такой же бред))
Ну наверно кто с чего изучать начал тот так и говорит :)
Естесственно надо сначала язык высокого угровня изучать (сишарп) . А потом можно и низкого.
OB
Ole Bobo
1 194
Ну, я бы не стал примешивать С# :)
Когда я учил С мне показалось проще понять работу с указателями, если "нырнуть" в ассемблер. Замечу, что на ассемблере программировать я начал позже :)
В любом случае ассемблер дает понимание архитектуры и как компьютер работает, я это позволяет писать более эффективные программы (это не относится к С#, Бэйсикам и т. п.)