Introducing G2.ai, the future of software buying.Try now

Qu'est-ce que Java ? (+Quand utiliser un IDE Java)

3 Mai 2019
par Bridget Poetker

Pensez-y comme le café de torréfaction moyenne des langages de programmation.

Une torréfaction moyenne est polyvalente, tout comme Java. En fait, il a été nommé d'après le café Java (initialement nommé Oak, puis Green, et enfin Java) par son créateur James Gosling.

Qu'est-ce que Java ?

Similaire à Python, Java est un langage de programmation orienté objet et à usage général qui peut être utilisé sur plusieurs plateformes. Le langage a été conçu pour avoir une apparence et une sensation similaires à C++ mais aussi pour être plus facile à utiliser, ce qui est largement attribué à son niveau de sécurité, sa compatibilité entre les appareils, et la nature robuste du code.

Il est important de noter que Java et JavaScript sont souvent confondus. Bien qu'ils utilisent une syntaxe similaire, ce sont des langages entièrement différents. Java est principalement utilisé pour créer des applications, tandis que JavaScript est utilisé pour créer des sites web.

Java est le langage de programmation n°1, il n'est donc pas surprenant qu'il soit utilisé dans de nombreuses industries différentes. L'industrie financière utilise Java pour la gestion des transactions bancaires ou pour écrire des algorithmes pour le marché boursier. La communauté de la recherche utilise Java pour mieux travailler avec de grandes quantités de données. Il existe de nombreux cas d'utilisation pour ce langage de programmation populaire.

à quoi ressemble Java

Pourquoi devriez-vous apprendre Java

Comme nous l'avons appris, Java est un peu partout. Mais, qu'est-ce qui le rend si populaire ? Java est relativement facile à utiliser car sa syntaxe est familière à celle de C++. Cependant, C++ est notoirement complexe, ce qui signifie que si vous connaissez C++, Java devrait avoir une courbe d'apprentissage beaucoup plus petite.

Cela rend les développeurs Java assez polyvalents. Le langage offre un haut niveau de sécurité, car il a été initialement conçu pour les appareils mobiles qui déplacent des données à travers les réseaux. Il a l'avantage supplémentaire d'être un langage multiplateforme et fonctionne de la même manière quel que soit le système d'exploitation ou l'appareil.

Vous voulez en savoir plus sur Fournisseurs de développement Java ? Découvrez les produits Développement Java.

Les plateformes Java

Il existe trois plateformes différentes que les développeurs peuvent utiliser pour créer des applications mobiles et/ou web en Java.

  • Java SE - Java Standard Edition est utilisé pour développer des applications autonomes. Il fournit toutes les API nécessaires pour créer des applications de bureau.
  • Java EE - Java Enterprise Edition permet aux programmeurs de développer des composants côté serveur, permettant aux programmes Java de fonctionner avec des clients basés sur Internet.
  • Java ME - Java Micro Edition est essentiellement une version allégée pour le développement d'applications mobiles.
RELATED: En savoir plus sur les différences entre les applications web et les applications mobiles.

Comprendre les composants Java

Le Kit de Développement Java (JDK), l'Environnement d'Exécution Java (JRE), et la Machine Virtuelle Java (JVM) travaillent ensemble pour fournir aux programmeurs tout ce dont ils ont besoin pour créer et exécuter des applications Java.

Kit de Développement Java (JDK)

Comme un kit de développement logiciel (SDK), ce package est composé des outils et de la documentation nécessaires pour créer des applications Java. Il peut inclure le JRE, un interpréteur (Java), un compilateur (javac), un archiveur (jar), un générateur de documentation (Javadoc), et plus encore.

Environnement d'Exécution Java (JRE)

C'est le domicile du programme, ou l'endroit où il est exécuté. Avant Java (et sa capacité à fonctionner sur n'importe quel appareil), les scripts utilisaient généralement le système d'exploitation (OS) pour fonctionner. Le JRE s'assoit essentiellement au-dessus des différents systèmes d'exploitation pour lisser les différences entre eux, permettant à Java de fonctionner sur toutes les plateformes.

Machine Virtuelle Java (JVM)

Cette machine est un moteur d'exécution pour les applications Java. En bref, elle gère les ressources du programme. La JVM fait partie de l'Environnement d'Exécution Java (JRE). Elle contient trois parties : spécification, implémentation, et instance. L'utilisation de la spécification JVM crée un programme logiciel, qui est ensuite appelé une implémentation. À partir de là, il est publié pour téléchargement. Le logiciel téléchargé est appelé une instance.

CONSEIL POUR LES DÉBUTANTS : Lorsque vous téléchargez un JDK, il inclura un JRE compatible, et le JRE aura une JVM par défaut. Pensez à une boîte, dans une boîte, dans une boîte.

Utiliser la syntaxe de base de Java

Croyez-le ou non, vous comprendrez mieux ces termes et concepts en écrivant réellement le code. Créons et exécutons un programme Java simple. Avant de commencer, assurez-vous de télécharger la dernière version de Java (Java 12.0.1 à la date de publication de cet article) depuis www.oracle.com.

Notez, j'utilise un Mac pour cet exemple Java. Le code d'exemple sera le même sur un Windows ou Linux mais les applications utilisées peuvent varier.

Ouvrez l'application "TextEdit". Dans le menu "Format", sélectionnez "Make Plain Text". Ensuite, dans le menu "Edit", survolez "Substitutions" et assurez-vous que "Smart Quotes" est décoché.

Gardez à l'esprit que Java est sensible à la casse, alors suivez exactement. Tapez "public class HelloWorld {" sur la première ligne et appuyez sur Entrée. Ensuite, "tabulez" pour créer un retrait. Tapez "public static void main(String[] args) {" sur la ligne suivante et appuyez sur Entrée. Créez un plus grand retrait, "tabulez" deux fois, et tapez la commande "System.out.println("Hello World!");" et appuyez sur Entrée. Assurez-vous que c'est un "L" minuscule comme dans ligne, pas un "i" majuscule comme dans in. Indentez une fois pour fermer cette deuxième accolade avec "}" et appuyez sur Entrée, et enfin tapez simplement "}" pour fermer la première accolade.

Java Hello World dans TextEdit

Nous venons de dire à Java que nous voulons imprimer une ligne qui dit "Hello World!" Les indentations ne sont pas strictement nécessaires, cependant c'est une bonne pratique et rend votre code plus facile à lire (par exemple, le code associé s'aligne visuellement). Cependant, chaque guillemet et accolade doit avoir une paire.

Ensuite, enregistrez votre fichier TextEdit "HelloWorld.java" pour correspondre exactement à ce que vous avez appelé la classe dans la première ligne.

enregistrement du programme Java

Maintenant, lancez l'application "Terminal". Sur la ligne de commande, tapez "cd desktop" pour changer le répertoire en bureau (où nous avons enregistré le fichier). Maintenant, vous pouvez voir que nous sommes dans le répertoire bureau.

changement de répertoire pour Java dans Terminal

Java est ce qu'on appelle un langage compilé, ce qui signifie simplement que nous devons le traduire avant de l'exécuter (par opposition à un langage intégré comme Python qui fait les deux à la fois). Pour le compiler, tapez "javac HelloWorld.java" et appuyez sur Entrée. Rien ne se passe. Ne paniquez pas, cela signifie simplement qu'il a fini de le compiler. Il y a maintenant un fichier HelloWorld.class sur votre bureau et cela signifie que cela a fonctionné.

Compilation Java avec javac dans Terminal

Il est temps de dire à Java d'exécuter votre programme. Tapez "java HelloWorld" et appuyez sur Entrée. Vous devriez obtenir une réponse qui dit "Hello World!", exactement comme nous l'avons écrit dans le code.

Exemple de sortie Java Hello World


Félicitations ! Vous pouvez officiellement vous appeler un développeur Java. Ce script Java Hello World est évidemment très basique et n'utilise que la commande d'impression. Voici quelques principes de base de la syntaxe Java à garder à l'esprit en utilisant l'exemple ci-dessus.

  • Sensibilité à la casse - Les identifiants hello et Hello sont différents
  • Noms de classe - La première lettre de chaque mot, comme HelloWorld, doit être en majuscule
  • Noms de méthode - Ceux-ci doivent être en minuscules, comme public static void main()

Quand utiliser un IDE Java

La fenêtre Terminal que nous avons utilisée ci-dessus n'est pas un éditeur de texte traditionnel, mais elle agit comme tel. Un éditeur de texte gratuit vous permet d'écrire du code. C'est parfaitement acceptable pour les débutants qui commencent tout juste avec Java. Au fur et à mesure que vous devenez plus à l'aise avec le langage, vous devriez envisager un environnement de développement intégré (IDE).

Cet outil est très similaire au JRE expliqué un peu plus haut. La principale différence ici est qu'en plus de fournir un espace pour écrire et exécuter le code, les IDE Java déboguent également le code, et certains outils incluent des fonctionnalités telles que la coloration syntaxique et la complétion de code.

Écrire une fois, exécuter partout

C'est le slogan de Java. Il fait référence à la capacité multiplateforme de Java à fonctionner sur presque tous les appareils sans avoir à réécrire le code.

Soif d'en savoir plus ? Découvrez comment Java est souvent associé à des serveurs, des bases de données et des frameworks pour créer une pile technologique.

Bridget Poetker
BP

Bridget Poetker

Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)