Glossaire

Java

Ecrit par Julien

L’intention de Sun était de créer un langage avec une structure et une syntaxe similaire à C et C++, mais avec un modèle objet plus simple et éliminant les outils de bas niveau.

Les piliers de Java sont au nombre de cinq : la programmation orientée objet, la possibilité d’exécuter le même programme sur différents systèmes d’exploitation, l’inclusion par défaut du support réseau, la possibilité d’exécuter le code sur des systèmes distants en toute sécurité et la facilité d’utilisation.

Les applications Java sont généralement compilées dans un bytecode (un fichier binaire qui a un programme exécutable), bien qu’elles puissent aussi être compilées en code machine natif.

Sun contrôle les spécifications et le développement du langage, les compilateurs, les machines virtuelles et les bibliothèques de classes par le biais du Java Community Process. Ces dernières années, la société (acquise par Oracle) a publié une grande partie des technologies Java sous licence GNU GPL.

L’application Java est très large. La langue est utilisée dans une grande variété d’appareils mobiles, tels que les téléphones et les petits appareils électroménagers. Dans l’environnement Internet, Java permet le développement de petites applications (appelées applets) qui sont intégrées dans le code HTML d’une page, pour une exécution directe depuis un navigateur ; il faut mentionner qu’il est nécessaire d’avoir le bon plug-in pour son fonctionnement, mais l’installation est légère et simple.

Raisons de choisir Java plutôt que d’autres langues

* Il est orienté objet : bien qu’il y ait des détracteurs de ce mode, la programmation orientée objet est très pratique pour la plupart des applications, et est essentielle pour les jeux vidéo. Parmi les avantages les plus évidents, il offre un grand contrôle sur le code et une meilleure organisation, puisqu’il suffit d’écrire une seule fois les méthodes et les propriétés d’un objet, quel que soit le nombre de fois où elles sont utilisées.

A lire :   Plate-forme virtuelle

* Il est très flexible : Java est un langage spécialement préparé pour la réutilisation du code ; il permet à ses utilisateurs de prendre un programme qu’ils ont développé il y a quelque temps et de le mettre à jour très facilement, qu’ils aient besoin d’ajouter des fonctions ou de l’adapter à un nouvel environnement.

* Il fonctionne sur n’importe quelle plate-forme : contrairement aux programmes qui nécessitent des versions spécifiques pour chaque système d’exploitation (comme Windows ou Mac), les applications développées en Java fonctionnent dans n’importe quel environnement, puisque ce n’est pas le système qui les exécute, mais la machine virtuelle (appelée Java Virtual Machine ou JVM).

* Son utilisation n’implique pas d’investissements économiques : la programmation en Java est absolument gratuite ; vous n’avez pas besoin d’acheter de licence, mais simplement télécharger le Java Development Kit (JDK) et laisser libre cours à votre imagination.

* C’est de l’open source : Java offre le code de presque toutes ses bibliothèques natives afin que les développeurs puissent les connaître et les étudier en profondeur, ou étendre leurs fonctionnalités, pour eux-mêmes et pour les autres.

* C’est un langage extensible : en continuant avec le point précédent, chaque programmeur a la liberté de revoir et d’améliorer le code Java natif, et son travail peut devenir la solution aux problèmes de nombreuses personnes dans le monde. D’innombrables développeurs ont profité de cette vertu du langage et continuent de le faire.

A propos de l'auteur

Julien

Ingénieur réseau de profession, je suis un papa touche à tout de l'informatique.

Laisser un commentaire