Définition - Que signifie Java?
Java est un langage de programmation orienté objet qui produit des logiciels pour plusieurs plates-formes. Lorsqu'un programmeur écrit une application Java, le code compilé (appelé bytecode) s'exécute sur la plupart des systèmes d'exploitation (OS), y compris 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, avec Mike Sheridan et Patrick Naughton.
Definir Tech 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ées «objets». Les programmes Java se trouvent sur 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 navigateur), qui facilitent l'interface utilisateur graphique (GUI) et l'interaction d'objets par les internautes. Avant les applets Java, les pages Web étaient généralement statiques et non interactives. Les applets Java ont perdu de leur popularité avec la sortie de produits concurrents, tels qu'Adobe Flash et Microsoft Silverlight.
Les applets Java s'exécutent dans un navigateur Web avec Java Virtual Machine (JVM), qui traduit le bytecode Java en instructions de processeur natives et permet l'exécution indirecte du programme du système d'exploitation ou de la plate-forme. JVM fournit la majorité des composants nécessaires pour exécuter le 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é grâce à 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 incluent des boutons, des zones de texte, des panneaux, des cadres, des barres de défilement et d'autres objets via des actions de glisser-déposer et de pointer-cliquer.
Où Java est utilisé
Java tire son énorme popularité de l'indépendance de la plate-forme. Java n'a besoin que d'un Java Runtime Environment (JRE) pour être installé pour fonctionner, qu'il soit installé sur un ordinateur de bureau exécutant Windows, Linux ou Unix, un ordinateur Macintosh, un smartphone ou un ordinateur central. Voici quelques endroits communs où vous verrez 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 GUI 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 faciliter le développement de l'interface graphique.
-
Applications basées sur le Web: Java est souvent utilisé pour développer une large gamme de sites Web interactifs et d'applications Web 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 de grandes technologies de données puisqu'il est utilisé pour MATLAB et le framework Hadoop MapReduce.