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é, 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 fût rebaptisé 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éseau 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 (qu'il appelèrent HotJava) intégrant Java et capables de faire fonctionner des applets (des petites applications fonctionnant sous un navigateur). C'est ainsi que fin 1995 Java eût 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é. 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écessaires 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 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
Ajouter aux Favoris Ajouter aux votre page
Acceuil | Forum| Contactez-Nous | Annace |Chat| Music |Radios|Sockets |Protocoles|Windows NT
Langage C |Langage C++ | Assembleur | Java | Perl |Pascal/delphi | Visual basic|MERISE | SQL| JDBC| ODBC
ASP|CGI |HTML |DHTML |XML|Javascript |JSP |PHP|Servlets |VBScript |WAP |UNIX |Linux |MacOS|Windows 9x
Assemblage-PC |Modèle relationnel|Histoire-PC|Fonctionnement-PC|photo pour rire|MS-Dos|Architecture-PC
Flash MX |Word-2003|Power Point|Excel|Langage C|Langage Java|Visual Basic|La base XP | programming
Physique Arabic partie I|Programation en arabe|Physique Français|Internet| Sécurité Informatique
HTML |Agebre en Français|Math Français partie I|Physique Arabic partie II| الطرق العددية
Electricité| Math Français partie II|Math en Arabic|Agebre en Arabic| الأعداد العقدية
Tous les cours informatiques en vidéos |Droit Informatique |logiciels
Tous les cours physiques en vidéos |Microsoft office
Cours math en vidéos | Msn en ligne
TV Live
Autoformations les cours informatiques en vidéos gratuitement
:: Copyright © 2008 http://www.autoformations.co.cc All rights reserved ::