Republique tunisienne ministere de l x27 enseignement superieur et de la recherche scientifique

REPUBLIQUE TUNISIENNE MINISTERE DE L ? ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Institut Supérieur des Etudes Technologiques de Médenine Département Informatique Support de cours et TD Programmation Orientée Objet Niveau TI Elaboré par BOUABID Mohamed Année universitaire - CObjectifs du cours Ce cours permet à l ? étudiant d ? acquérir les connaissances nécessaires pour écrire des programmes orientés objets Objectifs spéci ?ques ? Comprendre les concepts de base de la programmation orientée objet ? Implémenter des classes d ? objets créer une classe en précisant ses propriétés et ses opérations et leur visibilité et en dé ?nissant ses constructeurs ? Comprendre le principe d ? héritage ? Comprendre le principe du polymorphisme ? Comprendre les notions d ? interfaces et des classes abstraites ? Comprendre le mécanisme de gestion des exceptions Pré-requis Programmation algorithmique et structure de données Bibliographie ? Livres de référence o Programmer en Java de Claude Delannoy aux éditions Eyrolles o Penser en Java Seconde édition de Bruce Eckel Note de cours Apprentissage du langage Java ? Serge Tahé - ISTIA Université d'Angers ? Autre ouvrage sur Java o Programmation JavaTM pour les enfants les parents et les grandsparents Yakov Fain c ? est un livre électronique p TI -M BOUABID CTable des matières Introduction à la Programmation Orientée Objet De la programmation classique vers la programmation orientée objet Notions de base de la POO Notion d'objet Notion de classe Notion d ? encapsulation Les langages orientés objet Syntaxe de base du langage Java Les données de Java Les variables a Les noms de variables b Les types de base de Java c Déclarer une variable Les Constantes Tableaux et matrices Cha? nes de caractères L ? instruction d ? a ?ectation Opérateurs et expressions Expression arithmétique Expressions relationnelles Expressions booléennes Combinaison d'opérateurs Opérateurs d'incrémentation et de décrémentation L'opérateur Structures de contrôle Instruction conditionnelle if Instruction conditionnelle switch Itérations while do while et for Commentaires Classes et objets Structure d ? un programme autonome Java p TI -M BOUABID C Package objets et classes Généralités Accès au membre d ? une classe L'opérateur new Le mot clé this Un programme de test Les constructeurs de classe Les méthodes de lecture et d'écriture des attributs privés Les méthodes et attributs de classe Héritage La notion d'héritage Accès d ? une classe dérivée aux membres de sa classe de base Construction et initialisation des objets dérivés La notion de redé ?nition et surdé ?nition de méthodes Redé ?nition Surdé ?nition Le polymorphisme Concept de polymorphisme Exemple et interprétations Les conversions explicites de références Les classes abstraites et les interfaces Les classes abstraites Concept des abstraites a Syntaxe b Utilisation c Remarques d Exemple Les interfaces Concept d ? interface a Dé ?nitions d ? une interface b Implémentation d ? une interface c Exemple d Interface et constantes p TI -M BOUABID Ce Remarques Les exceptions Traitement des exceptions Les exceptions prédé ?nies Les exceptions personnalisées Travaux dirigés p TI -M BOUABID CChapitre ??Introduction à la Programmation

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager