Potwierdzę w zasadzie to co @KubenQPL napisał - Java wydaje się być bardziej odpowiednia do tego co planujesz. Jest również prostsza z kilku względów (z C++ trzeba jednak zrobić przysłowiowy doktorat, żeby sensowny kod w nim pisać).
Co do "ile zajęła nauka", to pytanie o jaki poziom Ci chodzi. Proste programiki można i w tydzień opanować, ale zazwyczaj wskoczenie na sensowny poziom (taki, żeby można pisać w miarę profesjonalny kod) to może być cokolwiek pomiędzy pół roku do dwóch lat (kwestia ile czasu dziennie możesz na to poświęcić). A potem to kwestia kolejnego zdobywanego doświadczenia, które się przydaje (głównie w C++, z uwagi na to, że ten język ma masę pułapek).
W moim przypadku po ~15 latach w C++ nadal czasem język mnie zaskakuje, a i co chwilę muszę się czegoś douczać z uwagi na rozwój języka i wychodzące co kilka lat nowe jego specyfikacje. Sensowny kod zacząłem tworzyć po ~2-3 latach pisania w nim, ale patrząc z perspektywy czasu miał on nadal sporo niedociągnięć.