Re: где найти материалы для изучения системного программирования с нуля? желательно с
Если Вы решили двигаться в направлении системного программирования то, по-моему скромному мнению, лучшим вариантом будет низкоуровневый язык, например, Assembler.
На вопрос "Почему?" процитирую кое-кого:
"Для того чтобы быть хорошим программистом, важно понимать, что в действительности происходит «за кулисами» высокоуровневого языка программирования.
Следует знать по крайней мере пару разных архитектур. Я думаю, что некоторые крупнейшие ошибки — даже на самых верхних уровнях архитектуры — происходят из-за слабого или неверного понимания некоторых простых вещей на самых нижних уровнях."
А начало обучения, так же исключительно по-моему, важно начать структурировано, поэтому советую прочесть электронный курс лекций какого-то именитого университета, который я думаю Вы сможете найти сами.
Прогуглив незадачливую фразу по первой же ссылке мне выскочил
данный курс, университет конечно, не именитый, но курс, на первый взгляд, вполне сносен.