Mikä on Java? Lyhyt historia Javasta


Java on yleiskäyttöinen, luokkapohjainen, oliokeskeinen, alustasta riippumaton, kannettava, arkkitehtonisesti neutraali, monisäikeinen, dynaaminen, hajautettu, kannettava ja vankka tulkittu ohjelmointikieli.

Miksi Java on nimeltään:

Yleinen tarkoitus

Java-ominaisuudet eivät rajoitu mihinkään tiettyyn sovellusalueeseen, vaan sitä voidaan käyttää useissa sovellusalueissa, ja siksi sitä kutsutaan yleiskäyttöiseksi ohjelmointikieleksi.

Luokkapohjainen

Java on luokkapohjainen/suuntautunut ohjelmointikieli, mikä tarkoittaa, että Java tukee olio-ohjelmointikielen perintöominaisuutta.

Olio suuntautunut

Java on oliopohjainen tarkoittaa, että Javassa kehitetyt ohjelmistot ovat yhdistelmä erityyppisiä objekteja.

Alustasta riippumaton

Java-koodi toimii missä tahansa JVM:ssä (Java Virtual Machine). Käytännössä voit käyttää samaa Java-koodia Windows JVM:ssä, Linux JVM:ssä, Mac JVM:ssä tai missä tahansa muussa JVM:ssä käytännössä ja saada saman tuloksen joka kerta.

Arkkitehtonisesti neutraali

Java-koodi ei ole riippuvainen suoritinarkkitehtuurista. Minkä tahansa alustan 64-bittiselle arkkitehtuurille käännetty Java-sovellus toimii 32-bittisessä (tai missä tahansa muussa arkkitehtuurissa) järjestelmässä ilman ongelmia.

Monisäikeinen
Java-säie viittaa itsenäiseen ohjelmaan. Java tukee monisäikettä, mikä tarkoittaa, että Java pystyy suorittamaan useita tehtäviä samanaikaisesti jakaen saman muistin.

Dynaaminen

Java on dynaaminen ohjelmointikieli, mikä tarkoittaa, että se suorittaa monia ohjelmointikäyttäytymistä Runtimessa, eikä sitä tarvitse välittää käännösvaiheessa, kuten staattisen ohjelmoinnin tapauksessa.

Hajautettu

Java tukee hajautettua järjestelmää, mikä tarkoittaa, että voimme käyttää tiedostoja Internetin kautta vain kutsumalla menetelmiä.

Kannettava

Käännettynä Java-ohjelma tuottaa tavukoodeja. Tavukoodit ovat taikuutta. Nämä tavukoodit voidaan siirtää verkon kautta ja ne voidaan suorittaa millä tahansa JVM:llä, joten syntyi käsite "kirjoita kerran, suorita missä tahansa (WORA)".

Kestävä

Java on vankka ohjelmointikieli, mikä tarkoittaa, että se pystyy selviytymään virheistä ohjelman suorituksen aikana sekä jatkaa toimintaansa tietyssä määrin poikkeavuuksien kanssa. Automaattinen roskienkeräys, vahva muistinhallinta, poikkeusten käsittely ja tyyppitarkistus lisäävät luetteloa entisestään.

Tulkittu

Java on käännetty ohjelmointikieli, joka kääntää Java-ohjelman Java-tavukoodeiksi. Tämän JVM:n tulkitaan sitten suorittavan ohjelman.

Edellä mainitun ominaisuuden lisäksi on muutamia muita merkittäviä ominaisuuksia, kuten:

Turvallisuus

Toisin kuin muut ohjelmointikielet, joissa Ohjelma on vuorovaikutuksessa käyttöjärjestelmän kanssa käyttämällä käyttöjärjestelmän User runtime -ympäristöä, Java tarjoaa ylimääräisen suojauskerroksen asettamalla JVM:n ohjelman ja käyttöjärjestelmän väliin.

Yksinkertainen syntaksi

Java on parannettu c++, joka varmistaa ystävällisen syntaksin, mutta sisältää poistettuja ei-toivottuja ominaisuuksia ja sisältää automaattisen roskakeräyksen.

Korkean tason ohjelmointikieli

Java on korkean tason ohjelmointikieli, jonka syntaksi on ihmisen luettavissa. Java antaa ohjelmoijan keskittyä siihen, mitä saavuttaa, ei siihen, miten saavuttaa. JVM muuntaa Java-ohjelman koneen ymmärrettäväksi kieleksi.

Korkea suorituskyky

Java käyttää Just-In-Time-kääntäjää korkean suorituskyvyn saavuttamiseksi. Just-In-Time-kääntäjä on tietokoneohjelma, joka muuttaa Java-tavukoodit ohjeiksi, jotka voidaan lähettää suoraan kääntäjille.

Javan historia

Java-ohjelmointikielen kirjoitti James Gosling yhdessä kahden muun henkilön Mike Sheridanin ja Patrick Naughtonin kanssa heidän työskennellessään Sunilla. Mikrosysteemit. Aluksi sen nimi oli tammi-ohjelmointikieli.

Java-julkaisut
  1. Ensimmäiset Java-versiot 1.0 ja 1.1 julkaistiin vuonna 1996 Linuxille, Solarikselle, Macille ja Windowsille.
  2. Java-versio 1.2 (tunnetaan yleisesti nimellä java 2) julkaistiin vuonna 1998.
  3. Java-version 1.3 koodinimi Kestrel julkaistiin vuonna 2000.
  4. Java-version 1.4 koodinimi Merlin julkaistiin vuonna 2002.
  5. Java-versio 1.5/Java SE 5 koodinimi "Tiger" julkaistiin vuonna 2004.
  6. Java-versio 1.6/Java SE 6 Codename 'Mustang' julkaistiin vuonna 2006.
  7. Java-versio 1.7/Java SE 7 Codename 'Dolphin' julkaistiin vuonna 2011.
  8. Java-versio 1.8 on nykyinen vakaa julkaisu, joka julkaistiin tänä vuonna (2015).

Viisi tavoitetta, jotka otettiin huomioon Javaa kehitettäessä:

  1. Pidä se yksinkertaisena, tuttuna ja esinekeskeisenä.
  2. Pidä se tukevana ja turvallisena.
  3. Pidä se arkkitehtuuriltaan hermottomana ja kannettavana.
  4. Suoritettava korkealla suorituskyvyllä.
  5. Tulkittu, kierteitetty ja dynaaminen.

Miksi kutsumme sitä Java 2:ksi, Java 5:ksi, Java 6:ksi, Java 7:ksi ja Java 8:ksi, emme niiden todelliseksi versionumeroksi, joka on 1.2, 1.5, 1.6, 1.7 ja 1.8?

Java 1.0 ja 1.1 olivat Java. Kun Java 1.2 julkaistiin, siihen tehtiin paljon muutoksia ja markkinoijat/kehittäjät halusivat uuden nimen, joten he kutsuivat sitä Java 2:ksi (J2SE), poista desimaalilukua edeltävä numero.

Tämä ei ollut ehto, kun Java 1.3 ja Java 1.4 julkaistiin, joten niitä ei koskaan kutsuttu Java 3:ksi ja Java 4:ksi, mutta ne olivat silti Java 2.

Kun Java 5 julkaistiin, siinä oli jälleen paljon muutoksia kehittäjille/markkinoijille ja se tarvitsi uuden nimen. Seuraava numero peräkkäin oli 3, mutta Java 1.5:n kutsuminen Java 3:ksi oli hämmentävää, joten päätettiin pitää nimeäminen versionumeron mukaan ja tähän asti perintö jatkuu.

Paikat, joissa Javaa käytetään

Java on toteutettu useissa paikoissa nykymaailmassa. Se toteutetaan itsenäisenä sovelluksena, verkkosovelluksena, yrityssovelluksena ja mobiilisovelluksena. Pelit, älykortti, sulautettu järjestelmä, robotiikka, työpöytä jne.

Pidä yhteyttä, olemme tulossa "Javan työ- ja koodirakenteeseen".