31.07.2014 Views

Développement logiciel, Langages C / C++ / VB... - Orsys

Développement logiciel, Langages C / C++ / VB... - Orsys

Développement logiciel, Langages C / C++ / VB... - Orsys

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Stage pratique de 4 jour(s)<br />

Réf : POP<br />

Participants<br />

Concepteurs et développeurs<br />

d'applications en <strong>C++</strong>,<br />

chefs de projets, architectes<br />

<strong>logiciel</strong>s.<br />

Pré-requis<br />

Bonnes connaissances en<br />

développement <strong>C++</strong>, ou<br />

connaissances équivalentes à<br />

celles apportées par le stage<br />

" Programmation Objet en C<br />

++ " (réf. <strong>C++</strong>). Expérience<br />

requise.<br />

Prix 2014 : 2270€ HT<br />

Eligible DIF<br />

Dates des sessions<br />

Paris<br />

25 fév. 2014, 1 avr. 2014<br />

24 juin 2014, 9 sep. 2014<br />

21 oct. 2014, 18 nov. 2014<br />

16 déc. 2014<br />

Programmation <strong>C++</strong>, perfectionnement<br />

OBJECTIFS<br />

En constante évolution, le langage <strong>C++</strong> offre des mécanismes tels que la généricité ou la métaprogrammation<br />

qui permettent une conception robuste et très riche. Les récentes normes Technical<br />

Report TR1 et TR2 déjà intégrées dans <strong>C++</strong> reprennent l'essentiel des bibliothèques du projet BOOST qui<br />

améliorent notablement la Standard Template Library (STL). Cette formation vous permettra d'approfondir la<br />

conception en <strong>C++</strong> par l'apprentissage de très nombreux mécanismes et l'utilisation effective de la STL.<br />

1) Rappels<br />

2) Gestion des opérateurs<br />

3) Conversion et RTTI<br />

4) La généricité<br />

Travaux pratiques<br />

5) La STL (Standard Template Library)<br />

6) BOOST<br />

7) Utilisation avancée de l'héritage<br />

Le cours se déroulera sur des stations de travail sous Windows/Visual <strong>C++</strong>. De nombreux exercices<br />

permettront de mettre en oeuvre les thèmes abordés plus spécifiquement sous l'angle de la conception.<br />

1) Rappels<br />

- Classes d'allocation mémoire.<br />

- Construction, initialisation, embarquement d'objets.<br />

- Les fuites mémoires.<br />

- Constance, le mot-clé mutable, Lazy Computation.<br />

- Amitié (friendship) <strong>C++</strong> et contrôle d'accès.<br />

- Destruction virtuelle.<br />

- Stratégie de gestion des exceptions.<br />

- Organisation logiques de l'application : les espaces de nommage (namespace).<br />

2) Gestion des opérateurs<br />

- Opérateurs binaires et unaires.<br />

- L'opérateur d'indirection, cas d'usage.<br />

- L'opérateur de référencement.<br />

- Les opérateurs d'incrémentation/décrémentation pré-fixés et post-fixés.<br />

- Les autres opérateurs : comparaison, affectation...<br />

- La surcharge de l'opérateur [], des opérateurs d'insertion (

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!