Лучшими учебниками, как правило, являются те учебники, которые создавали разработчики самых языков программирования, операционных систем и программного обеспечения. Обычно, когда автор учебника пишет книгу, он переписывает конспект из лучших книг, т.е. первоисточников, что-то разжевывая и объясняя по-своему. Но так хорошо объяснить, как это делается в первоисточниках, он скорее всего, не сможет. И тогда люди, учащиеся по его книге, будут повсюду задавать различные вопросы, что им что-то не понятно, что у них что-то не работает. Все это связано даже не с объяснением, а с тем, что вся учеба начинается не с основ, а вслепую. Ученикам не объясняется много деталей, а представляется просто код, который что-то делает, и они должны его изменить, чтобы он начал работать по-другому. Такая учеба сейчас присутствует на многих блогах и сайтах по обучению программированию. Никаких базовых терминов, ничего. Но, учеба "вслепую" дает разбросанные, не структуризированные знания, из-за чего, человек в конечном счете тратит намного больше времени и сил, чтобы выучить язык.
В этой теме мы будем публиковать списки книг-первоисточников.
Чтобы нас не забанили за нарушение авторских прав, ссылки на учебники мы приводить не будем, но, для удобства, приведем ссылки на гугл. Впрочем, важен не источник, а название книги. Но если так получится, что книги Вы найти не сможете, обращайтесь в ЛС и я попробую ее скинуть из своего архива.
Вобщем, публикуем список внизу