Note :
Il n'y a actuellement aucun avis de lecteur. La note est basée sur 3 votes.
Getting Started with Advanced C#: Upgrade Your Programming Skills
Introduction.
Partie I
Chapitre 1 : Délégués
Sous-thèmes :
- Qu'est-ce qu'un délégué ?
- Comment créer et utiliser des délégués ?
- Qu'est-ce qu'un délégué multicast (chaînage de délégués) et ses utilisations ?
- Ajouter et supprimer des méthodes d'un délégué multicast.
- Covariance et contravariance dans les délégués non génériques.
Chapitre 2 : Événements
Sous-thèmes :
- Vue d'ensemble des événements.
⬤ Création d'événements et exemple d'événements simples.
⬤ Abonnement à des événements simples et multiples.
⬤ Passer des données aux événements.
⬤ Discussion sur les accesseurs d'événements.
Chapitre 3 : Fonction anonyme et Lambda Exp.
Sous-thèmes :
- Une introduction rapide aux fonctions anonymes et aux expressions lambda.
⬤ Les lambdas avec et sans paramètres.
⬤ Types et portées d'une expression lambda.
Syntaxes d'expression avec exemple.
Chapitre 4 : LINQ
Sous-sujets :
⬤ Vue d'ensemble de LINQ.
⬤ Différentes études de cas avec des expressions de requête simples et compliquées.
⬤ Récupération de données personnalisées à partir d'une expression de requête.
⬤ Comparer la syntaxe d'un appel de méthode et la syntaxe d'une requête.
Partie II Chapitre 5 : Programmation générique
Chapitre 5 : Programmation générique
Sous-thèmes :
⬤ Vue d'ensemble des génériques.
Comparaison d'un programme générique avec son homologue, un programme non générique.
⬤ Les génériques auto-référencés.
⬤ Utilisation de 'default' dans un programme générique.
Comment mettre des contraintes dans un programme générique.
⬤ La covariance et la contravariance dans le contexte d'un programme générique.
Chapitre 6 : Programmation des bases de données
Sous-thèmes :
- Comment se connecter à une base de données
- Exercer des requêtes simples à la base de données et récupérer les résultats de la base de données.
Chapitre 7 : Programmation des threads
Sous-thèmes :
Vue d'ensemble des threads.
⬤ Différentes études de cas avec des programmes multithreads.
⬤ Utilisation du délégué ParameterizedThreadStart dans un environnement multithread.
⬤ Le passage de plusieurs paramètres à un thread.
⬤ Discussion sur la synchronisation et le blocage avec des exemples.
Chapitre 8 : Programmation asynchrone.
Sous-sujets :
Brève présentation.
⬤ Différentes techniques pour implémenter un programme asynchrone (par exemple en utilisant async/await, thread, thread pool, etc).
Chapitre 9 : Programmation dynamique
Sous-thèmes :
⬤ Vue d'ensemble de la programmation dynamique.
⬤ Type dynamique et ses utilisations.
⬤ Vérification des types dynamiques.
⬤ Consultation en temps réel, etc.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)