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..