Как по мне, основная ошибка тех, кто орёт, скажите чо почитать, чтоб начать изучать программирование, в том, что они начинают читать какие-то книги, начинают что-то писать и не понимают магию, которая происходит. Для начала почитай таненбаума: 1) Архитектура компьютера 2) Современные операционные системы И вот если осилишь, тогда бери любую книгу по языку, от автора языка (к примеру Керниган, Ричи "Программирование на С") и по программированию (к примеру Кормена "Алгоритмы: построение и анализ")