logo

Mikä on Java?

Java on korkeatasoinen, yleiskäyttöinen, olio- ja suojattu ohjelmointikieli, jonka James Gosling on kehittänyt Sun Microsystems, Inc:ssä vuonna 1991. Se tunnetaan virallisesti nimellä OAK. Vuonna 1995 Sun Microsystem muutti nimen Javaksi. Vuonna 2009 Sun Microsystem osti Oracle Corporationin.

Java-versiot

Jokaisella Java-versiolla on erilaisia ​​ominaisuuksia. Javasta on kolme versiota:

    Java Standard Editions (JSE):Sitä käytetään ohjelmien luomiseen pöytätietokoneelle.Java Enterprise Edition (JEE):Sitä käytetään suurten ohjelmien luomiseen, jotka toimivat palvelimella ja hallitsevat raskasta liikennettä ja monimutkaisia ​​tapahtumia.Java Micro Edition (JME):Sitä käytetään sovellusten kehittämiseen pienille laitteille, kuten digisovittimille, puhelimille ja kodinkoneille.

Java-sovellusten tyypit

Java-ohjelmoinnin avulla voidaan luoda neljän tyyppisiä Java-sovelluksia:

    Itsenäiset sovellukset:Java-erillissovellukset käyttävät GUI-komponentteja, kuten AWT, Swing ja JavaFX. Nämä komponentit sisältävät painikkeita, luettelon, valikon, vierityspaneelin jne. Se tunnetaan myös työpöytävieraina.Yrityssovellukset:Luonnossa hajautettua sovellusta kutsutaan yrityssovelluksiksi.Verkkosovellukset:Palvelimella toimivia sovelluksia kutsutaan verkkosovelluksiksi. Käytämme JSP-, Servlet-, Spring- ja Hibernate-tekniikoita verkkosovellusten luomiseen.Mobiilisovellukset:Java ME on monialustainen mobiilisovellusten kehittämiseen älypuhelimissa. Java on Android-sovelluskehitysalusta.

Java-alusta

Java Platform on kokoelma ohjelmia. Se auttaa kehittämään ja ajamaan Java-ohjelmointikielellä kirjoitettua ohjelmaa. Java-alusta sisältää suoritusmoottorin, kääntäjän ja joukon kirjastoja. Java on alustasta riippumaton kieli.

Javan ominaisuudet

    Yksinkertainen:Java on yksinkertainen kieli, koska sen syntaksi on yksinkertainen, puhdas ja helposti ymmärrettävä. Monimutkaiset ja moniselitteiset C++:n käsitteet joko eliminoidaan tai toteutetaan uudelleen Javassa. Esimerkiksi osoittimen ja operaattorin ylikuormitusta ei käytetä Javassa.Oliosuuntautunut:Javassa kaikki on objektin muodossa. Se tarkoittaa, että sillä on joitain tietoja ja käyttäytymistä. Ohjelmassa on oltava vähintään yksi luokka ja objekti.Tukeva:Java pyrkii tarkistamaan virheen ajon ja käännösajan aikana. Se käyttää vahvaa muistinhallintajärjestelmää, jota kutsutaan roskakeräilijäksi. Poikkeuskäsittely- ja jätteenkeräysominaisuudet tekevät siitä vahvan.Turvallinen:Java on turvallinen ohjelmointikieli, koska siinä ei ole nimenomaista osoitinta ja ohjelmat toimivat virtuaalikoneessa. Java sisältää suojauksen hallinnan, joka määrittää Java-luokkien pääsyn.Alustasta riippumaton:Java takaa, että koodi kirjoittaa kerran ja toimii missä tahansa. Tämä tavukoodi on alustasta riippumaton ja sitä voidaan käyttää millä tahansa koneella.
Javan perusteet
    Kannettava:Java-tavukoodi voidaan kuljettaa mille tahansa alustalle. Ei toteutuksesta riippuvia ominaisuuksia. Kaikki tallennustilaan liittyvä on ennalta määritettyä, esimerkiksi primitiivisten tietotyyppien koko.Korkea suorituskyky:Java on tulkittu kieli. Java mahdollistaa korkean suorituskyvyn Just-In-Time-kääntäjän avulla.Hajautettu:Javalla on myös verkkopalveluita. Se on suunniteltu Internetin hajautettuun ympäristöön, koska se tukee TCP/IP-protokollaa. Se voi kulkea Internetin yli. EJB:tä ja RMI:tä käytetään hajautetun järjestelmän luomiseen.Monisäikeinen:Java tukee myös monisäikeistystä. Se tarkoittaa useamman kuin yhden työn hoitamista kerralla.

OOPs (olio-ohjelmointijärjestelmä)

Olio-ohjelmointi on tapa ratkaista monimutkainen ongelma jakamalla ne pieneen osaongelmaan. Objekti on todellisen maailman kokonaisuus. Ohjelmaa on helpompi kehittää käyttämällä objektia. OOP:issa luomme ohjelmia käyttämällä luokkaa ja objektia jäsennellysti.

Luokka: Luokka on malli tai suunnitelma tai prototyyppi, joka määrittelee objektin datajäsenet ja menetelmät. Objekti on luokan esiintymä. Voimme määrittää luokan käyttämällä luokka-avainsanaa.

Esine: Objekti on reaalimaailman kokonaisuus, joka voidaan tunnistaa selvästi. Esimerkiksi työpöytä, ympyrä voidaan pitää esineinä. Objektilla on ainutlaatuinen käyttäytyminen, identiteetti ja tila. Tietokentät nykyarvoineen edustavat kohteen tilaa (tunnetaan myös sen ominaisuuksina tai attribuutteina).

Abstraktio: Abstraktio on tapa piilottaa käyttäjältä merkityksetöntä tietoa. Esimerkiksi kuljettaja vain osaa ajaa autoa; ei tarvitse tietää miten auto toimii. Luokasta voidaan tehdä abstrakti käyttämällä avainsanaa abstrakti. Javassa käytämme abstraktia luokkaa ja käyttöliittymää abstraktion saavuttamiseksi.

Kapselointi: Kapselointi on prosessi tietojen ja toimintojen sitomiseksi yhdeksi yksiköksi. Luokka on esimerkki kapseloinnista. Javassa Java bean on täysin kapseloitu luokka.

Perintö: Periytys on mekanismi, jossa yksi luokka hankkii kaikki toisen luokan ominaisuudet. Voimme saavuttaa perinnön käyttämällä Extens-avainsanaa. Se helpottaa koodin uudelleenkäyttöä.

Polymorfismi: Polymorfismi on kyky esiintyä monissa muodoissa. Toisin sanoen yksittäistä toimintaa eri tavoilla. Esimerkiksi luokkahuoneessa oleva poika käyttäytyy kuin opiskelija, kotona kuin poika. Polymorfismia on kahta tyyppiä: ajonaikainen polymorfismi ja käännösaikainen polymorfismi.