TP 1 : Le monde de Java
http://yll.olympe.in/enseignements.html
TP 1 : Le monde de Java
- Enseignements - Archives - 2014 / 2015 - DUT R&T IUT d'Aix-Marseille - Bases de programmation -
Description :
Introduction plutôt informelle à Java et son écosystème. Premiers contacts avec le langage.
La page de Julien Seinturier
Copyright © La page de Julien Seinturier Page 1/7
TP 1 : Le monde de Java
Introduction
Nous allons dans ce premier TP découvrir le monde de Java et son écosystème d'un point de vue informel et intuitif
avant de tenter d'écrire notre premier programme.
1. Qu'est-ce que Java
Java est un langage de programmation mais c'est aussi une plateforme logicielle et tout un ensemble d'outils.
1.1. A l'aide de ressources documentaires issues d'internet (wikipedia, google, ...), faire une petite description de
Java, de son histoire et de son environnement.
2. Les commandes de bases
Java est un langage de programmation mais aussi un ensemble d'outils permettant d'écrire et d'exécuter des
programmes.
Comme beaucoup d'autre langages de programmations, afin de produire un programme Java, il est nécessaire de
compiler le code source (l'algorithme) du programme.
La compilation est le procédé qui transforme un code source (algorithme compréhensible par un humain mais
exprimé dans un langage particulier) en un programme exécutable par un système d'exploitation ou par un interprète
spécifique (appelé aussi machine virtuelle).
La commande java permet de lancer un programme Java alors que la commande javac permet de compiler un
code source en programme.
Créer et exécuter un programme se fait alors en :
Ecrivant le code source de l'algorithme dans le langage voulu (ici Java) ;
Compilant le code source grâce au compilateur (ici javac) ;
Lancer l'exécution du programme grâce à la machine virtuelle (ici java).
2.1. taper dans un terminal la commande java - version et étudier son résultat.
2.2. taper dans un terminal la commande javac - version et étudier son résultat.
3. Premier programme
L'écriture d'un code source Java peut se faire via n'importe quel logiciel de traitement de texte. Vous pouvez dans le
cadre des TPs utiliser l'éditeur de texte nedit afin rédiger vos codes sources. l'éditeur nedit peut être lancé depuis
un terminal en tapant la commande nedit.
Copyright © La page de Julien Seinturier Page 2/7
TP 1 : Le monde de Java
Afin de ne pas perdre vos codes sources, il est recommandé de les classer dans des répertoires spécifiques.
3.1. Créer un répertoire JAVA à la racine de votre répertoire utilisateur en utilisant la commande mkdir ~/JAVA
3.2. Rendez vous dans le répertoire JAVA que vous venez de créer et y ajouter un sous répertoire TP1 grâce aux
commandes :
cd ~/JAVA
mkdir TP1
Rendez-vous ensuite dans le répertoire TP1 grâce à la commande cd TP1
Nous allons maintenant écrire notre premier programme Java.
3.3. Dans le répertoire TP1, créer un fichier Hello.java) grâce à la commande touch Hello.java
Nous allons utiliser ce fichier comme celui contenant le code source de notre premier programme.
3.4. Editer le fichier hello.java avec nedit grâce à la commande nedit hello.java
L'éditeur nedit peut être configuré pour s'adapter à la syntaxe de Java.
3.5. Dans l'interface de nedit, ouvrir le menu Préférences puis le sous-menu Language mode et choisir dans la liste
Java
Nedit va maintenant colorier le texte afin de souligner les mots clés et les syntaxes particulières du langage Java.
Il est temps maintenant de donner le code source de notre premier programme.
3.6. Copier dans le fichier Hello.java ouvert avec nedit le code Java suivant :
public class Hello {
public static void main(String[] args){
System.out.println("HelloWorld !!");
}
}
Sauvegarder ensuite votre fichier.
Maintenant que le code source est entré, il faut compiler le programme.
3.7. Compiler notre programme Hello.java en utilisant la commande javac Hello.java
La compilation produit un fichier Hello.class qui contient le programme interprétable par la machine virtuelle
(l'interpréteur Java). Il ne reste plus qu'à l'exécuter.
3.8. Exécuter le programme Hello.java grâce à la commande java -cp . Hello. que s'est il passé ?
3.9. Modifier le code source Hello.java afin que le programme exécuté affiche votre nom.
4. Structure d'un programme Java
Un programme Java possède la syntaxe suivante :
public class Nom {
Copyright © La page de Julien Seinturier Page 3/7
TP 1 : Le monde de Java
public static void main(String[] args){
MES INSTRUCTIONS
}
}
Le nom du (de la ligne public class Nom) programme doit être le nom du fichier java correspondant. Par exemple, si
nous écrivons notre programme dans un fichier Test.java, le première instruction de notre fichier doit être public
class Test {.
La fonction principale d'un programme Java est définie par le bloc :
public static void main(String[] args){
MES INSTRUCTIONS
}
Ce bloc signifie que le programme devra exécuter les instructions présentes entre les 2 accolades { et }
La séparation des instructions Java se fait grâce au point-virgule ;.
4.1. Créer un programme Instructions.java contenant le code suivant :
public class Instructions {
public static void main(String[] args){
System.out.print("a=");
int a;
a = 1 + 2;
System.out.println(a);
}
}
Que produit son exécution ?
Tout comme en algorithmique, le langage java permet de déclarer des variables grâce à la syntaxe suivante : type
nom;.
L'affectation d'une variable déclarée se fait grâce à l'opérateur =.
Les types principaux de Java sont les suivants :
Nombres entier : int ;
Nombre réels : float ou double ;
Booléens : boolean (une variable de type booléen peut prendre les valeurs true pour vrai et false pour faux).
4.2. Créer un programme Variables.java en reprenant la structure du programme Instructions.java et en y
déclarant une variable b de type float et une variable c de type booléen. Exécuter ensuite ce programme.
Les instructions mathématiques en Java sont codées de manière très proches du langage naturel ou de
l'algorithmique. Parmi les opérateurs mathématiques les plus courants on note :
L'addition : + ;
La soustraction : - ;
Copyright © La page de Julien Seinturier Page 4/7
TP 1 : Le monde de Java
La multiplication : * ;
La division : / ;
Le modulo (reste de division) : %. Les opérateurs mathématiques sont utilisables uniquement avec des valeurs
ou des variables de type int, float ou double.
4.3. Créer et exécuter le programme OperateursNum.java contenant le code Java suivant :
public class OperateursNum {
public static void main(String[] args){
int a;
float b;
double c;
a = 1 + 2;
b = a / 2;
c = a * 3;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
Quel est le résultat ?
Les opérateurs de comparaison permettent d'obtenir des valeurs booléennes depuis des valeurs numériques. Les
principaux opérateurs sont :
Supérieur ou égal : >=
Inférieur ou égal : <=
Supérieur strict : >
Inférieur strict : <
Egal : ==
Différent : !=
Par convention les opérateurs de comparaison sont souvent entourés de parenthèses afin d'éviter les problèmes de
priorité entre les opérateurs.
4.4. Créer et exécuter le programme OperateursComp.java contenant le code Java suivant :
public class OperateursComp {
public static void main(String[] args){
int a;
float b;
double c;
boolean plusGrandStrict;
boolean plusGrand;
boolean egal;
Copyright © La page de Julien Seinturier Page 5/7
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !