Il modo più efficace per imparare java se sai già come codificare? [duplicare]

10

Ho iniziato a programmare per quasi 25 anni in Basic, (C64 e Amiga), (Object) pascal, C, LPC e negli ultimi anni, Python. Python è sicuramente la mia lingua preferita (e più strong). Tuttavia, ultimamente sono stato costretto a fare cose in Java - non ho mai scritto una singola riga di codice java finora.

Quindi ti chiedo il tuo consiglio: qual è il corso accelerato più veloce ed efficiente per imparare java.

EDIT : sto davvero cercando qualcosa sulla linea insegnare java a persone che sanno come codificare e che cos'è OOP - non qualcosa che ha senza esperienza di programmazione precedente nella sinossi.

    
posta Kimvais 08.09.2011 - 12:59
fonte

9 risposte

13

Per un'alternativa molto più economica e molto più aggiornata ai libri citati, ti consiglio di iniziare con Oracle's Java Tutorials . Dal momento che hai già un background di programmazione, alcuni di questi saranno facili da leggere e trasmettere. Quando arrivi a un argomento che non ti piace, dedica il tempo a leggerlo, a capire il codice di esempio e a lavorarci sopra. Potrebbe essere una buona idea avere anche la documentazione dell'API a portata di mano.

Solo una nota: i link che ho fornito sono per Java 7. La ricerca può trovare anche la documentazione e le esercitazioni per Java 6. So che la documentazione dell'API è disponibile e dovrebbero essere anche le esercitazioni.

Se stai per sviluppare applicazioni aziendali, potresti anche essere interessato al tutorial Java EE pure.

    
risposta data 08.09.2011 - 14:13
fonte
5

Raccomando il libro Pensare in Java . Opinione IMHO è uno dei migliori libri sulla programmazione orientata agli oggetti e Java. Puoi anche scaricare la versione precedente del libro gratuitamente per trarre le tue conclusioni.

    
risposta data 08.09.2011 - 13:47
fonte
3

Conosco c # e di recente ho imparato Java. Ho ricevuto un paio di buoni libri Java e ho appena iniziato a fare il progetto. Se conosci il concetto di programmazione, le specifiche del linguaggio sono facili da imparare man mano che procedi.

Il modo migliore di prenderlo è al volo mentre fai qualcosa.

    
risposta data 08.09.2011 - 14:07
fonte
3

Sai già come codificare? Grande! Scegli qualcosa, che è relativamente generico, che hai scritto in Python (o in una delle tue lingue esistenti) e scrivilo in Java. Inizierai senza sapere nulla, ma alla fine ne avresti appreso una quantità enorme.

    
risposta data 08.09.2011 - 15:22
fonte
1

Entraci direttamente con un buon IDE (per il supporto sintattico) e sempre hai i documenti API standard aperti. Quindi segui il tutorial fornito con la distribuzione JDK di Oracle.

    
risposta data 08.09.2011 - 14:30
fonte
0

Ho iniziato con Core Java .

Questo libro è al punto, ha la maggior parte delle nozioni di base e puoi leggere il secondo volume se vuoi saperne di più su Java.

    
risposta data 08.09.2011 - 13:24
fonte
0

Potresti usare BlueJ per imparare contemporaneamente sia la programmazione Java che Object Oriented (OO). L'ambiente BlueJ fornisce diagrammi di classe e ispettori di oggetti che ti aiuteranno a capire OO in modo più semplice.

Sono abbastanza sicuro che potresti imparare facilmente Java con Head First Java , dal momento che cercano di superare l'OO basato sulla classe. È piuttosto dettagliato, quindi se ti piace leggere molte pagine che spiegano con figure e testo, quel libro è per te.

    
risposta data 08.09.2011 - 14:26
fonte
-1

Raccomando Sams Teach Yourself Java in 24 Hours , è quello che ho imparato. poi semplicemente darti un progetto di programmazione con esso. una delle grandi cose del libro è che dopo ogni capitolo, hai creato qualcosa, ti ha dato il codice e spiegato ogni riga.

    
risposta data 08.09.2011 - 14:25
fonte
-1

Scrivi un'app per Android. Si potrebbe finire per produrre qualcosa di veramente utile lungo la strada.

    
risposta data 08.09.2011 - 23:34
fonte

Leggi altre domande sui tag