< Back | Wikipedia | Home | Dark Mode


Java (limbaj de programare)


Acest articol se refera la un limbaj de programare. Pentru alte sensuri, vedeti Java. Java Java Extensii fisiere java
class
jar
jad
jmod Paradigma multi-paradigma: obiect-orientat, structured, imperative, generic, reflective, concurrent Aparut in1995 (1995)Proiectat de James Gosling and
Sun Microsystems Dezvoltator Oracle Ultima versiune Java SE 25 Tipare Static, strong, safe, nominative, manifest Implementari majore OpenJDK, many others Dialecte Generic Java, Pizza Influentat de Ada 83, C++, C#, Eiffel, Generic Java, Mesa, Modula-3, Oberon, Objective-C, UCSD Pascal, Smalltalk Influente Ada 2005, BeanShell, C#, Clojure, D, ECMAScript, Groovy, J#, JavaScript, Kotlin, PHP, Python, Scala, Seed7, Vala Sistem de operare Multiplatforma Licenta Licenta Publica Generala GNU Tip MIMEapplication/java-archive Prezenta online site web oficial
cont X
canal YouTube Java Programming la Wikibooks Modifica date / text

Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de catre James Gosling la Sun Microsystems (acum filiala Oracle) la inceputul anilor '90, fiind lansat in 1995. Cele mai multe aplicatii distribuite sunt scrise in Java, iar noile evolutii tehnologice permit utilizarea sa si pe dispozitive mobile, spre exemplu telefon, agenda electronica, palmtop etc. In felul acesta se creeaza o platforma unica, la nivelul programatorului, deasupra unui mediu eterogen extrem de diversificat. Acesta este utilizat in prezent cu succes si pentru programarea aplicatiilor destinate intranet-urilor.

Limbajul imprumuta o mare parte din sintaxa de la C si C++, dar are un model al obiectelor mai simplu si prezinta mai putine facilitati de nivel jos. Un program Java compilat, corect scris, poate fi rulat fara modificari pe orice platforma care e instalata o masina virtuala Java (engleza 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 intr-un format standard numit cod de octeti (engleza byte-code) care este intermediar intre codul masina (dependent de tipul calculatorului) si codul sursa.

Masina virtuala Java este mediul in care se executa programele Java. In prezent, exista mai multi furnizori de JVM, printre care Oracle, IBM, Bea, FSF. In 2006, Sun a anuntat ca face disponibila varianta sa de JVM ca open-source.

Exista 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 gaseste pe PC-uri;
  • Java Platform, Enterprise Edition (Java EE) -- pentru sisteme de calcul mari (ex. servere ), eventual distribuite.
  • 23 ianuarie 1996, JDK 1.0 - versiunea initiala
  • 19 februarie 1997, JDK 1.1
  • 8 decembrie 1998, J2SE 1.2
  • 8 mai 2000, J2SE 1.3
  • 6 februarie 2002, J2SE 1.4
  • 30 septembrie 2004, J2SE 5.0, numarul de versiune 1.5 este pastrat ca numar intern de versiune
  • 11 decembrie 2006, Java SE 6
  • 14 februarie 2012, Java SE 7
  • 18 martie 2014, Java SE 8
  • 21 septembrie 2017, Java SE 9
  • 20 martie 2018, Java SE 10
  • 25 septembrie 2018, Java SE 11
  • 19 martie 2019, Java SE 12
  • 17 septembrie 2019, Java SE 13
  • 17 martie 2020, Java SE 14

Un IDE (engleza integrated development environment) este un mediu de lucru care permite dezvoltarea de aplicatii folosind anumite limbaje de programare (cele suportate de IDE, adica cele pentru care a fost creat acel IDE). Pentru Java sunt folosite urmatoarele:

Cautare Comuta cuprinsul Java (limbaj de programare) 121 limbi Adaugare subiect

Source: ro.wikipedia.org