1. Programmation pour adultes

Jusqu'à récemment, vous écriviez uniquement des programmes sur le site Web de CodeGym. C'était simple, pratique et compréhensible. Mais vous ne pensez pas que vous ferez toujours cela, n'est-ce pas ? Il est temps de commencer à écrire des programmes comme un adulte, comme de vrais programmeurs. D'une manière ou d'une autre, les gens écrivaient des programmes avant la création de CodeGym !

Pour écrire un programme sur votre ordinateur sans CodeGym, vous devez faire deux choses :

  1. Installer le JDK Java
  2. Installer l' IDE Java

C'est quoi ces trucs ?

Java JDK
Un programme écrit en Java est différent d'un programme informatique ordinaire. Un programme ordinaire contient du code machine qui peut être exécuté directement par un processeur informatique et ne nécessite aucune manipulation supplémentaire pour s'exécuter.

Un programme écrit en Java ne contient pas de code machine. Au lieu de cela, il contient un bytecode spécial . Le processeur ne sait pas exécuter le bytecode , donc lors de l'exécution d'un programme Java, il lance d'abord un programme spécial, la JVM . Et c'est la JVM qui comprend le bytecode et sait comment l'exécuter. La JVM fait partie du JDK .

EDI Java

Les programmes modernes contiennent des millions de lignes de code. Il serait impossible d'écrire de tels programmes en utilisant un éditeur de texte basique. Au lieu de cela, les codeurs utilisent des outils logiciels puissants qui accélèrent et simplifient considérablement leur travail.

Ces programmes de création de programmes sont généralement appelés IDE . IDE signifie Environnement de développement intégré .

Il existe 3 IDE populaires pour écrire des programmes Java :

  1. IDÉE IntelliJ
  2. Éclipse
  3. NetBeans

Presque tout le monde préfère IntelliJ IDEA . Une fois que vous aurez appris à le connaître, vous comprendrez pourquoi. Mais vous devez d'abord vous occuper de la JVM et du JDK .


2. Qu'est-ce que le JDK ?

JVM signifie machine virtuelle Java. Un processeur normal exécute le code machine, mais la JVM exécute le bytecode Cela signifie que la JVM est comme un processeur/ordinateur virtuel.

Vous constaterez que les programmeurs se réfèrent assez souvent aux ordinateurs/processeurs en tant que machines. Habituez-vous : vous êtes aussi l'un d'entre eux maintenant.

La JVM est une bonne chose, mais la JVM seule est inutile. Personne n'a besoin d'un processeur nu non plus. La JVM est généralement associée à un ensemble de bibliothèques standard, qui incluent toutes sortes de collections, de listes et d'autres classes. Soit dit en passant, une bibliothèque standard contient plusieurs milliers de classes.

Le JRE signifie Java Runtime Environment .

Le JRE est suffisant pour exécuter de nombreux programmes Java, mais ce n'est pas pour les programmeurs. Par exemple, le compilateur Java n'est pas inclus dans le JRE . Et où l'obtiens-tu ?

Les développeurs Java ont leur propre boîte à outils, le JDK ( Java Development Kit ). Le JDK inclut le JRE et le compilateur Java ainsi que d'autres programmes très utiles pour les développeurs Java. Voici à quoi ressemble la grande image :

Le JDK contient les outils JRE plus pour les développeurs Java.

Le JRE contient la JVM plus un ensemble de bibliothèques Java standard.

La JVM est la machine virtuelle Java .


3. Variantes du JDK

Le temps est révolu où une nouvelle version de Java apparaissait tous les 3 à 5 ans, et ce fut un événement majeur. Désormais, une nouvelle version du JDK est publiée tous les six mois. L'exemple de Google Chrome s'est avéré contagieux :) De plus, différentes entreprises produisent leurs propres JDK .

Microsoft a été le premier à le faire à la fin des années 1990 pour écraser la plate-forme Java de plus en plus populaire qui rendait les programmes indépendants de Windows. Bien sûr, Microsoft a perdu en justice et a été contraint de publier ses propres analogues Java plus indépendants : la plate-forme .NET et le langage C#.

La plate-forme .NET est l'homologue de Microsoft au JRE, et les versions initiales du langage C # avaient un mappage un à un avec le langage Java. Cela dit, beaucoup d'eau a coulé sous le pont depuis.

Dans tous les cas, il existe aujourd'hui plusieurs JDK populaires . Nous nous intéressons à deux d'entre eux :

  • Oracle JDK est le JDK officiel de la société qui a créé Java. L'utilisation en entreprise nécessite désormais un paiement, mais elle reste gratuite pour un usage privé et les développeurs individuels.
  • OpenJDK est un JDK gratuit , également publié par Oracle. C'est le favori des développeurs et des entreprises qui ne veulent pas payer d'argent à Oracle.

Pour les développeurs, il n'y a pas de différence fondamentale, vous pouvez donc utiliser OpenJDK en toute sécurité.


4. Installation du JDK

Vous devez télécharger OpenJDK 16 sur votre ordinateur. Tout d'abord, allez https://jdk.java.net/16/

Dans la section "Builds", cliquez sur la version JDK de votre système d'exploitation pour lancer le téléchargement.

C'est une bonne idée de déplacer l'archive téléchargée dans un endroit sûr avant de la décompresser afin d'être sûr de ne pas la supprimer accidentellement.

IMPORTANT! Assurez-vous de ne pas avoir de caractères cyrilliques dans le chemin d'accès au JDK. Les caractères cyrilliques causeront des problèmes lors du lancement des programmes.


5. Vidéo sur l'installation du JDK

Nous avons fait une vidéo spéciale qui couvre toutes les questions possibles sur ce processus.

Bien sûr, si vous avez encore des questions, vous pouvez toujours les poser sur notre Forum .