Formation Informatique,linux,unix,PHP,Flash,réseau,tomcat,sql..
Partenaires de la formation, intervenants ... Nous contacter Nos formations : Internet, logiciels libres, systeme, réseau... formation JAVA, formation J2EE formation openSource, PHP, Mysql,linux, apache formation windows, maintenance PC, programmation visual basic, administration systeme formation UNIX,Linux, administration, apache, securité
conseil et ingenierie
Formation Java, C++, C#, UML, Visual Basic, PHP, Perl
 Introduction à la programmation
 Conception orientée objet
 Ms Project, gérer un projet
 Conduite de projet informatique avec UP,cycle en Y-2TUP et XP
 SOA : Architecture Orientée Services
 UML, pour chef de projet
 UML, analyse et conception
 Introduction à XML (cours pratique)
 XML : Transformations XSL (XSL-T, XPath, XSL-FO+)
 Programmation objet en C++
 Programmation avancée C++
 Programmation en C
 Design Patterns C++ et Java
 Java sans connaître l'objet
 Java pour développeur C, C++
 Java perfectionnement
 Java,Programmation graphique avec Swing
 La programmation JSF (Java Server Faces)
 Hibernate et EJB 3.0
 Entreprise JavaBeans (Développer des EJB avec Eclipse/JBoss)
 Développer des EJB3 (Eclipse,NetBeans Jboss4/Glassfish)
 Développer des applications J2EE (Servlets, JSP ,JDBC, XML)
Web Services
 Développer avec Visual Basic
 Visual Basic, perfectionnement
 Développer des applications Windows avec Visual Studio 2005
 Le langage C# (.NET) sans connaître l'objet
 C# (.NET) pour développeurs c, c++, vb ou java
 Langage C# perfectionnement
Programmation C# 2.0 pour les développeurs C#
Programmation C# 2.0
 Visual Basic.NET
 Visual Basic.NET Perfectionnement
 Visual Basic .NET pour développeurs Visual Basic

 Visual Basic.NET avec Visual Studio 2005

 Développer des services Web en .Net
 Développer des services Web en .Net 2.0
 Développement Web ASP.Net avec Visual Studio .Net
 Développement d'applications Web avec Visual Studio 2005 et ASP.NET 2.0

 Conception et développement avec .NET 2.0

 COM/DCOM/ACTIVE X
 L'essentiel de PHP pour non développeurs
 PHP 5 - Développer un site Web dynamique avec base de données
 PHP 5, perfectionnement
 PHP 5, industrialisation des développements PHP
 Développer avec Windev
 Langage Perl : scripts Unix Linux Windows
 Python
 Merise
 Programmation en Cobol

Dates des formations
En intra seulement.
Consultez-nous pour obtenir les prochaines disponibilités de nos consultants formateurs.

Nos coordonnées
Nos spécialistes vous répondent au
Tél : 33 (0)1 43 34 90 94
Fax : 33 (0)1 43 34 90 95
E-mail : Nous contacter

  Programme de cours
Vous adaptez ce programme de cours à votre informatique et au profil des participants.



 

 

 

 

 


 

 

Formation : Programmation objet en C++
- Contenu détaillé

Approche orientée Objet
- Notion d'approche objet.
- Vocabulaire de l'approche objet.
- Démarche.
- Exemple de programme C++.
- Présentation de l'environnement de développement.

Différences C/C++
- Données : définition, initialisation, type de données (enum, struct, etc.).
- Expressions : notion de référence.
- Opérateurs et priorité (::, new, delete, mécanisme de cast).
- Instructions.

Différences entre les fonctions
- Passage de paramètres par référence.
- Prototypage.
- Appel aux fonctions C.
- 'inline' et valeurs par défaut.
- Redéfinition de fonction et substantypage.

Classes
- Définitions.
- Données privées/publiques.
- Fonctions membres.
- Constructeur de copie.
- Notion de pointeur 'this'.
- Données statiques : forme de déclaration et accès.
- Fonctions membres statiques.
- Fonctions amies d'une classe et classes amies.
- Initialisation des vecteurs d'instance de classe.

Surcharge des opérateurs
- Principe de la surcharge.
- Surcharge des opérateurs binaires.
- Surcharges des opérateurs indice et fonction.
- Surcharges des opérateurs de gestion de mémoire.
- Surcharges des opérateurs de conversion/constructeurs de surcharges.
- Surcharge des opérateurs '<<' et '>>'.

Dérivation et héritage
- Principe de la dérivation.
- Contrôle des accès et dérivation (notion de données protected).
- Pointeurs et classes dérivées.
- Conversion implicite et explicite.
- Fonctions membres dans les classes dérivées amies de la classe de base.
- Dérivation multiple.
- Classe abstraite.
- Classe de base virtuelle.
- Constructeur et destructeur virtuel.

Conception Orientée Objet
- Conception orientée objet et la programmation orientée objet.
- Méthodes de conception orientées objets : UML, méthode Booch, OMT, évolutions des méthodes classiques.
- Impact de la conception objet sur l'analyse du système.

Constitution de librairies de classes
- Portée des identificateurs.
- Constitution d'une librairie.
- Compilation séparée : organisation des modules, déclarations, etc.
- Méthodes et conseils d'organisation des développements.

Librairie de classe
- Gestion des entrées/sorties (iostream).
- Bibliothèques complémentaires.
- Classes standard.

Modèles et patron
- Modèles de classe.
- Modèles de fonction.
- Les modèles et les mécanismes de dérivation.

Gestion des exceptions
- Principe de gestion.
- Exception et dérivation.

Environnement de développement
- Outil de mise au point (debugger).
- " Browser " de classe.
- Outils complémentaires de développement.

Conclusion
- Cycle de vie du logiciel : test, intégration, méthode de mise en production.
- Interaction avec les autres environnements.
- Evolution de C++.
- Autres environnements objets.
Travaux pratiques
Toutes les techniques présentées seront mises en œuvre par les participants sur leurs stations de travail.




Page précédente