Java

Techopedia selittää Javan

Java on oliokeskeinen kieli, mikä tarkoittaa, että kaikki ohjelmat koostuvat kokonaisuuksista, jotka edustavat käsitteitä tai fyysisiä asioita, joita kutsutaan ”objekteiksi”. Java-ohjelmia löytyy pöytäkoneista, palvelimista, mobiililaitteista, älykorteista ja Blu-ray-levyistä (BD).

Javan yleiset sovellukset

Javalla tuotetaan appletteja (selaimella suoritettavia ohjelmia), jotka helpottavat graafisen käyttöliittymän (GUI) ja objektien vuorovaikutusta internetin käyttäjille. Ennen Java-sovelmia verkkosivut olivat tyypillisesti staattisia ja ei-interaktiivisia. Java-sovelmien suosio on vähentynyt kilpailevien tuotteiden, kuten Adobe Flashin ja Microsoft Silverlightin, julkaisun myötä.
Java-sovelmat toimivat web-selaimessa Java Virtual Machine (JVM) -ohjelmalla (Java Virtual Machine, JVM), joka kääntää Javan tavukoodin natiiviksi prosessorin käskyiksi ja mahdollistaa epäsuoran käyttöjärjestelmä- tai alustatason ohjelman suorittamisen. JVM tarjoaa suurimman osan osatekijöistä, joita tarvitaan tavukoodin suorittamiseen, joka on yleensä pienempi kuin muilla ohjelmointikielillä kirjoitetut suoritettavat ohjelmat. Tavukoodia ei voi ajaa, jos järjestelmästä puuttuu tarvittava JVM.
Java-ohjelmien kehittäminen vaatii Java-ohjelmistokehityspaketin (SDK), joka sisältää yleensä kääntäjän, tulkin, dokumentaatiogeneraattorin ja muita työkaluja, joita käytetään täydellisen sovelluksen tuottamiseen.
Kehitysaikaa voidaan nopeuttaa käyttämällä integroituja kehitysympäristöjä (IDE) – kuten JBuilderia, Netbeansia, Eclipseä tai JCreatoria. IDE:t helpottavat graafisten käyttöliittymien kehittämistä, jotka sisältävät painikkeita, tekstilaatikoita, paneeleita, kehyksiä, vierityspalkkeja ja muita objekteja vetämällä ja pudottamalla sekä osoittamalla ja klikkaamalla.

Missä Javaa käytetään

Java saa valtavan suosionsa alustariippumattomuudesta. Java tarvitsee toimiakseen vain Java Runtime Environment (JRE) -ympäristön asennettuna riippumatta siitä, onko se asennettu Windows-, Linux- tai Unix-käyttöjärjestelmää käyttävään pöytätietokoneeseen, Macintosh-tietokoneeseen, älypuhelimeen vai suurtietokoneeseen. Seuraavassa on muutamia yleisiä paikkoja, joissa näet Javan.

  • Android-sovellukset: Useimmat Android-sovellukset käyttävät Java API:ta tai ne on kirjoitettu Javalla, niin paljon, että Javaa pidetään usein mobiilisovellusten kehittämisen virallisena ohjelmointikielenä.

  • Desktop GUI -sovellukset: Monet työpöytäsovellukset kehitetään Javalla. Swing, Abstract Windowing Toolkit (AWT) ja JavaFX ovat tärkeimmät työkalut, joita käytetään helppoon GUI-kehitykseen.

  • Web-pohjaiset sovellukset: Javaa käytetään usein monenlaisten interaktiivisten verkkosivustojen ja verkkopohjaisten sovellusten kehittämiseen, joita löytyy vakuutus-, sosiaaliturva-, koulutus- ja terveydenhuoltoalalta.

  • Rahoitus- ja vähittäiskaupan palvelut: Javaa käytetään transaktioiden hallinta- ja laskutussovellusten sekä palvelinpuolen sovellusten kirjoittamiseen.

  • Tiede ja tutkimus: Java on tiedeyhteisön suosima kieli monenlaisiin matemaattisiin laskutoimituksiin ja muihin tieteellisiin operaatioihin. Sillä voidaan käsitellä valtavia tietokokonaisuuksia ja big data -tekniikoita, sillä sitä käytetään MATLABissa ja Hadoopin MapReduce-kehyksessä.

Vastaa

Sähköpostiosoitettasi ei julkaista.