AccueilÀ proposNous joindrePlan du siteChercher

Introduction à la programmation orientée objet et à c++


Pré requis

  • Expérience en programmation.
  • Connaissance du langage C.

Objectifs

  • Comprendre les fondements de la programmation orientée objet.
  • Concevoir un problème en termes de classes et d'objets.
  • Réutiliser un code existant grâce à l'héritage.
  • Spécifier vos besoins grâce aux classes abstraites (interfaces).
  • Connaître et utiliser les principales bibliothèques de classes et de fonctions existantes.
  • Connaître la bibliothèque de modèles standard (STL).

Contenu

- Découvrir la POO et C++

  • Historique et motivations
  • Caractéristiques de la POO
    • Type de données abstrait
    • Classes et objets
    • Héritage
    • Réutilisation de code
  • Aperçu du langage C++
    • Historique du C et C++
    • Environnement Visual Studio 6
    • Compilation et édition de liens

- Programmation en C++

  • Langage C++
    • Structures de contrôle
    • Structures de données
    • Fonctions
    • Tableaux
    • Pointeurs, chaînes de caractères et pointeurs de fonctions
    • Flux d'entrées-sorties
  • Conception orientée objet
    • Classes et abstraction de données
    • Surcharge des opérateurs
    • Création et destruction d'objets
    • Constructeurs et destructeurs
    • Héritage simple et multiple
    • Fonctions virtuelles et polymorphisme
    • Classes abstraites (interfaces)
    • Traitement des exceptions
  • Bibliothèques de classes
    • Classes String, etc.

- Programmation avancée en C++

  • Bibliothèque de modèles standard (STL)
    • Introduction aux conteneurs, itérateurs et algorithmes génériques
    • Conteneurs de séquence
    • Conteneurs associatifs
    • Adaptateurs de conteneurs
    • Algorithmes
  • Développement d'interfaces graphiques (MFC)
  • Développement d'applications liées aux bases de données

- C++ et .NET

  • Plateformes modernes de développement : .NET et Java
  • Comparaison de C++ par rapport à C++.NET, C#, et Java
  • Aperçu de .NET
    • Programmation multi-langages
    • Sécurité
    • Services Web
Pavillon Adrien-Pouliot, 1065, av. de la Médecine, Local 3908, Québec (QC), Canada G1V 0A6
Téléphone : (418) 656-7979, Télécopieur : (418) 656-2324, Canada,USA,Europe : 1-888-569-7979
Département d'informatique et de génie logiciel :: Faculté des sciences et de génie :: Université Laval
Chercher