Tietokonealalla Java® on olennainen taito. Java® on ohjelmointikieli, jota käytetään luomaan interaktiivista sisältöä verkkosivuille sekä kehittämään itsenäistä ohjelmointia ja palvelinpuolen sovelluksia. Sitä käytetään usein yhdessä laajennusten, kuten OSGi tai CORBA, kanssa.
Sun® on kehittänyt Sun Microsystems 1990 -luvun alussa. Se alkoi projektina nimeltä “Oak”, jota johti James Gosling. Sen alkuperäinen tarkoitus oli kehittää appletteja – pieniä ohjelmia, jotka toimivat selaimessasi. Myöhemmin kuitenkin havaittiin, että Java® soveltui hyvin myös verkkokauppasovellusten luomiseen.
Vuonna 1998 perustettiin Java® -yhteisöprosessi, jonka avulla kiinnostuneet ammattilaiset voivat osallistua tämän ainutlaatuisen ohjelmointikielen tulevaan kehittämiseen. Nykyään Sun Microsystems tarjoaa GNU General Public -lisenssin Java® -virtuaalikoneelle ja kääntäjälle. Valitettavasti Java® -ohjelmien suorittamiseen tarvittava kirjasto ei ole vielä saatavilla ilmaisena ohjelmistona.
Java®: lla on viisi päätavoitetta: parantaa helppokäyttöisyyttä yhdistämällä muiden suosittujen ohjelmointikielten parhaat ominaisuudet, käyttää olio-ohjelmointimenetelmiä ohjelmistosovellusten joustavuuden lisäämiseksi, sisältää sisäänrakennettua tukea tietokoneverkkojen käyttöön, tarjota turvallinen tapa suorittaa koodi etälähteestä ja antaa saman ohjelman toimia useissa käyttöjärjestelmissä.
Java® on erittäin suosittu, koska sen automaattinen muistinhallintamalli sallii ohjelmoijien välttää manuaalisen muistinhallinnan aikaa vievän tehtävän toteuttamalla automaattisen roskien keräämisen. Jotkut kuitenkin kokevat, että Java® on hitaampi ja kuluttaa huomattavasti enemmän muistia kuin C ++ tai muut alkuperäisesti käännetyt kielet. Siitä huolimatta Java®: n perusteellinen tunteminen on välttämätöntä kaikille, jotka haluavat työskennellä tietokoneohjelmointialalla.
Java®: n oppimista voidaan parhaiten verrata vieraan kielen kieliopin sääntöjen oppimiseen, mutta kun olet oppinut ymmärtämään Java®: n, sinun pitäisi löytää suhteellisen helppo hallita muita yleisiä ohjelmointikieliä. Java®: n perusteiden hallintaan on saatavilla monia erilaisia resursseja. Jos olet kärsivällinen ja sitkeä, voit opettaa itsellesi Java®: n käyttämällä ilmaisia opetusohjelmia ja verkkokursseja, jotka ovat saatavilla kaikkialla verkossa. Useimmissa paikallisyhdistyksissä on myös Java® -ohjelmointitunteja.
Java® sekoitetaan joskus JavaScriptiin®, skriptikieleen, jolla on samanlainen ääni, mutta joka ei liity toisiinsa. Suurin osa Java®: ssa käytettävästä syntaksista on peräisin C: stä ja C ++: sta, mutta objektimalli on yksinkertaisempi ja matalan tason oppimismahdollisuuksia on vähemmän.