основания программирования - непейвода скопин
основы программирования - иванова
программирование. математические основы, средства, теория - лавров
языки программирования, разработка и реализация - пратт зелковиц
базы данных, разработка приложений - рудикова
базы данных - хомоненко циганков мальцев
структурное программирование - дал дейкстра хоор
— вобщем всякие вузовские учебники
выбор языка - для начинающего лучше: js css html
они проще всего остального раз в 10
https://habrahabr.ru/company/ruvds/blog/315572/
ну и Си тоже хорошо изучить в начале - это классика