Java (limbaj de programare)

limbaj de programare
Java
Java
Extensii fișierejava
class
jar
jad
jmod  Modificați la Wikidata
Paradigmămulti-paradigmă: obiect-orientat, structured, imperative, generic, reflective, concurrent
Apărut în1995  (1995)[1]
Proiectat deJames Gosling and
Sun Microsystems
DezvoltatorOracle
Ultima versiuneJava SE 21[2]  Modificați la Wikidata
TipareStatic, strong, safe, nominative, manifest
Implementări majoreOpenJDK, many others
DialecteGeneric Java, Pizza
Influențat deAda 83, C++, C#,[3] Eiffel,[4] Generic Java, Mesa,[5] Modula-3,[6] Oberon,[7] Objective-C,[8] UCSD Pascal,[9][10] Smalltalk
InfluențeAda 2005, BeanShell, C#, Clojure, D, ECMAScript, Groovy, J#, JavaScript, Kotlin, PHP, Python, Scala, Seed7, Vala
Sistem de operareMultiplatformă
LicențăLicența Publică Generală GNU[11]  Modificați la Wikidata
Prezență onlinesite web oficial
cont Twitter
Wikibooks logo Java Programming la Wikibooks

Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială Oracle) la începutul anilor ʼ90, fiind lansat în 1995. Cele mai multe aplicații distribuite sunt scrise în Java, iar noile evoluții tehnologice permit utilizarea sa și pe dispozitive mobile, spre exemplu telefon, agenda electronică, palmtop etc. În felul acesta se creează o platformă unică, la nivelul programatorului, deasupra unui mediu eterogen extrem de diversificat. Acesta este utilizat în prezent cu succes și pentru programarea aplicațiilor destinate intranet-urilor.[12]

Limbajul împrumută o mare parte din sintaxă de la C și C++, dar are un model al obiectelor mai simplu și prezintă mai puține facilități de nivel jos. Un program Java compilat, corect scris, poate fi rulat fără modificări pe orice platformă care e instalată o mașină virtuală Java (engleză Java Virtual Machine, prescurtat JVM). Acest nivel de portabilitate (inexistent pentru limbaje mai vechi cum ar fi C) este posibil deoarece sursele Java sunt compilate într-un format standard numit cod de octeți (engleză byte-code) care este intermediar între codul mașină (dependent de tipul calculatorului) și codul sursă.

Mașina virtuală Java este mediul în care se execută programele Java. În prezent, există mai mulți furnizori de JVM, printre care Oracle, IBM, Bea, FSF. În 2006, Sun a anunțat că face disponibilă varianta sa de JVM ca open-source.

Există 4 platforme Java furnizate de Oracle:

  • Java Card - pentru smartcard-uri (carduri cu cip);
  • Java Platform, Micro Edition (Java ME) — pentru hardware cu resurse limitate, gen PDA sau telefoane mobile;
  • Java Platform, Standard Edition (Java SE) — pentru sisteme gen workstation, este ceea ce se găsește pe PC-uri;
  • Java Platform, Enterprise Edition (Java EE) — pentru sisteme de calcul mari (ex. servere ), eventual distribuite.

Istoric al versiunilor

  • 23 ianuarie 1996, JDK 1.0 - versiunea inițială[13]
  • 19 februarie 1997, JDK 1.1[14]
  • 8 decembrie 1998, J2SE 1.2[15]
  • 8 mai 2000, J2SE 1.3[14]
  • 6 februarie 2002, J2SE 1.4[16]
  • 30 septembrie 2004, J2SE 5.0[17], numărul de versiune 1.5 este păstrat ca număr intern de versiune[18]
  • 11 decembrie 2006, Java SE 6[19]
  • 14 februarie 2012, Java SE 7[20]
  • 18 martie 2014, Java SE 8[21]
  • 21 septembrie 2017, Java SE 9
  • 20 martie 2018, Java SE 10
  • 25 septembrie 2018, Java SE 11[22]
  • 19 martie 2019, Java SE 12
  • 17 septembrie 2019, Java SE 13
  • 17 martie 2020, Java SE 14

Medii de dezvoltare integrate

Un IDE (engleză integrated development environment) este un mediu de lucru care permite dezvoltarea de aplicații folosind anumite limbaje de programare (cele suportate de IDE, adică cele pentru care a fost creat acel IDE). Pentru Java sunt folosite următoarele:

Note

Bibliografie

Legături externe

🔥 Top keywords: XXX: Return of Xander CagePagina principalăSpecial:CăutareTriplu XFacebookConstantin Corduneanu (luptător)Vin DieselReal Madrid CFRomâniaPaștiFilm de acțiuneYouTubeLiga Campionilor UEFAFurios și iute 7Mustafa Kemal AtatürkConstantin GâlcăZodiacIlie NăstaseCS Corvinul HunedoaraBucureștiMihai EminescuDubai (oraș)István KovácsSocietatea Română de TeleviziuneIranȘtefan cel MareCarol I al RomânieiSpecial:Schimbări recenteDoru-Viorel UrsuSuperbetRepublica MoldovaLista orașelor din RomâniaAl Doilea Război MondialCarlo AncelottiAlegeri prezidențiale în România, 2024Teorema lui PitagoraCategorie:Filme după genuriMasterChef RomâniaXXX