Différences entre les versions de « Programmation Java/Introduction »

m
Bot: Retouches cosmétiques
m (Robot: wikification syntaxe tableaux)
m (Bot: Retouches cosmétiques)
{{Programmation Java}}
 
== Introduction au langage Java ==
 
 
L'histoire de [[Programmation Java|Java]] commence en fait en 1991, lorsque Sun décide de lancer un projet destiné à anticiper l'évolution de l'informatique, confié à James Gosling, Patrick Naughton et Mike Sheridan. Ce projet, appelé "Green Project", eu comme résultat une plate-forme baptisée Oak, indépendante du système, orientée objet et légère. Oak était initialement destinée à la télévision interactive.
 
Lorsque [[Programmation Java|Java]] est révélé en 1995 (Oak a été renommé en Java pour de simples raisons de droit d'auteur), Java profite de l'essor d'Internet en permettant l'un des premiers mécanismes d'interactivité au niveau du poste client : l'applet Java.
 
Langage orienté objet d'usage généraliste, [[Programmation Java|Java]] est enrichi par des bibliothèques, des outils et des environnements très diversifiés, standardisés par le Java Community Process (JCP), consortium chargé de l'évolution de [[Programmation Java|Java]]. Ce consortium regroupe des entreprises, comme Sun, IBM, Oracle, Borland, BEA, des organismes de normalisation, comme le NIST, des organismes du monde Open Source, comme la Fondation Apache et le JBoss Group, et des particuliers.
Ceci n'est bien sûr qu'un petit échantillon. Il existe bien d'autres bibliothèques.
 
=== Historique de Java ===
 
* 1991 : Début du projet Oak, qui donnera naissance à [[Programmation Java|Java]]
* 30 septembre 2004 : Lancement de [[Programmation J2SE|J2SE]] 1.5, nommé également '''J2SE 5.0'''
 
=== Présentation du langage ===
Java est un langage typé et orienté objet. Il est compilé et basé sur une architecture logicielle très particulère nécessitant une machine virtuelle Java. Il utilise les notions usuelles de la programmation orientée objet : la notion de classe, d'encapsulation, d'héritage, d'interface, de virtualité, de généricité, ...etc... 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 portabilité du code. Son gros point faible est une relative lenteur, surtout si on le compare à des langages comme le C++. Cependant, ce défaut a été résolu en grande partie par l'introduction de la technologie JIT (compilateur Just-In-Time), qui compile le code à la première exécution, permettant une exécution quasiment aussi rapide qu'en C/C++.
12 783

modifications