Io invece ti invito a studierti un buon libro di programmazione per imparare gli algoritmi fondamentali, la teoria della programmazione, la sintassi, la grammatica ecc...
Partire con linguaggi tipo java, c# ecc.. è come per un contadino che sa parlare il dieletto e basta imparare una lingua straniera...
Parti dalle basi, programmazione con pascal e c per esempio, perchè è inutile affrontare oggetti, puntatori, reference se non sai le basi.. rischi di impantanarti e mollare o di imparare mooolto male...
Mio pensiero cmq..