Introduction au Java
Description
La première apparition de Java date de 1991 comme un projet (surnommé Oak) crée par James Gosling. Mais la première version publique apparue en 1995 sous le nom de Java 1.0. Le but principal était le fameux WOEA (Write Once, Run Anywhere (écrivez une fois, exécutez partout). Ça signifie que le langage était portable et pouvait être utilisé sans problèmes sur différentes plates-formes. Java appartient à Sun microsystem.
La syntaxe est très similaire au C/C++, mais il est plus facile de faire de la programmation orientée-objet et les fonctions de bas niveau sont moins nombreuses. Contrairement aux autres langages qui sont conçus pour êtres compilés en langage machine, le Java est compilé en « Bytecode » qui est ensuite exécuté par une machine virtuelle, ce qui le rend très portable.
Même s’il est très populaire, il a aussi reçu quelques critiques. Le code s’exécute plus lentement que les langages compilés en langage machine en raison de la machine virtuelle qui est lui-même un programme. Le même débat se passa durant les années 60 ou l’on disait que les programmes écrits en langages de haut niveau comme le COBOL et le FORTRAN seraient toujours plus lents que l’assembleur codé à la main, mais plus facile à écrire et à maintenir.
Il est important de noter que les principaux navigateurs web ont intégré le Java dans leurs configurations, permettant ainsi d’exécuter des applications à même les pages web (appelées applets Java). Il gagna ainsi beaucoup en popularité. La nature « machine virtuelle », la collecte automatique de déchets (le programme s’occupe tout seul de la gestion de mémoire, alors que le programmeur a à le faire à l’avance en écrivant son programme dans les autres langages) et l’absence de pointeurs permettaient de faire des programmes qui plantaient rarement et qui n’avaient pas de « fuites de mémoire ».
Notez bien qu’il ne faut pas confondre le Java avec le Javascript qui ont très peu de choses en commun. Javascript a été inventé et implémenté par Netscape (bien que Sun microsystem a enregistré la marque déposée sur le nom et donc, le langage leur appartient comme le Java) et est un langage de programmation basé sur le concept de prototypes. Il est principalement utilisé pour les sites web, mais peut accéder à des objets dans d’autres applications. Une des seules similarités avec le Java est qu’il a une syntaxe similaire au C. Je ne détaillerai pas plus ce langage, mais prenez note que Java et Javascript sont des langages de programmation complètement différents.
Un des IDE (Integrated developpement environement ou EDI (Environnement de développement intégré) en français) les plus connus pour ce langage est JBuilder de Borland. Il a gagné plusieurs prix comme étant le plus puissant IDE pour la programmation Java de niveau professionnel.
Borland est très connu pour ces deux IDE des années 80, Turbo Pascal et Turbo C++, et il est très célèbre pour son IDE de pascal orienté objet : Delphi. Borland vend plusieurs variétés de versions de JBuilder. Il y a même des versions gratuites limitées pour utilisation personnelle. Cet IDE est multiplateforme et existe maintenant depuis 11 ans (il a commencé en 1995 et la dernière version est JBuider 2006).
Liens
Plusieurs des informations ci-dessus ont été tiré des sites suivants.
Vous y trouverez davantage d'informations au sujet de Java de Borland.