Chapitre 1
Chapitre 1
Chapitre 1
}
1
Présentation générale du module
{ ..
UP Java 42H
COOPJ
3A, 3B APP
Approche par Projet
} .. 2
Objectifs du chapitre
● Comprendre le paradigme OO
● Découvrir Java
3
{ ..
POO vs PP
} .. 4
Programmation procédurale
*Les attributs d’un objet sont l’ensemble Un objet peut recevoir un message qui
des informations se présentant sous forme déclenche:
de variable et permettant de représenter l’état • Une méthode qui modifie son état ou
de l’objet. • Une méthode qui envoie un msg à un autre
objet
**Ces opérations sont appelées méthodes. Ce
sont des fonctions liées à des objets et qui
précisent le comportement de ces objets.
9
Langages Procédurales & Orientée Objet
{ Langages procéduraux
Langages Orientée
Objet
C C++
PHP < 5
}
Java
10
{ ..
C’est quoi JAVA?
} .. 11
Java le langage
Java est un langage de programmation orienté objet, ce qui signifie qu'il permet de créer des programmes en utilisant
des objets et des classes.
Compilation Interprétation
12
Java le langage
● Java est conçu pour être sûr et fiable, avec des fonctionnalités de sécurité intégrées pour protéger contre les
erreurs de programmation et les attaques externes.
13
Java le langage
14
Java la plateforme
La plateforme Java est constituée de plusieurs éléments qui travaillent
ensemble pour permettre l'exécution de programmes Java sur différentes
plateformes. Les principaux éléments de la plateforme Java sont :
15
{ ..
Les notions fondamentales
} .. 16
Classe et Objet
En Java, une classe est un modèle pour créer des objets qui ont des propriétés
(attributs) et des comportements (méthodes) similaires.
Une classe est le moule qui nous permettra de créer des objets à son image, CAD
qu'un objet est issu d'une classe.
17
Classe et Objet
18
Variables
En Java, une variable est un espace mémoire qui peut stocker une valeur ou une
référence à un objet.
Pour déclarer une variable en Java, vous devez spécifier son type, suivi de son
nom, comme ceci:
int age; //ici "int" est le type de variable et "age" est son nom
float price;
char grade;
19
Les types de donnée en java
En java, il existe 2 catégories de types de données :
20
Les types primitifs
• Valeur logique
○ boolean (true/false)
La valeur est stockée
• Nombres entiers
directement dans la
○ byte (1 octet)
case mémoire
○ short (2octets)
○ int (4 octets)
○ long (8 octets)
21
Les types primitifs
22
Les types primitifs
23
Les types de référence
En Java, une référence est un type de variable qui stocke l'adresse d'un objet
en mémoire.
Les références sont utilisées pour accéder aux objets et pour effectuer des
opérations sur eux.
24
Les enveloppeurs(Wrappers)
Une classe d'enveloppe (ou Wrapper en Anglais) est une classe qui encapsule un
type de données primitif et lui permet d'être traité comme un objet.
Les enveloppeurs fournissent des méthodes utiles pour travailler avec des types
de données primitifs, tels que la conversion d'une chaîne en double ou la
comparaison de deux valeurs int.
Exemple:
25
Les enveloppeurs(Wrappers)
26
Structures conditionnelles/itératives
Schémas conditionnels : exécuter une série d'instructions dans le cas où une
condition est vraie, et d'exécuter une autre série d'instructions dans le cas
contraire
○ if (même syntaxe qu'en C/C++)
○ switch-case (presque la même syntaxe qu'en C/C++)
27
{ ..
Outils de développement
} .. 28
Outils de développement
Pour développer un programme JAVA on a besoin d’un :
29
{ ..
Premier programme
} .. 30
1/Lancer un éditeur de texte et créer un
fichier intitulé
«HelloWorld.java »
Javac HelloWorld.java
Remarquer qu’un fichier
«HelloWorld.class» est générée
Java HelloWorld
31
{ ..
} .. 32