La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Programmation Orienté Objet Application Au Langage JAVA Licence professionnelle ATC ~ 07/08 Bessem BOURAOUI

Présentations similaires


Présentation au sujet: "Programmation Orienté Objet Application Au Langage JAVA Licence professionnelle ATC ~ 07/08 Bessem BOURAOUI"— Transcription de la présentation:

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


Télécharger ppt "Programmation Orienté Objet Application Au Langage JAVA Licence professionnelle ATC ~ 07/08 Bessem BOURAOUI"

Présentations similaires


Annonces Google