Définition Java

Sun Microsystems a développé, en 1991, le langage de programmation orienté objet connu sous le nom de Java . L’objectif était de l’utiliser dans un boîtier décodeur, un type d’appareil responsable de la réception et du décodage du signal de télévision. Le premier nom de la langue était Oak, plus tard il était connu sous le nom de Green et il adopta finement la dénomination Java .

Java

L'intention de Sun était de créer un langage avec une structure et une syntaxe similaires à C et C ++, mais avec un modèle objet plus simple et l'élimination des outils de bas niveau.

Les piliers sur lesquels repose Java sont au nombre de cinq: programmation orientée objet, possibilité d'exécuter le même programme sous différents systèmes d'exploitation, inclusion du support par défaut pour la mise en réseau, possibilité d'exécuter le code dans des systèmes distants de Manière sûre et facilité d'utilisation.

En règle générale, les applications Java sont compilées dans un bytecode (un fichier binaire contenant un programme exécutable), bien qu'elles puissent également être compilées dans du code machine natif .

Sun contrôle les spécifications et le développement du langage, des compilateurs, des machines virtuelles et des bibliothèques de classes via le processus de la communauté Java . 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. Dans le cadre d'Internet, Java permet de développer de petites applications (appelées applets ) qui sont incorporées dans le code HTML d'une page, pour une exécution directe à partir d'un navigateur. Il est à noter 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 sur d'autres langues

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

* 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.

* Fonctionne sur n’importe quelle plate - forme : contrairement aux programmes nécessitant des versions spécifiques à chaque système d’exploitation (tels que Windows ou Mac), les applications développées en Java fonctionnent dans n’importe quel environnement, car ce n’est pas le système qui les exécute, machine virtuelle (appelée machine virtuelle Java ou JVM ).

* Son utilisation n’implique aucun investissement économique : la programmation en Java est absolument gratuite; il n'est pas nécessaire d'acquérir une licence, il suffit de télécharger le kit de développement ( Java Development Kit ou JDK ) et de laisser libre cours à son imagination.

* Il est open source : Java propose 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, au bénéfice d’eux-mêmes et d’autres.

* C’est un langage extensible : en reprenant le point précédent, chaque programmeur a la liberté de réviser 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 et continuent de le faire.

Recommandé