
Можно ли самостоятельно научиться программированию (см. ниже подробн.)?


Конечно можно. Только стоит начать с ... начальной школы.
В школьный курс информатики входят вполне себе пристойный пояснения что такое "написание программного кода" (в простонародии кодинг) и что такое "процесс программирования".
Внимание спойлер! Кодингом занимается человек, программированием - машина (даже есть специальные узконаправленные ПК называемые "программаторами").
Что до изучения языков программирования - начни с английского. Даже если передумаешь изучать языки программирования, английский вполне себе может пригодиться.
Что до книг... их выпущено великое множество почти на каждый язык программирования.
Однако есть одно НО - такие книги пишут традиционно на английском языке и редко переводятся на другие. Подавляющее большинство книг переведенных или написанных на других языках скорее публицистические рассказы как написать "Hello World" или " Как я писал Hello World" в трех томах.
К моменту когда освоишь английский на уровне "читаю и перевожу без словаря", думаю ты и с конкретным языком программирования определишься.
автор вопроса выбрал этот ответ лучшим