Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parÉmile Morand Modifié depuis plus de 10 années
1
Programmation Orienté Objet Application Au Langage JAVA Licence professionnelle ATC ~ 07/08 Bessem BOURAOUI bouraoui@dpt-info.u-strasbg.fr
2
Histoire
3
POO~Histoire Début : Norvège années 60. Programmation des simulations par événements discrets. Années 70 : développement par Xérox du premier systéme Fenêtres Icônes et souris. Développement par Apple des premiers Mac. Années 80: Développement des ordinateurs personels. Intérêt pour les interfaces graphiques. Apparition du Eiffel, C++ et Object Pascal. Années 90 : Maturité des langages Orientés Objet. Standardisation du C++ Apparition du JAVA ou du Python.
4
JAVA~Histoire Dates importantes : 1993 : projet Oak (langage pour l'électronique grand public) 1995 : Java / HotJava à WWW3 Mai 95 : Netscape prend la licence Sept. 95 : JDK 1.0 b1 ( J ava D eveloppement Kit ) Déc. 95 : Microsoft se dit intéressé Janv. 96 : JDK 1.0.1 Eté 96 : Java Study Group ISO/IEC JTC 1/SC22 Fin 96 : RMI, JDBC, JavaBeans Fév. 97 : JDK 1.1
5
Pourquoi JAVA?
6
Le langage Java est un langage capable de s'exécuter sur n'importe quelle plate-forme car c'est d'une part un langage compilé et d'autre part un langage interprété. Le code source Java est transformé en de simples instructions binaires. (Byte Code= Instructions générées par le compilateur qu'un ordinateur abstrait peut exécuter).
7
Pourquoi JAVA? Robuste et sûr : Peu de pièges. Pas de pointeurs, pas de fonctions d'arguments variables. Compilateurs très stricts car toutes les valeurs doivent être initialisées. Le traitement des exceptions est obligatoire. Les erreurs à l'exécution sont vérifiées tout comme les limites des tableaux.
8
Pourquoi JAVA? Sécurisé : Allocation de la mémoire dynamique due au GARBAGE COLLECTOR (Ramasse Miettes).
9
Pourquoi JAVA? Simple : Le code source en JAVA est simple. Il n'y a plus de préprocesseur, plus de #define, de typedef, plus de recours aux fichiers headers, car JAVA permet la définition d'autres classes et de leurs méthodes. De plus, les pointeurs, l'héritage multiple, la surcharge d'opérateurs, la libération de mémoire transparente pour l'utilisateur et une meilleure gestion des erreurs sont autant de points complexes du C qui sont soit inexistants soit traités implicitement en JAVA. Les chaînes et les tableaux sont désormais des objets faisant partie intégrante du langage.
10
Pourquoi JAVA? Portable : Le compilateur Java génère du byte-code.(Le byte- code constitue les instructions pour la machine virtuelle JVM) La Java Virtual Machine existe par défaut sur de nombreuses plateformes (Unix, Win32, Mac, OS/2, Netscape, IE...) peut être aisément installée. Le langage a une sémantique très précise. La taille des types primitifs est indépendante de la plate-forme. Java supporte un code source écrit en Unicode. (Code Universel) Java est accompagné d'une librairie standard.
11
Planning du cour Introduction au JAVA. Héritage exception Entrées/sorties. Applets Listener Thread.
12
Cours « 1 » : Introduction au Java
13
Principe POO Cours « 1 » : Introduction au Java
14
Principe POO Cours « 1 » : Introduction au Java
15
Principe POO Cours « 1 » : Introduction au Java
16
Principe de fonctionnement Cours « 1 » : Introduction au Java
17
Machines virtuelles Java Cours « 1 » : Introduction au Java
18
Etape de développement Cours « 1 » : Introduction au Java
19
Java et ses versions Cours « 1 » : Introduction au Java
20
Les outils Java Cours « 1 » : Introduction au Java
21
API Java Cours « 1 » : Introduction au Java
22
Premier programme en Java Cours « 1 » : Introduction au Java
23
Mise en œuvre Cours « 1 » : Introduction au Java
24
Types Primitifs de Java Cours « 1 » : Introduction au Java
25
Initialisation Cours « 1 » : Introduction au Java
26
Conversions de types Cours « 1 » : Introduction au Java
27
Conversions de types Cours « 1 » : Introduction au Java
28
Opérateurs Cours « 1 » : Introduction au Java
29
Opérateurs Cours « 1 » : Introduction au Java
30
Structure de contrôle Cours « 1 » : Introduction au Java
31
Structure de contrôle Cours « 1 » : Introduction au Java
32
Structure de contrôle Cours « 1 » : Introduction au Java
33
Structure de contrôle Cours « 1 » : Introduction au Java
34
Structure de contrôle Cours « 1 » : Introduction au Java
35
Structure de contrôle Cours « 1 » : Introduction au Java
36
Opérateurs sur les types primitifs Cours « 1 » : Introduction au Java
37
Opérateurs sur les types primitifs Cours « 1 » : Introduction au Java
38
Affectation, recopie et comparaison Cours « 1 » : Introduction au Java
39
Procédures Cours « 1 » : Introduction au Java
40
Procédures Cours « 1 » : Introduction au Java
41
Procédures Cours « 1 » : Introduction au Java
42
Fonctions Cours « 1 » : Introduction au Java
43
Fonctions Cours « 1 » : Introduction au Java
44
Structures dun programme en Java Cours « 1 » : Introduction au Java
45
Structures dun programme en Java Cours « 1 » : Introduction au Java
46
Structures dun programme en Java Cours « 1 » : Introduction au Java
47
Mots réservés Cours « 1 » : Introduction au Java
48
Les tableaux en Java Cours « 1 » : Introduction au Java
49
Tableaux : Déclaration Cours « 1 » : Introduction au Java
50
Tableaux : Dimensionnement Cours « 1 » : Introduction au Java
51
Tableaux : Initialisation Cours « 1 » : Introduction au Java
52
Tableaux en Java : Synthèse Cours « 1 » : Introduction au Java
53
Tableaux multidimensionnel Cours « 1 » : Introduction au Java
54
Précision sur « system.out. » Cours « 1 » : Introduction au Java
55
Mise en forme Cours « 1 » : Introduction au Java
56
Classe : Définition Cours « 1 » : Introduction au Java
57
Classe : Notations Cours « 1 » : Introduction au Java
58
Codage de la classe « voiture » Cours « 1 » : Introduction au Java
59
Classe : Attributs Cours « 1 » : Introduction au Java
60
Classe : Attributs et variables Cours « 1 » : Introduction au Java
61
Conventions en Java Cours « 1 » : Introduction au Java
62
Objet : Définition Cours « 1 » : Introduction au Java
63
Objet : Notations Cours « 1 » : Introduction au Java
64
Etats des objets Cours « 1 » : Introduction au Java
65
Affectation et comparaison Cours « 1 » : Introduction au Java
66
Affectation et comparaison Cours « 1 » : Introduction au Java
67
Structure des objets Cours « 1 » : Introduction au Java
68
Cycle de vie dun objet Cours « 1 » : Introduction au Java
69
Création dobjet Cours « 1 » : Introduction au Java
70
Création dobjet Cours « 1 » : Introduction au Java
71
Création dobjet Cours « 1 » : Introduction au Java
72
Constructeur de « Voiture » Cours « 1 » : Introduction au Java
73
Constructeur de « Voiture » Cours « 1 » : Introduction au Java
74
Construire une voiture de 7CV Cours « 1 » : Introduction au Java
75
Constructeur sans argument Cours « 1 » : Introduction au Java
76
Accès au attributs Cours « 1 » : Introduction au Java
77
Appel de méthodes Cours « 1 » : Introduction au Java
78
Appel de méthodes Cours « 1 » : Introduction au Java
79
Passage des paramètres Cours « 1 » : Introduction au Java
80
Passage des paramètres Cours « 1 » : Introduction au Java
81
Objet « courant » Cours « 1 » : Introduction au Java
82
Objet « courant » : Méthodes Cours « 1 » : Introduction au Java
83
Gestion des objets Cours « 1 » : Introduction au Java
84
Encapsulation Cours « 1 » : Introduction au Java
85
Encapsulation Cours « 1 » : Introduction au Java
86
Encapsulation Cours « 1 » : Introduction au Java
87
Encapsulation Cours « 1 » : Introduction au Java
88
Chaînes des caractères « String » Cours « 1 » : Introduction au Java
89
Opérations de bases sur « String » Cours « 1 » : Introduction au Java
90
Variables de classe Cours « 1 » : Introduction au Java
91
Variables de classe Cours « 1 » : Introduction au Java
92
Constantes de classe Cours « 1 » : Introduction au Java
93
Variable et constantes de classe Cours « 1 » : Introduction au Java
94
Méthode de classe Cours « 1 » : Introduction au Java
95
Méthode de classe Cours « 1 » : Introduction au Java
96
Méthode de classe : erreur classique Cours « 1 » : Introduction au Java
97
Travail demandé Télécharger la version 5 de Java, vous la trouver gratuitement sur Internetjdk-1_5_0_08-windows- i586-p.exe Modifier les variables denvironnement de Windows, dans le classpath vous devez ajouter C:\jdk1.5.0_08\lib;C:\jdk1.5.0_08\bin Installer Eclipse Cours « 1 » : Introduction au Java
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.