Какие книги посоветуете для начального изучения программирования?
Посмотрите на этот список от создателей hexlet.
Советую прочитать хотя бы по 1 книге в каждой категории. Вне зависимости от направления в котором вы будете развиваться дальше.
Начните тут: www.w3schools.com