Jednoduchá odpoveď: To načo to chceš v budúcnosti použiť a postupne si "vyskladáš" ako to funguje. Môžeš ísť aj hlbšie do problematiky, ale tam už začneš s algoritmami. Stále tu budú žabomyšie vojny Java vs. C++ vs. C# vs. Python. Niekto bude vravieť, že Java je jednoduchšia, má veľa knižníc, ale v rýchlosti sa bude líšiť a je závislá na Jave JRE/JDK, ktorú musíš mať nainštalovanú a tak je Java prenositeľná. C++ je pre začiatočníka zložitý jazyk a pri PLCčkách často závisí aj od typu inštrukcií, tam už Javu použiješ max. na ovládanie objektovo-orientovaného software v operačnom systéme.