CodeGym
AI Academy
Promotion
CodeGym University
Apprentissage
Cours
Exercices
Sondages & Quiz
Jeux
Aide
Planning
Communauté
Utilisateurs
Forum
Chat
Articles
Témoignages de réussite
Activité
Avis
Abonnements
Thème clair

Leçons

  • Avis
  • À propos de nous
Commencer
Commencer à apprendre
Commencez à apprendre maintenant
  • Mes progrès
  • Cours
  • Carte des quêtes
  • Leçons
  • Introduction à la programmation fonctionnelle

    C# SELF
    Niveau 51,Leçon 0
    Démarrage court et pratique en programmation fonctionnelle sur C#: ce que sont les fonctions pures, l'immuabilité et les fonctions d'ordre supérieur, comment penser par composition, et comment appliquer tout ça dans du vrai code C# avec des lambdas et LINQ. On décortique des exemples, on compare avec l'OO, on verra comment aident Func<T, TResult>, Predicate<T>, Action<T>, et on discutera des pièges typiques pour les débutants.
    Disponible
  • Fonctions pures et immutabilité

    C# SELF
    Niveau 51,Leçon 1
    Qu'est-ce que les fonctions pures et l'immutabilité des données en C# et pourquoi c'est utile dans des projets réels. On analysera la déterminisme et les effets de bord, on comparera fonctions pures et impures, on parlera des structures de données immuables, des approches LINQ et des pièges typiques. Tout ça avec des exemples de code, un tableau des différences et un schéma illustratif.
    Disponible
  • Fonctions d'ordre supérieur

    C# SELF
    Niveau 51,Leçon 2
    On va décortiquer ce que sont les fonctions d'ordre supérieur en C#: comment passer et retourner des delegates ( Func, Action, Predicate), comment construire des compositions et des pipelines de traitement de données, pourquoi tout ça est au cœur de LINQ (méthodes comme Where, Select, OrderBy), et quels pièges t'attendent (closures, débogage de chaînes complexes). Tout ça avec des exemples pratiques et des petits templates.
    Disponible
  • Closures

    C# SELF
    Niveau 51,Leçon 3
    On va expliquer ce qu'est un closure en C#: comment une lambda se souvient de son environnement, pourquoi les variables sont capturées par référence, et quels effets ça produit. Avec des exemples on créera des « factories de fonctions », on regardera les pièges typiques dans les boucles ( for/ foreach), on appliquera les closures dans des callbacks et LINQ ( Where, StartsWith), et on discutera comment éviter les fuites de mémoire. Pratique avec Func, Action et l'opérateur =>.
    Disponible
  • Application pratique du FP en C#

    C# SELF
    Niveau 51,Leçon 4
    Comment utiliser les idées de la programmation fonctionnelle dans le C# moderne 14 et .NET 9 : des chaînes LINQ et de la composition de fonctions jusqu'à l'immuabilité, la memoization, l'application partielle et le pattern-matching. On verra où le FP améliore la lisibilité et la fiabilité du code, et comment écrire de façon déclarative sans complexité excessive.
    Disponible
Apprendre
  • Inscription
  • Cours Java
  • Aide pour les exercices
  • Tarifs
  • Syntaxe Java
Communauté
  • Utilisateurs
  • Articles
  • Forum
  • Chat
  • Témoignages de réussite
  • Activité
  • Programme d'affiliation
Entreprise
  • À propos de nous
  • Contacts
  • Avis
  • Espace presse
  • CodeGym pour l'éducation
  • FAQ
  • Support
CodeGymCodeGym est un cours en ligne pour apprendre la programmation Java depuis le début. Ce cours est un moyen idéal pour maîtriser Java pour les débutants. Il contient plus de 1200 exercices avec vérification instantanée et un ensemble essentiel de notions fondamentales de Java. Pour vous aider à réussir, nous avons mis en place des fonctionnalités motivantes : quiz, projets de codage, contenu sur l'apprentissage efficace, et une rubrique sur la carrière de développeur Java.
Suivez-nous
Langue de l'interface
English Deutsch Español हिन्दी
Français
Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym
MastercardVisa
"Les programmeurs se forment, ils ne naissent pas" © 2026 CodeGym