Если вы совсем-совсем новичок в этом деле, крайне советую книгу Якова Файна "Программирование на Java для детей, родителей, дедушек и бабушек". Звучит название не очень, однако в ней действительно самым простым и понятным языком рассказывают принципы и дают понимание сущности в целом. Удачи в начинаниях :)
По Python читать можно Лутца, книжка от О'Рейли, розовая, с крысой.
По C++ читайте Страуструпа. Ещё хвалят Прату.
В Java, вроде, котируется Шилдт.
А в JS всё так быстро меняется, что проще читать сразу MDN (Mozilla Developers Network)