Kas yra Java? Trumpa „Java“ istorija


Java yra bendrosios paskirties, klasėmis pagrįsta, į objektą orientuota, nuo platformos nepriklausoma, nešiojama, architektūriškai neutrali, daugiagija, dinamiška, paskirstyta, nešiojama ir patikima interpretuojama programavimo kalba.

Kodėl Java vadinama:

Pagrindinis tikslas

„Java“ galimybės neapsiriboja jokiu konkrečiu programų domenu, o gali būti naudojamos įvairiose programų srityse, todėl ji vadinama bendrosios paskirties programavimo kalba.

Klasės pagrindu

Java yra klasėmis pagrįsta/orientuota programavimo kalba, o tai reiškia, kad Java palaiko objektinės programavimo kalbos paveldėjimo funkciją.

Objektinis

„Java“ yra į objektą orientuota, tai reiškia, kad „Java“ sukurta programinė įranga yra įvairių tipų objektų derinys.

Nepriklausoma nuo platformos

„Java“ kodas veiks bet kuriame JVM („Java Virtual Machine“). Tiesiogine prasme galite paleisti tą patį „Java“ kodą „Windows JVM“, „Linux JVM“, „Mac JVM“ ar bet kuriame kitame JVM ir kiekvieną kartą gauti tą patį rezultatą.

Architektūriškai neutralus

„Java“ kodas nepriklauso nuo procesoriaus architektūros. „Java“ programa, sudaryta naudojant bet kurios platformos 64 bitų architektūrą, veiks 32 bitų (arba bet kurios kitos architektūros) sistemoje be jokių problemų.

Daugiagija
„Java“ gija reiškia nepriklausomą programą. „Java“ palaiko daugiagiją, o tai reiškia, kad „Java“ gali vienu metu vykdyti daug užduočių ir dalytis ta pačia atmintimi.

Dinamiškas

„Java“ yra dinaminė programavimo kalba, o tai reiškia, kad ji vykdo daugybę programavimo veiksmų vykdymo metu ir jos nereikia perduoti kompiliavimo metu, kaip statinio programavimo atveju.

Paskirstyta

„Java“ palaiko paskirstytą sistemą, o tai reiškia, kad galime pasiekti failus internetu tiesiog iškviesdami metodus.

Nešiojami

Kompiliuota Java programa sukuria baitų kodus. Baito kodai yra magija. Šiuos baitų kodus galima perkelti per tinklą ir juos gali vykdyti bet kuris JVM, todėl atsirado koncepcija „Rašyti vieną kartą, paleisti bet kur (WORA)“.

Tvirtas

„Java“ yra tvirta programavimo kalba, o tai reiškia, kad ji gali susidoroti su klaidomis, kol programa vykdoma, ir tam tikru mastu gali veikti su nukrypimais. Automatinis šiukšlių surinkimas, stiprus atminties valdymas, išimčių tvarkymas ir tipo tikrinimas dar labiau papildo sąrašą.

Interpretuojama

Java yra sudaryta programavimo kalba, kuri sukompiliuoja Java programą į Java baitų kodus. Tada šis JVM interpretuojamas taip, kad paleistų programą.

Be aukščiau aptartos funkcijos, yra keletas kitų puikių savybių, tokių kaip:

Saugumas

Skirtingai nuo kitos programavimo kalbos, kai programa sąveikauja su OS naudodama OS vartotojo vykdymo aplinką, „Java“ suteikia papildomą saugos sluoksnį, įtraukdama JVM tarp programos ir OS.

Paprasta sintaksė

„Java“ yra patobulinta c++, kuri užtikrina draugišką sintaksę, tačiau pašalina nepageidaujamas funkcijas ir įtraukė automatinį šiukšlių surinkimą.

Aukšto lygio programavimo kalba

Java yra aukšto lygio programavimo kalba, kurios sintaksė yra suprantama žmogui. „Java“ leidžia programuotojui sutelkti dėmesį į tai, ką pasiekti, o ne į tai, kaip pasiekti. JVM konvertuoja „Java“ programą į mašinai suprantamą kalbą.

Didelis našumas

„Java“ naudoja „Just-In-Time“ kompiliatorių, kad užtikrintų didelį našumą. „Just-In-Time“ kompiliatorius yra kompiuterinė programa, paverčianti „Java“ baitų kodus instrukcijomis, kurios gali būti tiesiogiai siunčiamos kompiliatoriams.

Java istorija

„Java“ programavimo kalbą parašė Jamesas Goslingas kartu su kitais dviem žmonėmis Mike'u Sheridanu ir Patricku Naughtonu, kai jie dirbo „Sun“ Mikrosistemos. Iš pradžių ji buvo pavadinta ąžuolo programavimo kalba.

Java leidimai
  1. Pradinės Java versijos 1.0 ir 1.1 buvo išleistos 1996 m., skirtos Linux, Solaris, Mac ir Windows.
  2. Java versija 1.2 (dažniausiai vadinama java 2) buvo išleista 1998 m.
  3. Java 1.3 versijos kodinis pavadinimas Kestrel buvo išleistas 2000 m.
  4. Java versija 1.4 kodiniu pavadinimu Merlin buvo išleista 2002 m.
  5. „Java“ versija 1.5/„Java SE 5“ kodiniu pavadinimu „Tiger“ buvo išleista 2004 m.
  6. „Java“ versija 1.6/„Java SE 6“ kodinis pavadinimas „Mustang“ buvo išleistas 2006 m.
  7. „Java“ versija 1.7/„Java SE 7“ kodinis pavadinimas „Dolphin“ buvo išleistas 2011 m.
  8. „Java“ 1.8 versija yra dabartinė stabili versija, išleista šiais metais (2015 m.).

Penki tikslai, į kuriuos buvo atsižvelgta kuriant Java:

  1. Tegul tai paprasta, pažįstama ir orientuota į objektą.
  2. Laikykite jį tvirtą ir saugų.
  3. Laikykite jį architektūriniu ir nešiojamu.
  4. Vykdomas su dideliu našumu.
  5. Interpretuota, srieginė ir dinamiška.

Kodėl mes tai vadiname Java 2, Java 5, Java 6, Java 7 ir Java 8, o ne jų tikruoju versijos numeriu, kuris yra 1.2, 1.5, 1.6, 1.7 ir 1.8?

Java 1.0 ir 1.1 buvo Java. Kai buvo išleista „Java 1.2“, joje buvo daug pakeitimų, o rinkodaros specialistai/kūrėjai norėjo naujo pavadinimo, todėl pavadino jį „Java 2“ (J2SE), pašalinkite skaičių prieš dešimtainį skaičių.

Tai nebuvo sąlyga, kai buvo išleistos Java 1.3 ir Java 1.4, todėl jos niekada nebuvo vadinamos Java 3 ir Java 4, tačiau jos vis tiek buvo Java 2.

Kai buvo išleista „Java 5“, ji vėl turėjo daug pakeitimų kūrėjams/rinkodaros specialistams ir reikėjo naujo pavadinimo. Kitas skaičius iš eilės buvo 3, tačiau „Java 1.5“ vadinimas „Java 3“ buvo painus, todėl buvo priimtas sprendimas išlaikyti pavadinimą pagal versijos numerį ir iki šiol palikimas tęsiamas.

Vietos, kur naudojama Java

„Java“ yra įdiegta daugelyje šiuolaikinio pasaulio vietų. Ji įgyvendinama kaip atskira programa, žiniatinklio programa, įmonės programa ir mobilioji programa. Žaidimai, intelektualioji kortelė, įterptoji sistema, robotika, darbalaukis ir kt.

Palaikykite ryšį, mes pristatome „Java darbo ir kodo struktūrą“.