1 / 97

Programmation Orient Objet Application Au Langage JAVA Licence professionnelle ATC 07

adelio
Download Presentation

Programmation Orient Objet Application Au Langage JAVA Licence professionnelle ATC 07

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    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. 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

More Related