|
Le langage et le Framework Rappels sur le langage C# Vue générale du Framework .Net : Windows Forms, Webforms, ADO, XML, réseau... Rappels sur les applications graphiques (Windows Forms) Introduction aux Windows Forms Ajout de contrôles et tableaux de contrôles Développement de composants graphiques réutilisables Gestion d'événements Définition de types Classes, enum, struct Mini projet : une classe gérant une liste de personnes Interfaces Implémentation d'une interface Implémentation de plusieurs interfaces, gestion des ambiguïtés Mini projet : rendre itérable notre gestionnaire Surcharge d'opérateurs Implicite Explicite Mini projet : tester les performances de notre gestionnaire Héritage Subtilités liées à l'héritage et au polymorphisme Chaînage de constructeurs Modificateurs de portée La réflexion : la notion d' "attribute" et son utilisation Mini projet : un Framework de tests unitaires |
Délégués et événements Création de sources et cibles d'événements Utilisations et limites Mini projet : un Framework de journalisation d'erreurs Fonctionnement et optimisation du Garbage Collector Stratégie de récupération automatique de la mémoire en .Net Le boxing : utilisation de class et struct Mesure de l'activité du Garbage Collector Design Patterns pour la gestion mémoire et l'optimisation Le Framework et les technologies non-managées P/Invoke : intégration de bibliothèques de fonction natives Intégration de composants COM / ActiveX Mini projet : système de publipostage Découverte de l'Enterprise Library Data Application Block Logging Application Block Validation Application Block Exception Management Application Block Évolutions C# 2.0 Generics Nullable types, Delegates anonymes, classes partielles Yield et itération Multi-threading Rappels sur la notion de Thread Gestion intégrée des Threads dans le Framework .Net La synchronisation des ressources Multi-thread et delegate asynchrone |
|
code [ICOP] |
Prix euros/HT |
Jan | Fév | Mars | Avril | Mai | Juin | Juillet | Août | Sept | Oct | Nov | Déc |
| Paris | 1916 | 12 | 9 | - | 6 | - | 8 | 20 | 24 | - | 5 | 30 | - |
| Grenoble | 1916 | 26 | - | 30 | - | - | 22 | - | - | 28 | - | 30 | - |
| Lyon | 1916 | - | - | 2 | - | 25 | - | - | 31 | - | - | 16 | 14 |
| Genève | 1916 | - | - | - | - | - | - | - | - | - | - | - | - |