Mainos
Kesällä yritys, jonka parissa työskentelin, lähetti minut ”Java Programming Boot Camp” -tapahtumaan, jonka järjesti Sun Microsystems Philadelphiassa, Pennsylvaniassa. Odotuksena siihen kurssiin oli, että se tekisi minusta lähtötason Java-kehittäjäksi - loppujen lopuksi tämä oli Sunin yleinen yhteenveto kurssista. Se mitä opin kesällä, oli se, että et voi vain kerätä muutamatuhatta dollaria tietokoneen kielen oppimisen nopeuttamiseksi. Se vaatii aikaa, vaivaa ja paljon kokeiluja ja virheitä.
Jotta todella hyödyntäisin mahdollisuutta oppia Java-ohjelmointikieli, tulin siihen tulokseen, että Internet oli paras ystäväni. Viikkojen ajan, kun jatkoin oppimista. Oli noin 5 suurta verkkosivustoa johon viittasin jatkuvasti Java-sovellusesimerkkeihin - ja haluaisin kertoa niistä kanssasi.
Ensinnäkin haluaisin suositella, että valitset kirjan tai kaksi Java-levystä riippumatta siitä. Kirjat antavat jonkun keskittyä melkein kokonaan, kun taas Internet on usein varjostettu häiriötekijöiltä tai moniajoilta. Henkilökohtaisesti mielestäni kirjan omistaminen on parasta, koska se antaa minulle kyvyn korostaa tärkeitä sivuja tai merkitä tiettyjä osia muistilappulla. Tämä toimii parhaiten minulle, mutta mittarilukema voi tietysti vaihdella.
Seuraavaksi haluaisin kääntyä erilaisiin verkkolähteisiin antaakseni sinulle asiaankuuluvia Java-sovellusten esimerkkejä ja erilaisia selityksiä teoksessa esitetyille käsitteille. Seuraavaksi olen hahmotellut useita verkkosivustoja, joilla voit tehdä juuri tämän - ja jopa hiukan enemmän.
Arvokas tietokanta, joka on täynnä Java-ohjelmia, Planet Source Code tarjoaa yhden suurimmista Java-kooditietokannoista, joita olen nähnyt Internetissä. Sivustosta löydät lähdekoodin tuhansille Java-sovelluksille, peleille ja apuohjelmille. Jotkut planeetan lähdekoodin luokista sisältävät jopa ohjelmia, jotka käsittelevät tietoturvaa, tietorakennetta ja sovelmia - muutamia mainitakseni.
Kun olet siellä, suosittelen erittäin tarkastelemaan PSC: n Java-ohjelmaa kunniagalleria, jossa näytetään viime vuosien vaikuttavimmat tai hyvin kirjoitetut koodilomakkeet. Löysin henkilökohtaisesti, että Hall of Fame -ohjelmat olivat hyödyllisiä ja ammattitaitoisia. Voi, ja tietenkin, kaikkien ohjelmien lähde on ilmainen tietokoneellesi käyttämistä, apinaamista ja uudelleenkompilointia varten.
Yksi suosikki sivustoistani Java-resurssina, Freeware Java tarjoaa lähdekoodin satoja ja satoja pelejä ja sovelluksia. Tämä on ylivoimaisesti yksi arvokkaimmista verkkosivustoista, joihin minulla on ollut kuluneen vuoden aikana Java-oppimiseen. Ehdotukseni tämän käyttämiseksi resurssina on katsoa peliä tai sovellusta, joka on samanlainen kuin kiinnostava alue tai jopa ohjelmaa, jonka haluat kirjoittaa. Jos haluan kirjoittaa ilmakiekkopelin, olisi erittäin hyödyllistä saada koodausideoita toisen ohjelmoijan “Classic Pong” -koodista ja parantaa hänen menetelmiään ja ideoitaan.
Ellei muuta, Freeware Java antaa lähdekoodille pääsyn melko moniin hyvin kirjoitettuihin Java-sovelmiin ja Java-sovellusesimerkkeihin. Suosittelen, että siirryt suoraan appletteja -sivulta tarkistaaksesi chat-huoneiden, pelien, verkkosivustojen komentosarjojen ja muun lähteen.
Java Galaxy on toinen Internet-tietokanta, jossa on satoja sovelluksia ja pelejä täydellisinä ilmaisilla lähdekoodeilla oppimista varten. Ero Java Galaxy: n ja joidenkin muiden tämän artikkelin lähdekooditietokantojen välillä on siinä, että Java Galaxy -lähdekoodit ovat pienempiä ja yksinkertaisempia - ohjelmat eivät ole yhtä monimutkaisia. Suosittelen, että jos olet uusi Java-ohjelmoija, joka etsii yksinkertaisia esimerkkejä, tarkista tämä sivusto ennen muita.
Jos olet kyse vain itse lähdekoodista, siirry vain suoraan tälle sivulle. Voit kuitenkin katsoa joitain muita mielenkiintoisia ominaisuuksia, joita Java Galaxy tarjoaa, kuten haastattelukysymyksiä [ei enää saatavilla] java-kehittäjille tai harjoittelutesti SCJP: lle koe.
Java2s
Java2s on suhteellisen suosittu resurssi Java-kehittäjille, koska se sisältää hyödyllisen tietokannan esimerkkikoodista Java-kielen eri puolille. Tavoittelevalle kooderille olisi vaikea löytää jotain javaan liittyvää, jota ei ole jossain Java2s-verkkosivustossa. Yksi arvokas resurssi, jota sivusto tarjoaa, on hyvin jäsennelty Java-opetusohjelma osio, joka keskittyy erityisesti tiedostojen I / O- ja Swing-tiedostoihin, mutta sisältää osion melkein kaikesta.
Varoitus; tällä sivustolla ei ole silmäkarkkeja tai kauniita vilkkuvia valoja, joista monet verkkosivustot nykyään kukoistavat - voit odottaa käytännöllistä, organisoitua Java-resurssia eikä mitään muuta. Vaikka sivusto ei ole täysin omistettu ohjelman lähdekoodille, päätin sisällyttää sen, koska se tarjoaa edelleen suuren määrän koodia, mutta jäsennellyllä ja järjestetyllä tavalla, jonka löysin erittäin hyvin hyödyllistä.
Java DB
Java DB tarjoaa pääsyn Java-ohjelmointivihjeiden tietokantaan ja esimerkki Java-koodista tiettyihin ongelmiin. Sivuston asettelu on suhteellisen yksinkertainen ja kätevä sisällönhallinnan kannalta. Koodiesimerkit ja oppaat on jaettu kotisivun pieniin laatikkoluokkiin, ja siellä on Google-sivustohakukenttä, jolla pääset nopeampiin, kohdennetumpiin tuloksiin. Myös tällä sivustolla on erinomainen ilmainen Java-kielen opetusohjelma. Vaikka opas on käynnissä, opetusohjelma on kattava, informatiivinen ja selkeä.
Java-oppiminen voi olla erittäin pelottava prosessi, varsinkin jos valmistaudut SCJP-tenttiin tai jotain vastaavaa (jos olet, tunnen tuskasi). Olen usein sitä mieltä, että yksi parhaimmista tavoista saada ymmärrystä jostakin on hyppäämällä päähän siihen. Opi muilta ihmisiltä, likaista kätesi, kysy kysymyksiä ja tee virheitä (teen varmasti). Toivottavasti tämä artikkeli antoi sinulle muutamia resursseja Java-oppimiseen tai sen käytännön tuntemuksen saamiseen.
Jos sinulla on sivusto, jota haluat lisätä tähän luetteloon, kerro siitä kommentti-osiossa ja voin lisätä sen artikkeliin.
Entinen MakeUseOf-kirjailija ja tekniikan harrastaja.