Mis on andmetöötluses Java®?

Arvutustööstuses on Java® oluline oskus. Java® on programmeerimiskeel, mida kasutatakse veebilehtede interaktiivse sisu loomiseks, samuti iseseisvate programmeerimis- ja serveripoolsete rakenduste arendamiseks. Seda kasutatakse sageli koos laiendustega nagu OSGi või CORBA.

Java® töötas välja Sun Microsystems 1990ndate alguses. See sai alguse projektist nimega “Oak”, mida juhtis James Gosling. Selle algne eesmärk oli arendada aplette – väikseid programme, mis töötavad teie veebibrauseris. Hiljem aga avastati, et Java® sobis hästi ka e-kaubanduse rakenduste loomiseks.

1998. aastal loodi Java® Community Process, et võimaldada huvitatud spetsialistidel osaleda selle ainulaadse programmeerimiskeele edasises arendamises. Täna pakub Sun Microsystems oma Java® virtuaalmasinale ja kompilaatorile GNU üldist avalikku litsentsi. Kahjuks pole Java® programmide käitamiseks vajalik raamatukogu veel tasuta tarkvarana saadaval.

Java®-il on viis peamist eesmärki: parandada kasutusmugavust, kombineerides teiste populaarsete programmeerimiskeelte parimaid omadusi, kasutada objektorienteeritud programmeerimismetoodikat, et edendada tarkvararakenduste suuremat paindlikkust, sisaldada sisseehitatud tuge arvutivõrkude kasutamiseks, pakkuda turvalist viis käivitada koodi kaugallikast ja lubada samal programmil töötada mitmes operatsioonisüsteemis.

Java® on väga populaarne, kuna selle automaatne mäluhaldusmudel võimaldab programmeerijatel vältida aeganõudvat käsitsi mäluhalduse ülesannet, rakendades protsessi, mida nimetatakse automaatseks prügikorjamiseks. Mõned inimesed aga arvavad, et Java® on aeglasem ja tarbib oluliselt rohkem mälu kui C++ või teised algselt kompileeritud keeled. Sellest hoolimata on Java®-i põhjalik tundmine vajalik kõigile, kes loodavad töötada arvutiprogrammeerimistööstuses.
Java®-i õppimist saab kõige paremini võrrelda võõrkeele grammatikareeglite õppimisega, kuid kui olete Java®-st hästi aru saanud, peaksite leidma, et teiste levinud programmeerimiskeelte valdamine on suhteliselt lihtne. Java® põhitõdede omandamiseks on saadaval palju erinevaid ressursse. Kui olete kannatlik ja järjekindel, saate Java®-i õpetada, kasutades veebis saadaolevaid tasuta õpetusi ja veebipõhiseid e-kursusi. Java® programmeerimiskursused on saadaval ka enamikus kohalikes kogukonna kolledžites.
Java®-i aetakse mõnikord segi JavaScript®-iga, skriptikeelega, millel on sarnase kõlaga nimi, kuid mis pole täiesti seotud. Enamik Java®-s kasutatavast süntaksist pärineb C-st ja C++-st, kuid objektimudel on lihtsam ja õppimiseks on vähem madalatasemelisi võimalusi.