970 likes | 1.39k Views
E N D
1. Programmation Orienté ObjetApplication Au Langage JAVA Licence professionnelle ATC ~ 07/08Bessem BOURAOUIbouraoui@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. Pourquoi JAVA? 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
14. Principe POO
15. Principe POO
16. Principe de fonctionnement
17. Machines virtuelles Java
18. Etape de développement
19. Java et ses versions
20. Les outils Java
21. API Java
22. Premier programme en Java
23. Mise en œuvre
24. Types Primitifs de Java
25. Initialisation
26. Conversions de types
27. Conversions de types
28. Opérateurs
29. Opérateurs
30. Structure de contrôle
31. Structure de contrôle
32. Structure de contrôle
33. Structure de contrôle
34. Structure de contrôle
35. Structure de contrôle
36. Opérateurs sur les types primitifs
37. Opérateurs sur les types primitifs
38. Affectation, recopie et comparaison
39. Procédures
40. Procédures
41. Procédures
42. Fonctions
43. Fonctions
44. Structures d’un programme en Java
45. Structures d’un programme en Java
46. Structures d’un programme en Java
47. Mots réservés
48. Les tableaux en Java
49. Tableaux : Déclaration
50. Tableaux : Dimensionnement
51. Tableaux : Initialisation
52. Tableaux en Java : Synthèse
53. Tableaux multidimensionnel
54. Précision sur « system.out. »
55. Mise en forme
56. Classe : Définition
57. Classe : Notations
58. Codage de la classe « voiture »
59. Classe : Attributs
60. Classe : Attributs et variables
61. Conventions en Java
62. Objet : Définition
63. Objet : Notations
64. Etats des objets
65. Affectation et comparaison
66. Affectation et comparaison
67. Structure des objets
68. Cycle de vie d’un objet
69. Création d’objet
70. Création d’objet
71. Création d’objet
72. Constructeur de « Voiture »
73. Constructeur de « Voiture »
74. Construire une voiture de 7CV
75. Constructeur sans argument
76. Accès au attributs
77. Appel de méthodes
78. Appel de méthodes
79. Passage des paramètres
80. Passage des paramètres
81. Objet « courant »
82. Objet « courant » : Méthodes
83. Gestion des objets
84. Encapsulation
85. Encapsulation
86. Encapsulation
87. Encapsulation
88. Chaînes des caractères « String »
89. Opérations de bases sur « String »
90. Variables de classe
91. Variables de classe
92. Constantes de classe
93. Variable et constantes de classe
94. Méthode de classe
95. Méthode de classe
96. Méthode de classe : erreur classique
97. Travail demandé Télécharger la version 5 de Java, vous la trouver gratuitement sur Internet jdk-1_5_0_08-windows-i586-p.exe
Modifier les variables d’environnement de Windows, dans le classpath vous devez ajouter
C:\jdk1.5.0_08\lib;C:\jdk1.5.0_08\bin
Installer Eclipse