Parti con C e le basi dell'informatica ... architettura pc, organizzazione memoria, etc...
Poi passa alla programmazione ad oggetti (cosa significa, come si fa e perchè, etc...).
A quel punto, ma solo a quel punto, comincia a leggere qualcosa di Java.