Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Java - Introduction

introduction à Java Java - Introduction Encyclopédie


Histoire de Java

Java est un langage objet ressemblant au langage C++. Il a été mis au point en 1991 par la firme Sun Microsystems. Le but de Java à l'époque était de constituer un langage de programmation pouvant être intégré dans les appareils électroménagers, afin de pouvoir les contrôler, de les rendre interactifs, et surtout de permettre une communication entre les appareils. Ce programme de développement se situait dans un projet appelé Green, visant à créer une télécommande universelle (Star 7) comprenant un système d'exploitation capable de gérer l'ensemble des appareils électroménagers de la maison. Etant donné que le langage C++ comportait trop de difficultés, James Gosling, un des acteurs du projet (considéré désormais comme le père de Java) décida de créer un langage orienté objet reprenant les caractéristiques principales du C++, en éliminant ses points difficiles, et en le rendant moins encombrant et plus portable (il devait pouvoir être intégré dans n'importe quel appareil...). Ainsi, ce langage fut baptisé dans un premier temps Oak (Oak signifiant chêne). Toutefois, puisque ce nom était déjà utilisé, il fut rebaptisé Java en l'honneur de la boisson préférée des programmeurs, c'est-à-dire le café, dont une partie de la production provient de l'île Java.

A la même époque, le Web faisait son apparition, or Java possèdait toutes les caractéristiques faisant de lui un langage approprié pour le Web :

  • Le réseau des réseaux rassemblant sur une même structure des machines différentes, il fallait un langage capable de fonctionner sur chacune d'entre-elles: Java était conçu pour être portable
  • Le web était limité en bande passante: Java était conçu pour être petit
Ainsi, en 1994, l'équipe décida de mettre au point un navigateur (baptisé HotJava) intégrant Java et capable de faire fonctionner des applets (des petites applications fonctionnant dans un navigateur). C'est ainsi que fin 1995 Java eut un terrible essor avec le soutien de Netscape, qui ne tarda pas à inclure Java dans son navigateur...

Comparaison de Java et de C++

Java est très proche du langage C++ étant donné qu'il a quasiment la même syntaxe. Toutefois Java est plus simple que le langage C++ bien qu'il s'en inspire, car les caractéristiques critiques du langage C++ (celles qui sont à l'origine des principales erreurs) ont été supprimées. Cela comprend :

  • Les pointeurs
  • La surcharge d'opérateurs
  • L'héritage multiple
  • La libération de mémoire est transparente pour l'utilisateur (il n'est plus nécessaire de créer de destructeurs)
  • Une meilleure gestion des erreurs
  • Les chaines et les tableaux sont désormais des objets faisant partie intégrante du langage

Toutefois Java est beaucoup moins rapide que le langage C++, il perd en rapidité ce qu'il gagne en portabilité...

Les versions de Java

Il existe trois versions majeures de Java :

  • Java 1.0: C'est la première version stable du langage, de ce fait la totalité des navigateurs la supporte
  • Java 1.1: Cette version du langage a été publiée début 1997, elle apporte des améliorations syntaxiques ainsi que des progrès au niveau de l'interface utilisateur et de la gestion des exceptions
  • Java 1.2: La version "2" apporte des améliorations multimédias. Elle permet par exemple l'utilisation d'interface utilisateur graphique avancée avec Swing, ainsi que la possibilité d'interagir avec elle par le moyen de glisser-déposer

Trucs & astuces pertinents trouvés dans la base de connaissances

18/12 20h18 Installation firefox 2.0+java+flash (Logiciel libre)
18/11 00h43 JavaScript c'est la même chose que Java (Mythes et légendes)
07/10 21h20 2 bons livres pour Java et C++ (Langages)
03/10 15h46 Créer une applet qui accède au disque dur (Programmation)
04/09 10h44 plugin Java Jre de Sun (Mozilla Firefox)
15/05 20h49 Gestion des plug-ins (Navigateurs)
30/12 22h10 Java Runtime Machine (Navigateurs)
Java Plus d'astuces sur « Java »

Discussions pertinentes trouvées dans le forum

16/12 14h48 java probleme java Linux/Unix 16/12 20h24->lami20j190
19/08 13h27 applets java applets java ? Windows 22/04 09h19->sebsauvage47
02/03 16h55 java JAVA ? c'est quoi ? Développement 31/01 12h00->oberion23
12/11 11h24 compiler java comment compiler du java??? Développement 13/02 21h06->decollage23
12/07 09h58 debian java virtual machine [Debian] Probleme Java Virtual Machine Linux/Unix 12/07 17h38->foobar4722
18/11 15h35 java mandriva java avec mandriva Linux/Unix 19/11 12h46->lami20j21
25/04 08h49 java swing thread [Java/SWING] Probleme de Thread Développement 25/04 17h31->kij_8219
08/04 13h27 java recuperer valeur cellule JAVA : Recuperer la valeur d'une cellule Développement 12/04 15h24->yserman17
18/07 17h38 java firefox Souci avec Java et Firefox Logiciels/Pilotes 02/07 19h46->sylatifa17
15/11 08h08 java updates garder Java et ses updates... tout garder? Logiciels/Pilotes 17/11 13h32->sebsauvage16
Discussion fermée Problème résolu Java Plus de discussions sur « Java »

Ce document intitulé « Java - Introduction » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
 
Java - Introduction