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) ![]() ![]() |
---|---|
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) ![]() ![]() ![]() |
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) ![]() ![]() ![]() ![]() |
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… ![]() |
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Duke_Wave.png/640px-Duke_Wave.png)
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/CodeCmmt002.svg/320px-CodeCmmt002.svg.png)
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.