1 - Introduction au langage de programmation Java

1 - Introduction au langage de programmation Java

Java est un langage de programmation simple et puissant  orienté  objet voisin et  similaire à C++.  Java est crée par Sun Microsystems, Inc. en 1991.Il a été conçu par James Gosling, PatrickNaughton, Chris Warth, Ed Frank et MikeSheridan chez Sun Microsystems, Inc. Il a été développé et conçu pour être un environnement  indépendant de la plateforme. Nous vous proposons  une introduction à la programmation Java accompagné avec de nombreux exemples. Vous allez trouver ici un cours complet de programmation Java pour débutants jusqu’à un niveau avancé destiné aux experts en  java.

2 - Indépendance de la plate-forme

Contrairement à de nombreux autres langages de programmation, y compris C et C + +…  quand Java est compilé, il n'est pas compilé dans la machine spécifique de la plateforme, mais plutôt dans la plateforme du byte-code indépendant. Ce byte code est distribué sur le web et interprété par la machine virtuelle(JVM) et sera exécutable sur n'importe quel plate-forme ( c’est à dire quand vous créez une application java et vous la distribuez sous forme d’un jar exécutable, ce dernier fonctionne sur tout les systèmes d’exploitations : Windows , Unix, Linux, Mac OS, android… )

3 - Java Virtual Machine

Qu'est-ce que la machine virtuelle Java? Quel est son rôle?

Java a été conçu de manière à «écrire une fois et exécuter partout».  Java Virtual Machine joue un rôle fondamental pour la réalisation de ce concept. La JVM est l'environnement dans lequel les programmes Java s’exécutent, il s’agit d’un logiciel qui est implémenté au sein  des systèmes d'exploitations et matériels. Lorsque le code source (fichiers. Java) est compilé, il est traduit en code octet, puis placé dans des fichiers (. Classe), à ce moment là la machine virtuelle  JVM s’occupe de l’exécution de ces bytecode.
 YOUNES DERFOUFI
CRMEF OUJDA
---

1 thought on “1 - Introduction au langage de programmation Java

Leave a Reply to lyna Cancel reply

Your email address will not be published. Required fields are marked *