Azərbaycan  AzərbaycanDeutschland  DeutschlandLietuva  LietuvaMalta  Maltaශ්‍රී ලංකාව  ශ්‍රී ලංකාවTürkmenistan  TürkmenistanTürkiyə  TürkiyəУкраина  Украина
Pagalba
www.datawiki.lt-lt.nina.az
  • Pradžia

Šiame straipsnyje bent dalis informacijos yra pasenusi Jeigu galite atnaujinkite informaciją ir ištrinkite šį pranešimą

Java (programavimo kalba)

  • Pagrindinis puslapis
  • Java (programavimo kalba)
Java (programavimo kalba)
www.datawiki.lt-lt.nina.azhttps://www.datawiki.lt-lt.nina.az
   Šiame straipsnyje bent dalis informacijos yra pasenusi.
Jeigu galite, atnaujinkite informaciją ir ištrinkite šį pranešimą.
   Šiam straipsniui ar jo daliai reikia daugiau nuorodų į patikimus šaltinius.
Jūs galite padėti Vikipedijai įrašydami tinkamas išnašas ar nuorodas į patikimus šaltinius.

Java – bendrosios paskirties, objektiškai orientuota programavimo kalba, kurią 1991 m. sukūrė Džeimsas Goslingas ir kiti „Sun Microsystems“ inžinieriai, o 2010 m. ją įsigijo korporacija.

Apie Javą oficialiai paskelbta 1995 metų gegužės 23 d., o išleista tų pačių metų lapkritį. Java (pradžioje vadinta Oak) kalbos pirminis tikslas buvo pakeisti C++ kalbą.

Javos aplikacijos yra kompiliuojamos į , kuris gali būti paleidžiamas bet kokioje Javos virtualiojoje mašinoje (JVM), nepriklausomai nuo kompiuterio architektūros.

2015 m. Java yra viena iš populiariausių naudojamų programavimo kalbų, ypač kliento-serverio „web aplikacijose“. Ja taip pat rašomos programos Android išmaniesiems telefonams.

Paskirtis

Kuriant Java, pagrindiniai tikslai buvo šie:

  • Kalba turi būti objektiškai orientuota.
  • Kalba turi būti nepriklausoma nuo naudojamos platformos (beveik nepriklausoma).
  • Savyje kalba turi turėti priemones ir bibliotekas komunikacijai tinklu.
  • Kalba turi būti suprojektuota taip, kad kodas iš nutolusio šaltinio būtų vykdomas saugiai.

Struktūra

Java platforma yra sudaryta iš trijų pagrindinių dalių:

  •  – Java 2 Platform, Standard Edition. Tai Javos širdis, šioje platformoje yra pateikiamos visos bazinės bibliotekos ir įrankiai, kurie naudojami komandinės eilutės ir grafinę sąsają turinčioms programoms (pvz., naudojančioms karkasą) kurti. Net ir ši paprasčiausia dalis jau visiškai palaiko CORBA.
  • J2EE – Java 2 Platform, Enterprise Edition. Ši dalis skirta kurti informacines verslo sistemas. Tiesiog J2SE yra papildoma įvairiomis technologijomis, suteikiančiomis galimybę kurti Web programas (Java Servlet, JavaServer Pages, ir t. t.), išskirstytas sistemas, apibrėžia daugkartinio panaudojimo komponentus (), pateikia šūsnį standartų ir t. t.
  •  – Java 2 Platform, Micro Edition. Tai platforma, kuri pateikia įrankių rinkinį kurti programas tokiems mobiliems įrenginiams, kaip mobiliesiems telefonams, delniniams kompiuteriams ir t. t.

Pavyzdys

Java kalba parašytos programos, į ekraną išvedančios tekstą „Sveikas, pasauli!“, pavyzdys:

public class SveikasPasauli { public static void main(String[] args) { System.out.println("Sveikas, pasauli!"); } } 

Kalbos ypatybės

Java programavimo sistemoje programuotojo parašytas kodas kompiliuojamas ne į procesoriui specifinę, o į tarpinę formą. Ši tarpinė forma nepriklauso nuo procesoriaus tipo ar operacinės sistemos, todėl iškart tinka vykdyti įvairiose aplinkose. Pirmosiose Java versijose tarpinis kodas buvo interpretuojamas, todėl Java pelnė lėtai dirbančios platformos reputaciją. Dabartinės sistemos tarpinį kodą paprastai prieš vykdydamos kompiliuoja (just in time compiling), todėl vykdymo greitis panašus ar tik nežymiai mažesnis. Java turi „natyvią sąsąją“, kurios pagalba nesunku ją jungti ir su esančiomis C, C++ ar FORTRAN bibliotekomis. Dažniausiai to prireikia jei būtina naudoti šiomis kalbomis parašytas matematines ar kitokias bibliotekas.

Masyvo rėžių tikrinimas Java programuotojams padeda išvengti sunkiai aptinkamų programavimo klaidų, sukeliančių .

Svarbi Java sistemos dalis yra šiukšlių surinktuvas. C ar C++ programuotojas turi rašyti kodą, kuris atėjus laikui „naikina“ nebereikalingas duomenų struktūras, išlaisvindamas jų užimamą atmintį. Klaidos neretai „pakabindavo“ programą, o senesniais laikais paprastai ir visą operacinę sistemą. Java šiukšlių surinkėjas pats nustato, jog struktūra nebenaudojama ir jos užimama atmintis gali būti panaudota kam kitam.

Įvairios Java programos dalys nesunkiai gali būti vykdomos lygiagrečiai (multithreading).

Java taip pat turi gerai išvystytą refleksijos sistemą.

Pradedant naujesne 1.5 versija, Java kalba taip pat palaiko „bendrybes“ (angl. generics), kurios primena aiškesnį, paprastesnį praeityje kai kuriose kalbose buvusių makrokomandų variantą. Nuo 1.6 versijos java palaiko skriptus – galimybę vykdyti simbolių eilutės kintamajame esantį kitos programos tekstą, jam keičiantis duomenimis su gaubiančiąja programa.

Šiuo metu esama tiek komercinių, tiek ir atviro kodo (GNU Classpath, ) Java programų vykdymo sistemų. Java sukūrusi Sun Microsystems 2006 m. lapkričio mėnesį paskelbė, jog per keletą metų palaipsniui pereina prie atviro kodo modelio, pateikiant visas Java programai vykdyti reikalingas dalis su GPL licencija, papildyta sujungimo išimtimi.

Google

Google ir Android, Inc. pasirinko Java kalbą kuriant Android operacinę sistemą. Nors ir Android, veikianti Linux branduolio pagrindu, parašyta C kalba, Android SDK naudoja Java kaip Android aplikacijų pamatą. Tačiau tik sintaksei, o ne klasių bibliotekoms.

Šaltiniai

  1. McMillan, Robert (2013-08-01). „Is Java Losing Its Mojo?“. . „Java is on the wane, at least according to one outfit that keeps on eye on the ever-changing world of computer programming languages. For more than a decade, it has dominated the Tiobe Programming Community Index — a snapshot of software developer enthusiasm that looks at things like internet search results to measure how much buzz different languages have. But lately, Java has been slipping.“
  2. RedMonk Index on redmonk.com (Stephen O’Grady, January 2015)
  3. „Programming Language Popularity“. langpop.com. 2013-10-25. Suarchyvuotas originalas 2009-01-16. Nuoroda tikrinta 2015-04-02. „Normalized Comparison: 1st C, 2nd Java, 3rd PHP“
  4. „TIOBE Programming Community Index“. 2015. Suarchyvuotas originalas 2013-07-02. Nuoroda tikrinta 2015-04-03.

Nuorodos

Susiję straipsniai:

  • Programavimo kalbos

Kiti šaltiniai:

  • J2SE v. 1.4.2 dokumentacija
  • Java platformos puslapis, palaikomas Sun korporacijos
  • Java platformos puslapis, palaikomas Free Software Foundation (atviras kodas)


   Šiame straipsnyje naudojami diskutuotini terminai.
Daugiau apie kompiuterinius terminus skaitykite žodynėlyje.

Autorius: www.NiNa.Az

Išleidimo data: 06 Lie, 2025 / 14:25

vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Java (programavimo kalba), Kas yra Java (programavimo kalba)? Ką reiškia Java (programavimo kalba)?

Siame straipsnyje bent dalis informacijos yra pasenusi Jeigu galite atnaujinkite informacija ir istrinkite sį pranesima Siam straipsniui ar jo daliai reikia daugiau nuorodu į patikimus saltinius Jus galite padeti Vikipedijai įrasydami tinkamas isnasas ar nuorodas į patikimus saltinius Java bendrosios paskirties objektiskai orientuota programavimo kalba kuria 1991 m sukure Dzeimsas Goslingas ir kiti Sun Microsystems inzinieriai o 2010 m ja įsigijo korporacija Javos logotipas Apie Java oficialiai paskelbta 1995 metu geguzes 23 d o isleista tu paciu metu lapkritį Java pradzioje vadinta Oak kalbos pirminis tikslas buvo pakeisti C kalba Javos aplikacijos yra kompiliuojamos į kuris gali buti paleidziamas bet kokioje Javos virtualiojoje masinoje JVM nepriklausomai nuo kompiuterio architekturos 2015 m Java yra viena is populiariausiu naudojamu programavimo kalbu ypac kliento serverio web aplikacijose Ja taip pat rasomos programos Android ismaniesiems telefonams PaskirtisKuriant Java pagrindiniai tikslai buvo sie Kalba turi buti objektiskai orientuota Kalba turi buti nepriklausoma nuo naudojamos platformos beveik nepriklausoma Savyje kalba turi tureti priemones ir bibliotekas komunikacijai tinklu Kalba turi buti suprojektuota taip kad kodas is nutolusio saltinio butu vykdomas saugiai StrukturaJava platforma yra sudaryta is triju pagrindiniu daliu Java 2 Platform Standard Edition Tai Javos sirdis sioje platformoje yra pateikiamos visos bazines bibliotekos ir įrankiai kurie naudojami komandines eilutes ir grafine sasaja turincioms programoms pvz naudojancioms karkasa kurti Net ir si paprasciausia dalis jau visiskai palaiko CORBA J2EE Java 2 Platform Enterprise Edition Si dalis skirta kurti informacines verslo sistemas Tiesiog J2SE yra papildoma įvairiomis technologijomis suteikianciomis galimybe kurti Web programas Java Servlet JavaServer Pages ir t t isskirstytas sistemas apibrezia daugkartinio panaudojimo komponentus pateikia susnį standartu ir t t Java 2 Platform Micro Edition Tai platforma kuri pateikia įrankiu rinkinį kurti programas tokiems mobiliems įrenginiams kaip mobiliesiems telefonams delniniams kompiuteriams ir t t PavyzdysJava kalba parasytos programos į ekrana isvedancios teksta Sveikas pasauli pavyzdys public class SveikasPasauli public static void main String args System out println Sveikas pasauli Kalbos ypatybesJava programavimo sistemoje programuotojo parasytas kodas kompiliuojamas ne į procesoriui specifine o į tarpine forma Si tarpine forma nepriklauso nuo procesoriaus tipo ar operacines sistemos todel iskart tinka vykdyti įvairiose aplinkose Pirmosiose Java versijose tarpinis kodas buvo interpretuojamas todel Java pelne letai dirbancios platformos reputacija Dabartines sistemos tarpinį koda paprastai pries vykdydamos kompiliuoja just in time compiling todel vykdymo greitis panasus ar tik nezymiai mazesnis Java turi natyvia sasaja kurios pagalba nesunku ja jungti ir su esanciomis C C ar FORTRAN bibliotekomis Dazniausiai to prireikia jei butina naudoti siomis kalbomis parasytas matematines ar kitokias bibliotekas Masyvo reziu tikrinimas Java programuotojams padeda isvengti sunkiai aptinkamu programavimo klaidu sukelianciu Svarbi Java sistemos dalis yra siuksliu surinktuvas C ar C programuotojas turi rasyti koda kuris atejus laikui naikina nebereikalingas duomenu strukturas islaisvindamas ju uzimama atmintį Klaidos neretai pakabindavo programa o senesniais laikais paprastai ir visa operacine sistema Java siuksliu surinkejas pats nustato jog struktura nebenaudojama ir jos uzimama atmintis gali buti panaudota kam kitam Įvairios Java programos dalys nesunkiai gali buti vykdomos lygiagreciai multithreading Java taip pat turi gerai isvystyta refleksijos sistema Pradedant naujesne 1 5 versija Java kalba taip pat palaiko bendrybes angl generics kurios primena aiskesnį paprastesnį praeityje kai kuriose kalbose buvusiu makrokomandu varianta Nuo 1 6 versijos java palaiko skriptus galimybe vykdyti simboliu eilutes kintamajame esantį kitos programos teksta jam keiciantis duomenimis su gaubianciaja programa Siuo metu esama tiek komerciniu tiek ir atviro kodo GNU Classpath Java programu vykdymo sistemu Java sukurusi Sun Microsystems 2006 m lapkricio menesį paskelbe jog per keleta metu palaipsniui pereina prie atviro kodo modelio pateikiant visas Java programai vykdyti reikalingas dalis su GPL licencija papildyta sujungimo isimtimi GoogleGoogle ir Android Inc pasirinko Java kalba kuriant Android operacine sistema Nors ir Android veikianti Linux branduolio pagrindu parasyta C kalba Android SDK naudoja Java kaip Android aplikaciju pamata Taciau tik sintaksei o ne klasiu bibliotekoms SaltiniaiMcMillan Robert 2013 08 01 Is Java Losing Its Mojo Java is on the wane at least according to one outfit that keeps on eye on the ever changing world of computer programming languages For more than a decade it has dominated the Tiobe Programming Community Index a snapshot of software developer enthusiasm that looks at things like internet search results to measure how much buzz different languages have But lately Java has been slipping RedMonk Index on redmonk com Stephen O Grady January 2015 Programming Language Popularity langpop com 2013 10 25 Suarchyvuotas originalas 2009 01 16 Nuoroda tikrinta 2015 04 02 Normalized Comparison 1st C 2nd Java 3rd PHP TIOBE Programming Community Index 2015 Suarchyvuotas originalas 2013 07 02 Nuoroda tikrinta 2015 04 03 NuorodosSusije straipsniai Programavimo kalbos Kiti saltiniai J2SE v 1 4 2 dokumentacija Java platformos puslapis palaikomas Sun korporacijos Java platformos puslapis palaikomas Free Software Foundation atviras kodas Siame straipsnyje naudojami diskutuotini terminai Daugiau apie kompiuterinius terminus skaitykite zodynelyje

Naujausi straipsniai
  • Liepa 06, 2025

    Musašio žemė

  • Liepa 06, 2025

    Mursija (regionas)

  • Liepa 06, 2025

    Miškingumas

  • Liepa 05, 2025

    Misisipė (upė)

  • Liepa 05, 2025

    Mirties bausmė

www.NiNa.Az - Studija

    Susisiekite
    Kalbos
    Susisiekite su mumis
    DMCA Sitemap
    © 2019 nina.az - Visos teisės saugomos.
    Autorių teisės: Dadash Mammadov
    Nemokama svetainė, kurioje galima dalytis duomenimis ir failais iš viso pasaulio.
    Viršuje