Nessuna pieta' per i miscredenti! Come dicono i Dalek: STERMINARE!
Mettiamola in un'altro modo: a che ti serve?
Da gente che programma per mestiere, la PRIMA COSA IN ASSOLUTO che DEVI capire/entrare nella zucca, come si suol dire, e' che
IL LINGUAGGIO DI PROGRAMMAZIONE NON E' LA PRIMA COSA DA IMPARARE.
Da un certo punto di vista, un linguaggio di programmazione vale l'altro.
Mettiamola in un'altro modo ancora:
- un linguaggio di programmazione si impara in qualche giorno: e' solo questione di imparare la sintassi
- la libreria di funzioni/classi/oggetti che ogni linguaggio si porta comunque dietro, richiede qualche mese. Ma non e' un problema perche' piu' o meno ritrovi le stesse cose che trovi in altri linguaggi, quindi e' solo questione di scoprire come si chiamano le funzioni/classi.
Altra considerazione: SI STUDIA SUI LIBRI, si quelle cose fatte di carta con infinito spreco di alberi e distruzione di foreste. NON a spizzichi e bocconi su Internet. O su dispense scritte in modo approssimativo.
Comunque, se vuoi una risposta piu' coerente con la tua domanda, c'e' una soluzione semplice: per imparare Java e' sufficiente che studi sui libri della O'Reilly che trattano i vari argomenti. Quelli bianchi, scritte in viola e animaletto in copertina.
Ce ne sono tanti? Certo! L'SDK di Java e' immenso.
Quali scegliere? Semplice: inizia con Learning Java e Java Pocket Guide.
Quindi, se non e' la prima cosa da studiare, cosa studiare?
Ci sono CORSI UNIVERSITARI di 3/5 ANNI che lo spiegano!
E dopo 5 anni, ci sono ancora infinite cose da studiare!
In altri termini: se lo fai per hobby, ok, ma se lo fai per trovare lavoro, l'approccio e' sbagliato.
LASCIA PERDERE.
Di pseudoprogrammatori con competenze approssimative ce ne sono a carriolate.