Professional Documents
Culture Documents
Plan du cours
Chapitres
Introduction la programmation Java
Classes et objets
Encapsulation
Hritage
Polymorphisme
Exceptions
Interfaces
Collections
La plateforme Java
+ Plateforme = environnement hardware ou software
sur lequel le programme est excut.
+ La Java Platform se compose de:
la Java Virtual Machine (Java VM)
la Java Application Programming Interface (Java API)
La plateforme Java
La plateforme Java
La plateforme Java
La plateforme Java
La plateforme Java
10
+ Source JAVA :
Le fichier source d'un programme JAVA est
un fichier texte crit avec la syntaxe du
langage JAVA. Une application peut tre
constitue de plusieurs fichiers sources. Ces
fichiers possdent l'extension ".java".
+ Compilation :
Les sources JAVA doivent tre compiles afin
de gnrer le Byte Code. Les fichiers gnrs
ont l'extension ".class".
+ Interprtation :
Pour excuter une application JAVA, on doit
lancer une machine virtuelle en lui spcifiant
ce qu'il faut excuter. Celle-ci va charger
dynamiquement les fichiers ".class" lis
l'application et ceux de l'API ncessaires. Le
programme va tre interprt par la11JVM.
12
Introduction
13
14
15
16
17
18
Expression arithmtique
19
Expression arithmtique
20
Expression arithmtique
21
Expressions relationnelles
22
Expressions relationnelles
23
Expressions boolennes
24
Combinaison d'oprateurs
25
26
27
28
29
http://www.eclipse.org/downloads/
Pour dvelopper une 1er application, dans lIDE (eclipse ou netbeans) Fichier->
Nouveau projet java -> Nom de lapplication -> valider
Puis bouton droite sur le projet cr -> Ajouter une nouvelle classe -> Dans
Cette classe on tape le code ci-dessous..
30
Quelques explications :
31
Quelques explications :
32
CONCEPT DE LA PROGRAMMATION
ORIENTE OBJET
33
Dveloppement
34
Dveloppement
35
Oriente Objet
36
Classe
37
Classe
38
Instance
39
Objet
40
Encapsulation
L'encapsulation des donnes est une rgle consistant cacher les
donnes dune classe ou dun module aux autres classes ou modules,
c'est--dire, empcher l'accs aux donnes par un autre moyen que des
mthodes (fonctions membres).
Les limitateurs traditionnels en Java sont :
publique: les mthodes (fonctions membres) de toutes les autres classes ou
modules peuvent accder aux donnes possdant le niveau de visibilit
publique. Il s'agit du plus bas niveau de protection des donnes.
protge: l'accs aux donnes protges est rserv aux mthodes
(fonctions membres) des classes hritires. Il s'agit dun niveau intermdiaire
de protection des donnes.
prive: l'accs aux donnes prives est limit aux mthodes (fonctions
membres) de la classe propritaire. Il s'agit du niveau le plus lev de
protection des donnes.
41
42