Home
Programmation C#, aspects avancés 1
Module1: POO, aspects avancés
1. Constructeurs statiques
2. Destructeurs, destructeurs statiques
3. L'interface IDisposable
4. Qu'est-ce Garbage collector et comment s'en servir
5. Surcharge des opérateurs
6. Conteneurs, collections, indexeurs
7. Classes et interfaces internes
8. Comparaison et tri d'objets
9. Programmation générique
10. Types nullables
11. Expressions lambda
12. Labo
Module 2: Autres aspects avancés
1. Recherche par prédicats
2. Actions
3. Itérateur nommés
4. Délégués et callbacks
5. Aide au développement
6. Méthode anonymes
7. Introspection
8. Création et utilisation des bibliothèques
9. Labo
Module 3: Travailler avec les fichiers
1. Parcourir le système des fichiers
2. Lire, écrire des fichiers
3. Créer, supprimer des fichiers et des répertoires
4. Labo
Module 4: APIs XML
1. Créer des documents XML
2. Rechercher des éléments (balises, attributs)
3. Modifier les documents XML
4. Sauvegarder / restaurer les documents XML
5. Labo
Module 5: WinForms approfondissement
1. Types de contrôles WinForms
2. Créer une Form, ajouter des contrôles, les organiser sur la Form
3. Intercepter et traiter les événements
4. Utiliser les boites de dialogue
- de message et/ou confirmation
- de choix des couleurs
- de choix des fichiers (lecture/sauvegarde)
5. Créer et utiliser des menus
6. Valider les saisies de l'utilisateur
7. Hériter une Form
8. Ajouter/supprimer des contrôles dynamiquement
9. Créer des boites de dialogue personnalisées
10. Construire des contrôles personnalisés
- par assemblage de contrôles existants
- par héritage
11. Labo
Module 6: Deployer une application avec ClickOnce
1. Création ou ajout de projets de déploiement
2. Les options de déploiement d’une application Windows
3. Labo
Home