La Programmation Orientée Objets

Programmeurs, développeurs d'applications, chefs de projet, responsables informatiques.

1 jour.

Pratique d'un langage de programmation.

Comprendre la philosophie de la programmation orientée objets et en découvrir les avantages. Acquérir les notions de base qui permettront d'aborder un langage orienté objets. Pour les développeurs, ce cours doit être suivi par un cours langage orienté objets pour mettre en pratique les concepts énoncés.

Généralités.

  • Bref historique des langages de programmation.
  • La philosophie objets.

Les grands principes de la POO.

  • Modularité.
  • Abstraction.
  • Encapsulation.
  • Productivité, réutilisabilité.

Les classes et les objets.

  • Les classes.
  • Propriétés.
  • Méthodes.
  • Création d'objets, l'instanciation.
  • L'héritage.
  • Constructeurs et destructeurs.

Relations entre objets.

  • Envoi de messages.
  • Types de relations.

Sous-classes et super-classes.

  • Héritage simple et multiple.
  • Héritage partiel, surcharge.
  • Polymorphisme.
  • Visibilité.