Есть ли хорошая литература для изучения программирования без практики?
Можете почитать дядюшку боба или макконела. Впрочем если вы только начинаете программировать - тогда практика, практика и еще раз практика.
Впрочем дополню немного свой ответ, вряд ли макконела или роберта мартина получится в очереди почитать, там вдумываться надо по хорошему еще больше чем в статьях с примерами фишек языка или проектирования. Я обычно в таких случаях просто слушаю подкасты где темы обсуждаются совсем лайтовые.
Для изучения - нет.
Для совершенствования - есть.
В общем если вы уверенно программируете - можно читать литературу без практики.