Aperçu du cours Cours de Conception Objet et Programmation C# (PDF) PDF Gratuit

Programmation · Cours PDF

Cours de Conception Objet et Programmation C# (PDF)

49 pages
437.68 Ko
3 901 téléchargements
100 % gratuit
49 pages 437.68 Ko 3 901
Téléchargement sécurisé
Télécharger le PDF

En résumé

Téléchargez ce cours de Conception Objet et Programmation C# PDF (49 pages). Apprenez le Pattern Strategy, LINQ et la modélisation métier. Gratuit.

Prérequis

Prérequis : Maîtrise des structures de contrôle de base en C#. Compréhension de la différence entre types valeur et types référence, nécessaire pour aborder les collections et la conception objet. Le cours nécessite un environnement Windows avec un IDE supportant C# tel que Visual Studio 2019 ou 2022. La version .NET utilisée n'est pas explicitement précisée, mais les principes et exemples de code restent compatibles avec les versions modernes du framework .NET.

Public cible

Ce cours s'adresse aux étudiants en informatique (licence L3 et master) et aux développeurs en reconversion professionnelle souhaitant renforcer leurs compétences en conception objet et en programmation C#.

Contexte de modernisation

Bien que les exemples puissent être fournis avec Visual Studio 2019/2022, le code est compatible avec les versions récentes de C# (C# 12/13) et .NET (8/9). Les bonnes pratiques présentées facilitent la migration et l'adaptation aux évolutions du langage et du framework.

Introduction

Maîtrisez la conception objet et la programmation C# à travers une application métier de gestion d'un grossiste de livres. Vous apprendrez à modéliser des classes, gérer des relations telles que la composition, et représenter la dynamique des systèmes avec des diagrammes de séquence. Le cours aborde également l'organisation du code en namespaces et packages pour améliorer la maintenabilité.

Aperçu du cours

  • ABC de la conception et programmation objet : notions fondamentales et bonnes pratiques.
  • Conception du Package Métier : structuration du package métier et interaction avec l'expert métier.
  • Créer une classe simple : définition des attributs, propriétés et méthodes de base.
  • Pattern Strategy pour types de personnes : implémentation du Pattern Strategy pour comportements variant selon les types de personne.
  • Collections : Listes, Files et Dictionnaires : utilisation et manipulation des collections génériques.
  • Méthodes d’extension en C# : création et usage de méthodes d'extension, expressions lambda et LINQ pour transformer les collections.

Objectifs

  • Structurer un package métier et organiser les namespaces pour modularité.
  • Modéliser des classes avec héritage et relations de composition en appliquant les bonnes pratiques.
  • Implémenter le Pattern Strategy pour gérer des comportements variables selon les types de personne.
  • Coder des méthodes d'extension réutilisables pour optimiser le traitement des données et utiliser des expressions lambda et LINQ pour manipuler les collections.
  • Élaborer des diagrammes de séquence et développer des tests unitaires pour valider les composants métier.

Applications pratiques

Coder une méthode d'extension pour compter les occurrences d'un caractère dans une chaîne, utile pour manipuler des données textuelles.

Gérer des collections génériques : manipuler des listes d'entiers, ajouter et modifier des éléments pour illustrer les opérations courantes sur les structures de données.

Trier et filtrer des collections d'objets complexes à l'aide d'expressions lambda et de LINQ.

Définitions

  • Pattern Strategy : patron de conception permettant de définir une famille d'algorithmes interchangeables, en encapsulant chaque algorithme dans une classe distincte et en les rendant interchangeables au sein des objets clients.
  • LINQ : Language Integrated Query, ensemble de fonctionnalités C# pour interroger et manipuler des collections de façon déclarative à l'aide d'expressions et de méthodes d'extension.
  • Composition : relation entre classes où une classe contient des instances d'une autre, définissant un lien fort sur le cycle de vie entre l'objet composé et ses composants.

Mis à jour le 03/03/2026

Auteur
Rémy Malgouyres
Pages
49
Téléchargements
3 901
Taille
437.68 Ko

Télécharger le cours PDF gratuitement

Accès immédiat · Aucune inscription requise

Télécharger le PDF gratuit
Téléchargement sécurisé Accès immédiat Licence libre (CC BY)