Annuncio pubblicitario
Durante l'estate la società per cui ho lavorato mi ha inviato a un "Java Programming Boot Camp" tenuto da Sun Microsystems a Filadelfia, in Pennsylvania. L'aspettativa per quel corso era che mi avrebbe reso uno sviluppatore Java entry-level, dopo tutto, questo era il riassunto generale di Sun del corso. Quello che ho imparato quell'estate è che non puoi semplicemente sborsare qualche migliaio di dollari per accelerare l'apprendimento di un linguaggio informatico. Richiede tempo, impegno e MOLTE prove ed errori.
Per sfruttare davvero l'opportunità di imparare il linguaggio di programmazione Java, sono giunto alla conclusione che Internet era il mio migliore amico. Per un periodo di settimane mentre continuavo a imparare. C'erano circa 5 siti Web principali a cui ho fatto riferimento su base costante per esempi di applicazioni Java e vorrei condividerli con te.
Prima di tutto, lasciami consigliare che, in ogni caso, dovresti prendere un libro o due su Java. I libri consentono a qualcuno di concentrarsi quasi completamente, mentre Internet è spesso avvolta da distrazioni o multitasking. Personalmente trovo che possedere il libro sia il migliore, poiché mi dà la possibilità di evidenziare pagine importanti o contrassegnare sezioni specifiche con una nota adesiva. Questo funziona meglio per me, ma ovviamente il tuo chilometraggio può variare.
Successivamente, vorrei passare a una varietà di fonti online per darvi esempi di applicazioni Java pertinenti e spiegazioni diverse per i concetti presentati in un libro. Di seguito ho delineato diversi siti Web in cui puoi fare proprio questo, e anche un po 'di più.
Un prezioso database pieno di programmi Java, Planet Source Code vanta uno dei più grandi database di codici Java che abbia mai visto su Internet. All'interno del sito Web troverai il codice sorgente per migliaia di applicazioni, giochi e utilità Java. Alcune delle categorie del codice sorgente Planet includono anche programmi che si occupano di sicurezza, struttura dei dati e applet - per citarne alcuni.
Mentre sei lì, consiglio vivamente di visualizzare il programma java di PSC gruppo di personaggi famosi, in cui vengono visualizzati gli invii di codice più impressionanti o ben scritti degli ultimi anni. Personalmente ho scoperto che i programmi nella Hall of Fame erano utili e professionali. Oh, e ovviamente - la fonte per tutti i programmi è gratuita per te da usare, usare le scimmie e ricompilare sul tuo computer.
Senza dubbio uno dei miei siti preferiti come risorsa Java, Freeware Java fornisce codice sorgente per centinaia e centinaia di giochi e applicazioni. Questo è di gran lunga uno dei siti più preziosi a cui ho avuto accesso nell'ultimo anno per l'apprendimento di Java. Il mio suggerimento per l'utilizzo di questo come risorsa è quello di guardare un gioco o un'applicazione simile a un'area di interesse che hai, o anche a un programma che vuoi scrivere. Se voglio scrivere una partita di air hockey, sarebbe molto utile ottenere idee di codifica dal codice sorgente "Classic Pong" di un altro programmatore e migliorare i suoi metodi e idee.
Se non altro, Freeware Java ti dà accesso al codice sorgente a parecchi applet Java ben scritti ed esempi di applicazioni Java. Ti consiglio di andare direttamente al applet pagina per controllare la fonte di chat room, giochi, script di siti Web e altro ancora.
Java Galaxy è un altro database Internet con centinaia di applicazioni e giochi completi di codici sorgente gratuiti per il tuo piacere di apprendimento. La differenza tra Java Galaxy e alcuni degli altri database di codice sorgente in questo articolo è che i codici sorgente di Java Galaxy sono più piccoli e più semplici: i programmi non sono così complessi. Consiglierei che se sei un nuovo programmatore Java alla ricerca di semplici esempi, dai un'occhiata a questo sito prima degli altri.
Se ti riferisci solo al codice sorgente stesso, vai direttamente a quella pagina. Tuttavia, sentiti libero di dare un'occhiata ad alcune delle altre interessanti funzionalità che Java Galaxy ha da offrire, come domande di intervista di esempio [non più disponibili] per gli sviluppatori Java o un test di pratica per SCJP esame.
Java2s
Java2s è una risorsa relativamente popolare per gli sviluppatori Java perché contiene un utile database di codice di esempio per diversi aspetti del linguaggio Java. A un aspirante programmatore sarebbe difficile trovare qualcosa di java che non sia contenuto da qualche parte nel sito Web Java2s. Una risorsa preziosa che il sito offre è molto strutturata Tutorial Java sezione che si concentra soprattutto su I / O dei file e Swing, ma ha una sezione su quasi tutto.
Attenzione; questo sito non ha alcun piacere per gli occhi o belle luci lampeggianti di cui molti siti Web oggi prosperano: puoi aspettarti una risorsa java pratica e organizzata e nient'altro. Mentre il sito non è dedicato al 100% ai codici sorgente del programma, ho deciso di includerlo perché offre ancora una grande quantità di codice, ma in un modo strutturato e ordinato che ho trovato estremamente utile.
Java DB
Java DB fornisce l'accesso a un database di suggerimenti per la programmazione Java e codice Java di esempio per determinati problemi. Il layout del sito è relativamente semplice e conveniente per quanto riguarda la gestione dei contenuti. Esempi di codice ed esercitazioni sono separati in piccole categorie nella home page e c'è una casella di ricerca nel sito di Google per accedere a risultati più rapidi e mirati. Anche su questo sito è un eccellente gratuito Tutorial lingua Java. Sebbene sia in corso un lavoro, il tutorial è completo, informativo e chiaro.
L'apprendimento di Java può essere un processo estremamente scoraggiante, soprattutto se ti stai preparando per l'esame SCJP o qualcosa in tal senso (se lo sei, sento dolore). Trovo spesso che uno dei modi migliori per comprendere qualcosa sia saltarci a capofitto. Impara da altre persone, sporca le mani, fai domande e commetti errori (certamente lo faccio). Spero che questo articolo ti abbia fornito alcune risorse da utilizzare per l'apprendimento di Java o per avere un'idea dei suoi usi pratici.
Se hai un sito da aggiungere a questo elenco, fammelo sapere nella sezione commenti e potrei aggiungerlo all'articolo.
Ex MakeUseOf autore e appassionato di tecnologia.