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