Нужно ли начинать изучение программированию с книг, а не с ЯП?
Вы их не прочтете.
Начните с постановки интересной задачи и её решения с помощью туториалов и документации.
PS. Уже было. Много раз. Очень много раз.
Чтобы усвоить первую нужны ручка и бумага, но усвоение второй без практики представляю с трудом, вы не собираетесь реализовывать те алгоритмы, которые изучите в книге?