Esistono innumerevoli libri cartacei su qualsiasi linguaggio di programmazione, ed è indubbio che esistano anche innumerevoli guide o testi gratuiti che potete trovare o scaricare da internet senza violare alcun diritto di copyright.
Le mie preferenze non vanno a nessuna delle due categorie, dal momento che entrambe possono vantare ottimi e pessimi testi.
Devo comunque ammettere che sono ancora restio ad abbandonare il formato cartaceo: leggere sul monitor del computer mi fa venire il mal di testa!

Se siete interessati a quello che potete trovare online, vi consiglio un paio di siti come punto di partenza per la vostra ricerca:




C++





Java