C# - Intermédiaire

Formations DPS

Description de la formation

Cette formation a pour but d’initier les participants aux lambdas, aux requêtes LINQ (Language-Integrated Query), aux critères spéciaux et à la programmation asynchrone pour améliorer la lisibilité et les performances d’un programme.

 

Prérequis à la formation

  • Maîtrise des fondamentaux de C# (variables, types de données et structures de contrôle (if, for, while), etc.…)

  • Notions solides en Programmation Orientée Objet (POO)

Objectifs de la formation et compétences visées

  • Comprendre le rôle et les spécificités des lambda (Action, Fonction)
  • Découvrir les critères spéciaux
  • Comprendre l’importance des requêtes LINQ (Language-Integrated Query)
  • Appliquer la programmation asynchrone pour concevoir des programmes performants

Programme de la formation​

Jour 1

Matin : Rappels POO et lambdas
✓ Rappels sur la Programmation Orientée Objet (POO)
✓ Introduction aux lambdas
✓ Intérêts et limitations (portée)
✓ ✍ Exercices pratiques

Après-midi : Critères spéciaux et LINQ
✓ Introduction aux critères spéciaux
✓ Exemples et parallèles
✓ Rappels sur les itérateurs
✓ Présentation des requêtes LINQ (Language-Integrated Query)
✓ Exemples et parallèles

Jour 2

Matin : Programmation asynchrone
✓ Principe de la programmation asynchrone
✓ Intérêts et différences par rapport aux threads
✓ Présentation des différentes méthodes d’exécution
✓ Comparaison de performances avec la programmation synchrone
✓ ✍ Exercices pratiques

Après-midi : Design Patterns Structurels
✓ ✍ Mini-projet : développement d’une application console appliquant les quatre nouvelles notions

Prochaines dates de cette formation

Cette formation n'est pas planifiée pour le moment, si vous souhaitez y assister, nous vous invitons à nous contacter afin de la demander.

La formation vous intéresse?

Logo DPS 1300x650 1

Simulation

Ingénierie système

Conception mécanique

PLM

Best sellers

Logiciels

Programmation

Best sellers

Reqtify

ControlBuild

Dymola

Stimulus

CATIA V5

Logiciels de conception

Introduction to Abaqus

CST Studio Suite – EMC EMI

SOLIDWORKS Essentials

Python –

Introduction à l’algorithmique et à la POO

JAVA –

Introduction

C# –

Introduction