Mis on Java? Lühike ajalugu Java kohta


Java on üldotstarbeline, klassipõhine, objektile orienteeritud, platvormist sõltumatu, kaasaskantav, arhitektuurselt neutraalne, mitmekeermeline, dünaamiline, hajutatud, kaasaskantav ja jõuline tõlgendatud programmeerimiskeel.

Miks Java-d nimetatakse:

Java võimalused ei piirdu ühegi konkreetse rakenduse domeeniga, pigem saab seda kasutada erinevates rakendusvaldkondades ja seetõttu nimetatakse seda üldotstarbeliseks programmeerimiskeeleks.

Java on klassipõhine/orienteeritud programmeerimiskeel, mis tähendab, et Java toetab objektorienteeritud programmeerimiskeele pärandfunktsiooni.

Java on objektile suunatud - Java-s välja töötatud tarkvara on erinevat tüüpi objektide kombinatsioon.

Java-kood töötab mis tahes JVM-is (Java virtuaalne masin). Sõna otseses mõttes saate sama Java koodi käivitada Windows JVM-is, Linux JVM-is, Mac JVM-is või mõnes muus JVM-is ja saada iga kord sama tulemuse.

Java kood ei sõltu protsessori arhitektuurist. Mis tahes platvormi 64-bitisel arhitektuuril kompileeritud Java-rakendus töötab 32-bitises (või mis tahes muus arhitektuuris) süsteemis ilma probleemideta.

Mitme keermega
Java lõim viitab iseseisvale programmile. Java toetab mitmikeermelist, mis tähendab, et Java suudab paljusid ülesandeid samaaegselt käivitada, jagades sama mälu.

Java on dünaamiline programmeerimiskeel, mis tähendab, et see täidab Runtime'is paljusid programmeerimiskäitumisi ja seda pole vaja kompileerimise ajal edasi anda nagu staatilise programmeerimise korral.

Java toetab hajutatud süsteemi, mis tähendab, et pääseme failidele Interneti kaudu juurde, lihtsalt meetodeid kutsudes.

Java programm kompileerimisel toodab baidekoode. Bytekoodid on maagia. Neid baidekoode saab võrgu kaudu edastada ja neid saab käivitada mis tahes JVM, seega tuli mõiste ‘Kirjuta üks kord, käita kõikjal (WORA)’.

Java on jõuline programmeerimiskeel, mis tähendab, et see suudab toime tulla vigadega, kui programm töötab, ning jätkata teatud määral kõrvalekalletega töötamist. Automaatne prügivedu, tugev mäluhaldus, erandite käitlemine ja tüübikontroll lisavad loendit veelgi.

Java on kompileeritud programmeerimiskeel, mis kompileerib Java programmi Java baidikoodideks. Seejärel tõlgendatakse seda JVM-i programmi käitamiseks.

Lisaks ülalnimetatud funktsioonile on veel mõned tähelepanuväärsed funktsioonid, näiteks

Erinevalt muust programmeerimiskeelest, kus programm suhtleb OS-iga, kasutades OS-i runtime keskkonda, pakub Java täiendava turvakihi, viies JVM-i programmi ja OS-i vahele.

Java on täiustatud c ++, mis tagab sõbraliku süntaksi, kuid eemaldatud soovimatud funktsioonid ja automaatse prügikogumi kaasamise.

Java on kõrgetasemeline programmeerimiskeel, mille süntaks on inimestele loetav. Java laseb programmeerijal keskenduda sellele, mida saavutada, mitte sellele, kuidas saavutada. JVM teisendab Java-programmi masinale arusaadavaks keeleks.

Java kasutab suure jõudluse saavutamiseks Just-In-Time kompilaatorit. Just-In-Time kompilaator on arvutiprogramm, mis muudab Java baidikoodid juhisteks, mida saab otse kompilaatoritele saata.

Java ajalugu

Java programmeerimiskeele kirjutasid James Gosling koos kahe teise isiku Mike Sheridani ja Patrick Naughtoniga, kui nad töötasid Sun Microsystemsis. Esialgu nimetati seda tamme programmeerimiskeeleks.

  1. Esialgsed Java versioonid 1.0 ja 1.1 anti välja 1996. aastal Linuxi, Solarise, Maci ja Windowsi jaoks.
  2. Java versioon 1.2 (mida tavaliselt nimetatakse java 2-ks) ilmus aastal 1998.
  3. Java versiooni 1.3 koodnimi Kestrel ilmus 2000. aastal.
  4. Java versiooni 1.4 koodnimi Merlin ilmus aastal 2002.
  5. Java versiooni 1.5/Java SE 5 koodnimi ‘Tiger’ ilmus 2004. aastal.
  6. Java versioon 1.6/Java SE 6 koodnimi ‘Mustang’ ilmus aastal 2006.
  7. Java versioon 1.7/Java SE 7 koodnimi ‘Dolphin’ ilmus aastal 2011.
  8. Java versioon 1.8 on praegune stabiilne väljaanne, mis ilmus sel aastal (2015).

Viis eesmärki, mida Java arendamisel arvesse võeti:

  1. Hoidke see lihtne, tuttav ja objektile orienteeritud.
  2. Hoidke see kindel ja turvaline.
  3. Hoidke see arhitektuuriliselt närviline ja kaasaskantav.
  4. täidetav suure jõudlusega.
  5. Tõlgendatud, lõimitud ja dünaamiline.

Miks me nimetame seda Java 2, Java 5, Java 6, Java 7 ja Java 8, mitte nende tegelikuks versiooninumbriks 1.2, 1.5, 1.6, 1.7 ja 1.8?

Java 1.0 ja 1.1 olid Java. Kui Java 1.2 anti välja, oli sellel palju muudatusi ja turundajad/arendajad soovisid uut nime, nii et nad kutsusid seda Java 2-ks (J2SE), eemaldage enne koma number.

See ei olnud Java 1.3 ja Java 1.4 väljaandmise tingimus, mistõttu neid ei nimetatud kunagi Java 3 ja Java 4, kuid need olid siiski Java 2.

Kui Java 5 ilmus, oli sellel taas arendaja/turundaja jaoks palju muudatusi ja see vajab uut nime. Järgmine number järjestuses oli 3, kuid Java 1.5 kutsumine Java 3-ks oli segadust tekitav, mistõttu otsustati nimetamine säilitada vastavalt versiooni numbrile ja seni jätkub pärand.

Java on tänapäevases maailmas rakendatud paljudes kohtades. Seda rakendatakse iseseisva rakenduse, veebirakenduse, ettevõtte rakenduse ja mobiilirakendusena. Mängud, kiipkaart, manussüsteem, robootika, töölaud jne.

Püsige ühenduses, tuleme välja\"Java töö ja koodistruktuur".