Didacticiels C#C# Tutorials

Bienvenue dans les tutoriels pour C#.Welcome to the C# tutorials. Ceux-ci commencent par des leçons interactives que vous pouvez exécuter dans votre navigateur.These start with interactive lessons that you can run in your browser. Les tutoriels suivants et d’autres plus avancés vous aident à utiliser les outils de développement .NET pour créer des programmes en C# sur votre ordinateur.Later tutorials and more advanced tutorials help you work with the .NET development tools to create C# programs on your machine.

Tutoriels interactifs de présentation de C#Introduction to C# interactive tutorials

Si vous souhaitez commencer votre exploration au format vidéo, la série de vidéos c# 101 fournit une introduction à c#.If you want to start your exploration in video format, the C# 101 video series provides an introduction to C#. Vous en apprendrez plus sur les concepts que vous pouvez explorer dans ces didacticiels.You'll learn about concepts you can explore in these tutorials.

Les premières leçons expliquent les concepts de C# à l’aide de petits extraits de code.The first lessons explain C# concepts using small snippets of code. Vous apprendrez les bases de la syntaxe C# et comment utiliser des types de données tels que des chaînes, des nombres et des valeurs booléennes.You'll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. Tout est interactif, vous allez écrire et exécuter du code en quelques minutes.It's all interactive, and you'll be writing and running code within minutes. Ces premières leçons prennent pour acquis que vous n’avez aucune connaissance préalable de la programmation ou du langage C#.These first lessons assume no prior knowledge of programming or the C# language.

Salut tout le mondeHello world

Dans le tutoriel Hello world, vous allez créer le programme le plus basique en C#.In the Hello world tutorial, you'll create the most basic C# program. Vous explorerez le type string et l’utilisation de texte.You'll explore the string type and how to work with text.

Nombres en C#Numbers in C#

Dans le tutoriel Nombres en C#, vous allez apprendre comment les ordinateurs stockent les nombres et comment effectuer des calculs avec différents types numériques.In the Numbers in C# tutorial, you'll learn how computers store numbers and how to perform calculations with different numeric types. Vous apprendrez les bases de l’arrondi et comment effectuer des calculs mathématiques à l’aide de C#.You'll learn the basics of rounding, and how to perform mathematical calculations using C#. Vous pouvez également exécuter ce tutoriel localement sur votre ordinateur.This tutorial is also available to run locally on your machine.

Ce tutoriel part du principe que vous avez terminé la leçon Hello world.This tutorial assumes that you have finished the Hello world lesson.

Branches et bouclesBranches and loops

Le tutoriel Branches et boucles explique les bases de la sélection de différents chemins d’exécution de code en fonction des valeurs stockées dans des variables.The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. Vous allez apprendre les principes fondamentaux du flux de contrôle, sur la base duquel les programmes prennent des décisions et choisissent différentes actions.You'll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. Vous pouvez également exécuter ce tutoriel localement sur votre ordinateur.This tutorial is also available to run locally on your machine.

Ce tutoriel part du principe que vous avez fini les leçons Hello world et Nombres en C#.This tutorial assumes that you have finished the Hello world and Numbers in C# lessons.

Collection de listesList collection

La leçon Collection de listes vous présente le type Collection de listes qui stocke les séquences de données.The List collection lesson gives you a tour of the List collection type that stores sequences of data. Vous apprendrez à ajouter et à supprimer des éléments, à rechercher des éléments et à trier des listes.You'll learn how to add and remove items, search for items, and sort the lists. Vous découvrirez différents types de listes.You'll explore different kinds of lists. Vous pouvez également exécuter ce tutoriel localement sur votre ordinateur.This tutorial is also available to run locally on your machine.

Ce tutoriel part du principe que vous avez fini les leçons listées ci-dessus.This tutorial assumes that you have finished the lessons listed above.

Présentation de C# -- travailler localementIntroduction to C# -- work locally

Tous les tutoriels de présentation proposés après la leçon Hello World sont disponibles dans votre propre environnement de développement local.All the introductory tutorials following the Hello World lesson are available in your own local development environment. À la fin de chaque tutoriel, vous décidez si vous souhaitez effectuer la leçon suivante en ligne ou sur votre propre ordinateur.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Vous trouverez également des liens pour vous aider à configurer votre environnement et passer au tutoriel suivant sur votre ordinateur.There are links to help you set up your environment and continue with the next tutorial on your machine.

Explorer les nouvelles fonctionnalités du langage C#Explore new features in C#

Tutoriels générauxGeneral Tutorials

Les didacticiels suivants vous permettent de générer des programmes C# à l’aide de .NET Core :The following tutorials enable you to build C# programs using .NET Core:

  • Application console : ce tutoriel présente les fonctionnalités d’E/S de la console, la structure d’une application console et les concepts de base du modèle de programmation asynchrone basé sur les tâches.Console Application: demonstrates Console I/O, the structure of a Console application, and the basics of the task-based asynchronous programming model.
  • Client REST : ce tutoriel présente les communications web, la sérialisation JSON et les fonctionnalités orientées objet du langage C#.REST Client: demonstrates web communications, JSON serialization, and object-oriented features in the C# language.
  • Héritage dans C# et .NET : ce didacticiel présente l’héritage dans C#, notamment l’utilisation de l’héritage pour définir des classes de base, des classes de base abstraites et des classes dérivées.Inheritance in C# and .NET: demonstrates inheritance in C#, including the use of inheritance to define base classes, abstract base classes, and derived classes.
  • Utilisation de LINQ : ce didacticiel illustre plusieurs fonctionnalités de LINQ et les éléments de langage qui le prennent en charge.Working with LINQ: demonstrates many of the features of LINQ and the language elements that support it.
  • Utilisation d’attributs : ce tutoriel décrit comment créer et utiliser des attributs en C#.Using Attributes: demonstrates how to create and use attributes in C#.
  • Le tutoriel Interpolation de chaîne vous montre comment insérer des valeurs dans une chaîne.String interpolation tutorial shows you how to insert values into a string. Vous allez apprendre à créer une chaîne interpolée avec des expressions C# incorporées, et à contrôler l’apparence du texte des résultats des expressions dans la chaîne de résultat.You'll learn how to create an interpolated string with embedded C# expressions and how to control the text appearance of the expression results in the result string. Vous pouvez également exécuter ce tutoriel localement sur votre ordinateur.This tutorial is also available to run locally on your machine.