Ma bilo koji koji ima dovoljno dobre tutorijale koji će ti detaljno objasniti o čemu se tu radi, a to je većina trenutno dostupnih programskih jezika. Po meni je jedini izuzetak C++ jer ima neke svoje specifične stvari, pa bi njega trebalo uzeti nakon što naučiš neki drugi programski jezik, ako se želiš baviti razvojem game enginea ili nekih drugih stvari koje zahtjevaju visok nivo optimizacije tipa embedded uređaji i slično. Mislim da je Java dobar početak, ali ja bih izabrao HTML/CSS/Javascript i onda nakon toga i PHP jer mislim da je malo pristupačnije od Jave a i na stranici
W3schools imaš sve detaljno objašnjeno.