« Programmation Java/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
Automatique : Mise à jour de la navigation entre les chapitres
Ftiercel (discussion | contributions)
m Complète l'historique et corrige une erreur.
Ligne 69 :
* 24 novembre 2003 : Lancement de J2EE 1.4.
* 30 septembre 2004 : Lancement de J2SE 1.5, nommé également « J2SE 5.0 » ou « Tiger ».
* 11 décembre 2006 : Lancement de JavaSE 6, nommé également « DolphinMustang ».
* 13 novembre 2006 : Passage de Java, c’est-à-dire le JDK (JRE et outils de développement) et les environnements Java EE (déjà sous licence CDDL) et Java ME sous licence GPL. Java devient donc un logiciel libre.
* 27 janvier 2010 : Sun Microsystem est racheté par Oracle. Désormais, Java est maintenu par la société Oracle.
* 28 Juillet 2011 : Lancement de JavaSE 7, nommé également « Dolphin ».
 
=== Présentation du langage ===
Java est un langage typé et orienté objet. Il est compilé et basé sur une architecture logicielle très particulière nécessitant une machine virtuelle Java. Il utilise les notions usuelles de la programmation orientée objet : la notion de [[w:Classe_%28informatique%29|classe]], d'[[w:Encapsulation_%28programmation%29|encapsulation]], d'[[w:H%C3%A9ritage_%28Informatique%29|héritage]], d'interface, de virtualité, de généricité, … Il est accompagné d'un ensemble énorme de bibliothèques standard couvrant de très nombreux domaines, notamment des bibliothèques graphiques. C'est un langage qui présente d'excellentes propriétés de [[w:Portabilit%C3%A9_%28informatique%29|portabilité]] du code. Son gros point faible est une relative lenteur, surtout si on le compare à des langages comme le
[[w:C++|C++]]. Cependant, ce défaut a été résolu en grande partie par l'introduction de la technologie JIT (compilateur ''Just-In-Time'', en anglais « juste à temps »), qui compile le code à la première exécution, permettant une exécution quasiment aussi rapide qu'en C/C++.