Académique Documents
Professionnel Documents
Culture Documents
POO322-Programmation Java 1
Licence Pro. Informatique-2ème année Tronc commun
Support de cours – Chapitre 2
Reproduction interdite 2
Chapitre 2
Les bases de Java
1. Installation des outils de développement
Dans cette section nous allons voir comment installer les outils qui vont nous permettre
de programmer en Java.
Il s’agit principalement :
• du JDK (Java Development Kit): qui est Java est un langage de programmation a
usage général, évolué et orienté objet dont la syntaxe est proche de celle du
langage C.
• de l’IDE (Integrated Development Environment): C’est l’environnement de
développement intégré, c’est un éditeur de code source avancé qui permettra
d’écrire du code java. Dans le cadre de ce cours nous utiliserons IntelliJ de JetBrains
Reproduction interdite 3
Chapitre 2
Les bases de Java
1. Installation des outils de développement
Dans le cadre de ce cours, nous allons utilisé le kit de développement Java (JDK) d’Oracle
disponible et librement téléchargeable sur le site web d'Oracle :
https://www.oracle.com/java/technologies/
Reproduction interdite 4
Chapitre 2
Les bases de Java
1. Installation des outils de développement
Reproduction interdite 5
Chapitre 2
Les bases de Java
1. Installation des outils de développement
En Java, ce programme c’est la JVM (Java Virtual Machine) ou la machine virtuelle Java (en
français)
Reproduction interdite 6
Chapitre 2
Les bases de Java
1. Installation des outils de développement
JVM Windows
javac bytecode
Code Java (.java) JVM Linux
compiler Java (.class)
JVM Mac
Reproduction interdite 7
Chapitre 2
Les bases de Java
1. Installation des outils de développement
• Dans la fenêtre suivante, sélectionner Java, cliquer sur le bouton Next puis Next à nouveau
• Project name: Saisir le nom du projet, ex. PremierProgramme
• Project location: Sélectionner le répertoire où sera créer le projet. ex. C:\TP_JAVA\PremierProgramme
• Cliquer sur le bouton Finish
Reproduction interdite 8
Chapitre 2
Les bases de Java
1. Installation des outils de développement
• Clic droit sur le dossier src > New > Java Class
• Saisir le nom du programme:
Reproduction interdite 9
Chapitre 2
Les bases de Java
1. Installation des outils de développement
Reproduction interdite 10
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
2.1. Structure de base d’un programme en Java
En Java, un programme est appelé une classe. La structure de base d’un programme est la
suivante :
// Structure d’un programme Java exécutable
public class NomDuProgramme {
// Cette méthode représente le programme principal
public static void main(String[] args){
// Ecrire les instructions du programme ici
}
}
Le nom du fichier source, avec l’extension .java, dans lequel est enregistré le programme doit
toujours être le même que celui de la classe.
Cela signifie que, pour fonctionner, le programme ci-dessus doit être enregistré dans un fichier
NomDuProgramme.java
Reproduction interdite 11
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
2.2. Affichage d’un message à l’écran
Pour afficher un message à l’écran on utilise la fonction suivante: System.out.print ou
System.out.println (avec retour à la ligne). Par exemple, le programme suivant affiche
Bonjour les étudiants de la 2ème Année !
// Programme qui dit bonjour aux étudiants
public class MonPremierProgramme {
public static void main(String[] args){
System.out.print("Bonjour les étudiant de la 2ème Année!");
}
}
Notes:
• En Java, les chaines de caractères sont placées entre doubles côtes (touche 3 du clavier en minuscule)
• En Java chaque ligne de programme se termine par un point-virgule « ; »
• En Java, il y a une différence entre les majuscules et les minuscules : dans le programme ci-dessus, les
lettres S des mots String et System sont en majuscules, et toutes les autres sont en minuscules. Si cette
casse n’était pas respectée, des erreurs serait générées lors de l’exécution.
Reproduction interdite 12
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
2.3. Les commentaires
Afin de rendre le code source de nos programmes plus lisible et compréhensible, il est possible
d’y ajouter des commentaires.
Les commentaires sont des notes personnelles écrites par le programmeur (donc par vous) et
qui sont totalement ignorées par le compilateur lors de l’exécution du programme.
Commentaire sur une ligne
// Commentaire sur une ligne
float moyEl; // Moyenne de l’élève
Reproduction interdite 13
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
2.4. Types des données
En Java, nous avons deux types de données : les types simples ou « primitifs » et les types complexes ou
« objets »
Les Types Primitifs Description Types Valeurs Peut contenir
En Java, les types simples ou types primitifs,
int entier signé {-2147483648..2147483647}
sont tout bonnement :
Nombres long entier signé {-263 et 263-1}
des nombres entiers,
entiers short entier signé
des nombres réels, {-32768..32767}
Reproduction interdite 14
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
2.5. Types des données (suite)
Les Complexe ou « Objets »
En Java, les types complexe ou « objet »,
sont tout bonnement :
Types primitifs
Description Types objets
des objets (faisant parti du langage équivalents
(JDK) ou crées par le programmeur) Float float
Nombres réels
Types primitifs Double double
Description Types objets
équivalents
BigDecimal
Integer int
Types primitifs
Long long Description Types objets
équivalents
Nombres entiers Short short Booléen Boolean boolean
Byte Byte Caractère Character char
BigInteger Chaine de caractère String
Reproduction interdite 15
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
2.6. Les opérateurs
Arithmétiques Relationnels/Comparaison Logiques Affectation
!= (différent de)
Note: += ajoute la valeur d’une expression numérique à la valeur d’une variable ou d’une
propriété numérique et affecte le résultat à la variable ou à la propriété.
Exemple:
int agePersonne = 20; // Age de la personne
agePersonne += 2; // Signifie: agePersonne = agePersonne + 2 ;
Reproduction interdite 16
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
2.7. Déclarez les variables
Une variable est une association d’un nom à une valeur qui va être utilisé par un programme. Elle est
déclarée via un mot-clé et peut-être de type texte, nombre, booléen, etc.
En Java, une déclaration de variable se fait comme ceci :
<Type de la variable> <Nom de la variable> ;
Cette déclaration se termine toujours par un point-virgule « ; ».
Exemples:
int agePersonne;
double moyenneEleve;
Exemples:
int agePersonne = 20;
double moyenneEleve = 14.30;
Reproduction interdite 17
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
3. Structures de contrôle
Une structure de contrôle est une instruction permettant d’exécuter un bloc de code si une condition est
vraie. En Java, il existe 3 types d’instructions de contrôle :
if : évalue une expression booléenne et exécute le bloc de code associé si la condition est évaluée comme
vraie. Sinon, le bloc de code est ignoré
else if : est utilisée en conjonction avec ‘if’ pour évaluer plusieurs conditions si la condition précédente est
fausse
switch : permet de sélectionner l’exécution de code parmi plusieurs alternatives basées sur la valeur d’une
expression. Elle compare la valeur d'une variable à une liste de cas et exécute le bloc de code
correspondant au cas qui correspond à cette valeur.
Reproduction interdite 18
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
3. Exemples de structures de contrôle
Reproduction interdite 19
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
3. Exemples de structures de contrôle
• if
• La première expression à évaluer est « age
>= 18 »
Reproduction interdite 20
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
3. Exemples de structures de contrôle
• if else
• La première expression à évaluer est « age
>= 18 »
Reproduction interdite 21
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
3. Exemples de structures de contrôle
• switch
• La valeur à comparer ici est « numeroJour »
Reproduction interdite 22
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
4. Structures itératives
Les structures itérative ou encore boucles sont des structures de contrôle utilisées pour répéter l'exécution d'un
bloc de code tant qu'une condition spécifique est vraie ou pour itérer sur une séquence de valeurs
La boucle for : Utilisée pour spécifier une condition d'initialisation, une condition de terminaison et un pas
d'itération.
La boucle while : Exécute un bloc de code tant qu'une condition est vraie.
La boucle do while : Similaire à while, mais garantit une exécution du bloc de code avant de vérifier la
condition de sortie.
Ces instructions de contôle offrent des moyens différents et flexibles pour diriger le flux d'exécution dans un
programme Java, permettant ainsi de prendre des décisions, d'itérer sur des séquences et de gérer diverses
conditions.
Reproduction interdite 23
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
4. Exemples de structures de contrôle itératives
• for
• Condition d’initialisation « i = 0 »
Reproduction interdite 24
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
4. Exemples de structures de contrôle itératives
• while
• Condition à évaluer « i < 10 »
Reproduction interdite 25
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
4. Exemples de structures de contrôle itératives
• do while
• Le code est « d’abord » exécuté avant de
vérifier la condition de sortie.
Reproduction interdite 26
Chapitre 2
Les bases de Java
2. Premiers éléments de programmation
Exercices
Reproduction interdite 27