Java, Que signifie Java ?

Java est un langage de programmation orienté objet qui produit des logiciels pour de multiples plateformes. Lorsqu’un programmeur écrit une application Java, le code compilé (appelé bytecode) s’exécute sur la plupart des systèmes d’exploitation (SE), notamment Windows, Linux et Mac OS. Java tire une grande partie de sa syntaxe des langages de programmation C et C++.

Java a été développé au milieu des années 1990 par James A. Gosling, un ancien informaticien de Sun Microsystems, ainsi que par Mike Sheridan et Patrick Naughton.

Techopedia explique Java

Java est un langage orienté objet, ce qui signifie que tous les programmes sont constitués d’entités représentant des concepts ou des choses physiques appelés « objets ». Les programmes Java se retrouvent dans les ordinateurs de bureau, les serveurs, les appareils mobiles, les cartes à puce et les disques Blu-ray (BD).

Applications courantes de Java

Java produit des applets (programmes exécutés par le navigateur), qui facilitent l’interface utilisateur graphique (GUI) et l’interaction des objets par les internautes. Avant les applets Java, les pages Web étaient généralement statiques et non interactives. La popularité des applets Java a diminué avec la sortie de produits concurrents, tels que Adobe Flash et Microsoft Silverlight.

Les applets Java s’exécutent dans un navigateur Web avec la machine virtuelle Java (JVM), qui traduit le bytecode Java en instructions natives du processeur et permet l’exécution indirecte du programme du système d’exploitation ou de la plate-forme. La JVM fournit la majorité des composants nécessaires à l’exécution du bytecode, qui est généralement plus petit que les programmes exécutables écrits dans d’autres langages de programmation. Le bytecode ne peut pas s’exécuter si un système ne dispose pas de la JVM requise.

Le développement de programmes Java nécessite un kit de développement logiciel (SDK) Java, qui comprend généralement un compilateur, un interpréteur, un générateur de documentation et d’autres outils utilisés pour produire une application complète.

Le temps de développement peut être accéléré par l’utilisation d’environnements de développement intégrés (IDE), tels que JBuilder, Netbeans, Eclipse ou JCreator. Les IDE facilitent le développement d’interfaces graphiques, qui comprennent des boutons, des zones de texte, des panneaux, des cadres, des barres de défilement et d’autres objets par le biais d’actions de type glisser-déposer et pointer-cliquer.

Où Java est utilisé

Java doit sa grande popularité à son indépendance vis-à-vis des plates-formes. Java n’a besoin que d’un environnement d’exécution Java (JRE) pour fonctionner, qu’il soit installé sur un PC de bureau fonctionnant sous Windows, Linux ou Unix, un ordinateur Macintosh, un smartphone ou un ordinateur central. Voici quelques endroits où l’on rencontre fréquemment Java.

Applications Android : La plupart des applications Android utilisent l’API Java ou sont écrites en Java, à tel point que Java est souvent considéré comme le langage de programmation officiel pour le développement d’applications mobiles.

Applications d’interface graphique de bureau : De nombreuses applications de bureau sont développées en Java. Swing, Abstract Windowing Toolkit (AWT) et JavaFX sont les principaux outils utilisés pour développer facilement des interfaces graphiques.

Applications basées sur le Web : Java est souvent employé pour développer une large gamme de sites web interactifs et d’applications basées sur le web que l’on trouve dans les secteurs de l’assurance, de la sécurité sociale, de l’éducation et de la santé.

Services financiers et de détail : Java est utilisé pour écrire des applications de gestion des transactions et de facturation, ainsi que des applications côté serveur.

Science et recherche : Java est le langage préféré de la communauté scientifique pour un large éventail de calculs mathématiques et d’autres opérations scientifiques. Il peut traiter d’énormes ensembles de données et les technologies de big data puisqu’il est utilisé pour MATLAB et le cadre Hadoop MapReduce.

%d blogueurs aiment cette page :