Movatterモバイル変換


[0]ホーム

URL:


Sari la conținut
Wikipediaenciclopedia liberă
Căutare

Java (limbaj de programare)

De la Wikipedia, enciclopedia liberă
Acest articol se referă la un limbaj de programare. Pentru alte sensuri, vedețiJava.
Java
Java
Extensiifiș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 25[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
Tip MIMEapplication/java-archive[12] Modificați la Wikidata
Prezență onlinesite web oficial
cont X
canal YouTube
Wikibooks logoJava Programming laWikibooks
Modificădate / text Consultați documentația formatului

Java este unlimbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling laSun Microsystems (acum filialăOracle) la începutulanilor ʼ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.[13]

Limbajul împrumută o mare parte din sintaxă de laC șiC++, 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 fiC) este posibil deoarece sursele Java sunt compilate într-un formatstandard 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 careOracle,IBM, Bea,FSF. În 2006, Suna anunțat că face disponibilă varianta sa de JVM caopen-source.

Există 4 platforme Java furnizate deOracle:

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

Istoric al versiunilor

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

Medii de dezvoltare integrate

[modificare |modificare sursă]

UnIDE (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

[modificare |modificare sursă]
  1. ^Eroare la citare: Etichetă<ref> invalidă; niciun text nu a fost furnizat pentru referințele numiteoraclejavahistory
  2. ^„JDK 25”. 
  3. ^Java 5.0 added several new language features (theenhanced for loop,autoboxing,varargs andannotations), after they were introduced in the similar (and competing)C# language[1][2]
  4. ^Gosling, James; and McGilton, Henry (mai 1996).„The Java Language Environment”. Mentenanță CS1: Nume multiple: lista autorilor (link)
  5. ^Gosling, James; Joy, Bill; Steele, Guy; and Bracha, Gilad.„The Java Language Specification, 2nd Edition”. Mentenanță CS1: Nume multiple: lista autorilor (link)
  6. ^„The A-Z of Programming Languages: Modula-3”. Computerworld.com.au. Accesat în. 
  7. ^Niklaus Wirth stated on a number of public occasions, e.g. in a lecture at the Polytechnic Museum, Moscow in September, 2005 (several independent first-hand accounts in Russian exist, e.g. one with an audio recording:Filippova, Elena ().„Niklaus Wirth's lecture at the Polytechnic Museum in Moscow”. Arhivat dinoriginal la. Accesat în. ), that the Sun Java design team licenced the Oberon compiler sources a number of years prior to the release of Java and examined it: a (relative) compactness, type safety, garbage collection, no multiple inheritance for classes -- all these key overall design features are shared by Java and Oberon.
  8. ^Patrick Naughton citesObjective-C as a strong influence on the design of the Java programming language, stating that notable direct derivatives include Java interfaces (derived from Objective-C'sprotocol) and primitive wrapper classes.[3]Arhivat în, laWayback Machine.
  9. ^TechMetrix Research ().„History of Java”(PDF).Java Application Servers Report. Arhivat dinoriginal(PDF) la. Accesat în.The project went ahead under the name "green" and the language was based on an old model ofUCSD Pascal, which makes it possible to generate interpretive code 
  10. ^„A Conversation with James Gosling – ACM Queue”. Queue.acm.org.. Accesat în. 
  11. ^https://www.lemondeinformatique.fr/actualites/lire-java-open-source-c-est-fait-et-c-est-en-gpl-21350.html. Lipsește sau este vid:|title= (ajutor)
  12. ^http://www.iana.org/assignments/media-types/application/java-archive. Lipsește sau este vid:|title= (ajutor)
  13. ^Ștefan Tanasa, Cristian Olaru, Stefan Andrei, "Java de la 0 la expert", Polirom, 2003.
  14. ^Declarație pentru presă, Sun.
  15. ^abDeclarație pentru presă, Sun.
  16. ^Declarație pentru presă, Sun.
  17. ^Declarație pentru presă, Sun.
  18. ^Declarație pentru presă, Sun.
  19. ^Versiunea 1.5.0 sau 5.0
  20. ^Declarație pentru presă, Sun.
  21. ^Declarație pentru presă, Oracle.
  22. ^Proposed new schedule for JDK 8
  23. ^Chander, Sharat.„Introducing Java SE 11”.oracle.com. Arhivat dinoriginal la. Accesat în. 

Bibliografie

[modificare |modificare sursă]

Legături externe

[modificare |modificare sursă]
Puteți găsi mai multe informații despreJava (limbaj de programare) prin căutarea în proiectele similare ale Wikipediei, grupate sub denumirea generică de„proiecte surori”:
Definiții și traduceri în Wikționar
Imagini și media la Commons
Citate la Wikicitat
Wikiversity are materiale didactice despreJava (limbaj de programare)
ASP.NET
ColdFusion
Common Lisp
C++
Haskell
Java
JavaScript
Perl
PHP
Python
Ruby
Scala
Smalltalk
Alte limbaje
Control de autoritate
Adus de lahttps://ro.wikipedia.org/w/index.php?title=Java_(limbaj_de_programare)&oldid=17523778
Categorii:
Categorii ascunse:

[8]ページ先頭

©2009-2026 Movatter.jp