Il C/C++ è di livello più basso rispetto al Java, ci impareresti molte, molte, molte, molte, molte più cose sia riguardo alla programmazione, sia riguardo a come i programmi vengono compilati ed eseguiti...
Anch'io ti consiglio di studiarti il C sotto Linux...
Sotto win c'ho programmato molto poco e ho avuto almeno il triplo dei problemi che ho avuto su Linux...