38,789
edits
No edit summary |
(Updating to match new version of source page) |
||
Line 3: | Line 3: | ||
Java est un langage de programmation de haut niveau orienté objet créé en 1995 par Sun Microsystems (rachetée en 2009 par Oracle). L'objectif central de Java est que les logiciels écrits dans ce langage obéissent au principe ''write once, run anywhere'' et sont très facilement portables sur plusieurs systèmes d’exploitation par le fait que le code source Java se compile en code octal (''bytecode'') pouvant être exécuté sur un environnement Java (JVM pour ''Java virtual machine''); différentes architectures et plateformes peuvent donc constituer un environnement uniforme. Cette caractéristique fait de Java un langage populaire dans certains contextes et notamment pour l'apprentissage de la programmation. Même si l'accent n'est pas sur la performance, il existe des moyens d'augmenter la vitesse d'exécution et le langage a connu une certaine popularité auprès des scientifiques dans des domaines comme les sciences de la vie, d'où sont issus par exemple les outils d'analyse génomique [https://software.broadinstitute.org/gatk/ GATK] du Broad Institute. Le but de cette page n'est pas d'enseigner le langage Java, mais de fournir des conseils et suggestions pour son utilisation dans l'environnement CHP de Calcul Canada. | Java est un langage de programmation de haut niveau orienté objet créé en 1995 par Sun Microsystems (rachetée en 2009 par Oracle). L'objectif central de Java est que les logiciels écrits dans ce langage obéissent au principe ''write once, run anywhere'' et sont très facilement portables sur plusieurs systèmes d’exploitation par le fait que le code source Java se compile en code octal (''bytecode'') pouvant être exécuté sur un environnement Java (JVM pour ''Java virtual machine''); différentes architectures et plateformes peuvent donc constituer un environnement uniforme. Cette caractéristique fait de Java un langage populaire dans certains contextes et notamment pour l'apprentissage de la programmation. Même si l'accent n'est pas sur la performance, il existe des moyens d'augmenter la vitesse d'exécution et le langage a connu une certaine popularité auprès des scientifiques dans des domaines comme les sciences de la vie, d'où sont issus par exemple les outils d'analyse génomique [https://software.broadinstitute.org/gatk/ GATK] du Broad Institute. Le but de cette page n'est pas d'enseigner le langage Java, mais de fournir des conseils et suggestions pour son utilisation dans l'environnement CHP de Calcul Canada. | ||
<div class="mw-translate-fuzzy"> | |||
Calcul Canada met à la disposition des utilisateurs plusieurs environnements Java via la commande <tt>module</tt>. En principe, vous aurez un seul module Java chargé à la fois. Les principales commandes associées aux modules Java sont : | Calcul Canada met à la disposition des utilisateurs plusieurs environnements Java via la commande <tt>module</tt>. En principe, vous aurez un seul module Java chargé à la fois. Les principales commandes associées aux modules Java sont : | ||
* <tt>java</tt> pour lancer un environnement Java; | * <tt>java</tt> pour lancer un environnement Java; | ||
* <tt>javac</tt> pour appeler le compilateur Java qui convertit un fichier source Java en bytecode. | * <tt>javac</tt> pour appeler le compilateur Java qui convertit un fichier source Java en bytecode. | ||
</div> | |||
Les logiciels Java sont fréquemment distribués sous forme de fichiers JAR portant le suffixe <tt>jar</tt>. Pour utiliser un logiciel Java, utilisez la commande | Les logiciels Java sont fréquemment distribués sous forme de fichiers JAR portant le suffixe <tt>jar</tt>. Pour utiliser un logiciel Java, utilisez la commande |