Java (llenguatge de programació)
llenguatge de programació / From Wikipedia, the free encyclopedia
El Java és un llenguatge de programació dissenyat el 1990 per James Gosling amb altres companys de Sun Microsystems a partir del llenguatge C.[1] Des del seu naixement fou pensat com un llenguatge orientat a objectes. Entre el 13 de novembre de 2006 i el maig del 2007 Sun va alliberar parts de Java com a programari lliure de codi obert amb llicència GPL. És un dels llenguatges de programació més utilitzats, i s'utilitza tant per aplicacions web com per aplicacions d'escriptori.[2][3]
No s'ha de confondre amb JavaScript. |
Tipus | JVM language (en) , programari i llenguatge de programació multiparadigma |
---|---|
Data de creació | 1995 |
Disseny | James Gosling i Sun Microsystems |
Desenvolupador | Sun Microsystems i Oracle Corporation |
Epònim | Java coffee (en) |
Paradigma de programació | programació estructurada, programació orientada a objectes, programació funcional, llenguatge imperatiu, programació basada en classes, reflexió, programació genèrica, concurrent object-oriented programming (en) i component-based software engineering (en) |
Darrera versió estable | Java SE 21 () |
Influenciat per | C++, C, Ada, Simula 67, Smalltalk, Objective-C, Object Pascal, Oberon, Llenguatge de programació Eiffel, Modula-3, Mesa, Simula67, C#, UCSD Pascal, boxing (en) , variadic function (en) , anotació (Java), Niklaus Wirth, Patrick Naughton i foreach loop (en) |
Extensió dels fitxers | java, class, jar, jad i jmod |
Llicència | GNU General Public License |
Etiqueta d'Stack Exchange | Etiqueta i Etiqueta |
Pàgina web | oracle.com… |
El Java és un llenguatge compilat amb una màquina virtual d'intermediari[4] i, per tant, pot semblar lent en comparació amb altres llenguatges, però ofereix un índex de re-utilització de codi molt elevat, sent possible trobar moltes llibreries lliures de Java. És un llenguatge flexible i potent tot i la facilitat amb la qual es programa i dels resultats que ofereix. Un dels trets que el caracteritza i que el fa una eina molt valorada a l'hora de desenvolupar aplicacions distribuïdes, és el fet que és un llenguatge multi-plataforma.
Generalment els programes de Java es compilen en un bytecode[5] (fitxer .class) que pot córrer en una Màquina Virtual Java. Sun Microsystems disposa de tres implementacions diferents de Java: J2SE per a aplicacions d'escriptori; J2EE per a aplicacions distribuïdes i J2ME per a plataformes amb recursos més reduïts com ara mòbils o PDAs. Per a cada una de les tres implementacions és possible descarregar el JRE (entorn d'execució Java) per a executar aplicacions o el SDK (Eines per al desenvolupament d'aplicacions) per a programar aplicacions en Java, aquest últim també inclou el JRE.
Un programa desenvolupat amb Java no necessita compilar-se de nou per a poder executar-se en qualsevol de les plataformes que disposi d'una versió instal·lada de JRE prou actualitzada per al programa.