gaeli programmation orientu00E hellip

gaeli programmation orientu00E hellip

COURS DE PROGRAMMATION ORIENTEE OBJET avec java 2ème année Licence appliquée en Informatique proposé par Mr Adel KEDIDI Enseignant Universitaire Sni* to View 2. 1 Présentation Technologue Agrégé Table des matières Avant-propos . Chapitre 1 : Introduct 1 Historique du langage 2 Java et la Programmation Objet 4 2. 2 La notion d’objet 2. 3 La notion de classe . 2,4 Java est un pur langage objet . 3 La portabilité en Java . premier programme or 182 3 6 14 8 Java et le monde du mobile Exercices d’application Initiation à la programmation objet en Java 15 Chapitre 2 : Eléments du langage 19 1 Les dentificateurs 2 Les mots- clés 3 Les commentaires 4 Les types primitifs de Java.. 21 4. 1 La notion de type — 4. 2 Les types entiers 4. 3 Les types flottants 23 4. 4 Le type caractère 24 4. 5 Le type booléen 25 4. 6 Utilisation des constantes . 17 20 26 5 Les opérateurs et les expressions — 5. 1 Présentation — 27 priorités 6 Les instructions de contrôle . 41 6. 2. 1 Sémantique 6. 2. 2 Syntaxe 28 5. 2. 2 priorité 29 5. Les opérateurs relationnels

Désolé, mais les essais complets ne sont disponibles que pour les utilisateurs enregistrés

Choisissez un plan d'adhésion
30 5. 4 Les opérateurs logiques — 31 5. 5 L’opérateur d’affectation 33 5. 5. 1 Présentation 5. 5. 2 Conversions lors de l’affectation . 6 Les opérateurs d’incrémentation / 35 5. 6. 2 Leurs priorités 36 5. 8 L’opérateur de cast — 5. 9 L’opérateur conditionnel 6. 1 Présentation 6. 2 L’instruction if décrémentation 5. 6. 1 Leur rôle 5. 7 Les opérateurs d’affectation élargie . 5. 7. 1 Présentation 5. 7. 2 Conversions implicites et forcées 38 39 5. 10 Tableau récapitu atif des . 40 .. 33 37 6. 2. 2 syntaxe 6. 2. 3 Exemples — 42 6. 3 L’instruction switch 6. . 1 Sémantique 6. 4 6. 5 6. 6 6. 7 6. 3. 2 syntaxe 43 6. 3. 3 Exemple . . 43 L’instruction for — 45 6. 4. 1 Sémantique . — 6. 42 Syntaxe 6. 4. 3 Exemples 45 L’instruction while 47 6. 5. 1 Sémantique . 6. 5. 2 Syntaxe 6. 5. 3 Exemple • • • L’instruction do.. while . 48 6. 6. 1 Sémantique — 48 6. 6. 2 Syntaxe 49 6. 6. 3 Exemple 6. 6. 3 Exemple . Les instructions de branchement : break et continue 50 6. 7. 1 L ‘instruction break simple 6. 7. 2 L’instruction break avec étiquette 51 6. 7. 3 Cinstruction continue simple 52 6. 7. 4 L’instruction continue avec étiquette . . 53 7 Les 53 7. Utilité • • • • • • • • • • • 53 7. 2 Les tableaux à une dimension 54 7. 2. 1 Présentation 7. 2. 2 Déclaration d’un tableau — . 2. 3 Création d’un tableau 55 7. 2. 4 Utilisation d’un tableau — 56 7. 2. 5 Exemple . 7. 3 Les tableaux multi-dimensionnels . 57 7. 3. 1 présentation „ 57 7. 3. 2 Déclaration, création et initialisation • 58 7. 3. 3 Exemple 59 8 Les chaînes de caractères 60 8. 1 Fonctionnalités principales 8. 2 Comparaisons des chaines 62 8. 3 Conversions entre types primitifs et chaînes 64 8. 4 Tableaux de chaînes 65 67 Chapitre 3 : Les classes et les objets 71 1 Le concept de classe . . 1 Présentation 1. 2 Déclaration des classes 72 1. 3 Déclaration des attributs — 73 1. Déclaration des méthodes . . . 74 1. 5 Exemples . 75 2 Le concept d’objet 76 2. 1 Présentation — — — 80 3 Les paquetages 81 3. 1 présentation „ 3. 2 Affectation de classe à un paquetage . 84 82 3. 3 Indication d’une classe d’un paquetage 3. 4 Les paquetages standards . 84 3. 5 Relation entre classe, fichier source et 4 Contrôle d’accès aux membres 5 L’encapsulation 88 6 Attributs et méthodes de classe 6. 2 Attributs de classe — 90 6. 3 Méthodes de classe 91 7 Surcharge de méthodes . 7. 1 Présentation 93 7. Règles utilisées . 94 7. 3 Exemple 8 Référence à l’objet courant : this 5 9 La classe Object . 97 86 . 89 9. 1 Utilisation d’Object 9. 2 Utilisation des méthodes de la classe Object 98 9. 2. 1 La méthode toString . 9. 2. 2 La méthode equals . 100 10 Les classes enveloppes . Chapitre 4 : L’héritage et le polymorphisme 1 La notion d’héritage . 11 classe 114 101 105 2 Accès d’une sous-classe aux membres de sa super- 2. 1 Accès aux membres privés 114 2. 2 Accès aux membres visibles . 3 Création et initialisation des objets dérivés . 115 3. 1 Appels des constructeurs 3. 2 Chaînage des constructeurs 117 3. Initialisation d’un objet dérivé 120 Dérivations à plusieurs 122 5. 2 La notion de redéfinition de méthode • 122 5. 3 Surcharge et héritage 124 5. 4 Cohabitation de surcharge et redéfinition 125 5. 5 Règles générales de surcharge et redéfinition — 126 5. 6 Duplication des attributs 6 Le polymorphisme — 127 6. 2 Les possibilités du polymorphisme 128 6. 3 Les règles du polymorphisme . 133 7 Méthodes et classes finales . . 135 Chapitre 5 : Les classes abstraites et les interfaces… 141 1 Les classes abstraites . 1 . 1 Présentation — 1. 2 Règles à respecter — 143 1. Utilité des classes abstraites — 144 . 4 Cas d’utilisation 145 2 Les interfaces — 146 2. 2 Manipulation d’une interface . 147 2. 2. 1 Définition dune interface 2. 2. 2 mplémentation d’une interface 148 2. 3 Relation entre polymorphisme et variables de type interface 149 2. 4 Interface et classe dérivée 151 2. 5 Interfaces et constantes 152 2. 6 Héritage d’une interface 153 Chapitre 6 : Les exceptions 161 1 Présentation 2 Utilité des exceptions 162 3 Gestion des exceptions 163 3. 1 Prendre en charge une exception . 3. 2 Générer une exception 164 3. 3 Traiter une exception . 165 3. 4 Propager une exception 155 167 PAGF 82