Начинать нужно с изучения архитектуры компьютера, алгоритмов и структур данных. Язык программирования, в принципе, может быть любым, но C++ в качестве первого языка я бы не стал выбирать.
Такие "роботы" существуют, что собственно и привело к усложнению "капч". С другой стороны, есть сервисы предоставляющие услуги настоящих людей по разгадыванию "капч".
Все термины пришли из английского языка. Как переводить breakpoint дело вкуса. Лично мне "точка останова" режет слух, не уверен что кто-то вкладывал в "останов" особый смысл.
Разумеется владеет. Более того, провайдеры хранят всю историю своих пользователей за последние три месяца. Эту информацию могут запросить сотрудники правоохранительных органов.
"Шатуны" Юрия Мамлеева. Очень убедительное погружение в мир убийцы, ищущего ответы на метафизические вопросы. После прочтения осталось ощущение бэд трипа.