Я программист на С#, и я продаю преимущества обучения C. Я хочу углубить свои знания о базовой ОС и процессоре, понять боль управления памятью, что сбор мусора инкапсулирует и, как правило, улучшает мой высокий уровень -уровневые программы благодаря оценке проблем низкого уровня, с которыми компилятор занимается от моего имени.
Мой вопрос в том, как долго я могу ожидать изучения языка C, чтобы получить эти преимущества?
Прошло ли несколько выходных дней, прочитав книгу K & R из обложки, чтобы покрыть достаточно, или мне нужно запланировать время, чтобы сократить код? Нужно ли мне тратить время на изучение любых библиотек или понимание концепций первого порядка на языке, достаточном для улучшения моего кода на С#?
Чтобы быть ясным, я не собираюсь писать какие-либо значимые программы в C. Моя цель - больше учиться на этом языке, чем стать экспертом на этом языке.