Ce que vous devez savoir avant
Vous commencez

Débute 4 June 2026 13:55

Se termine 4 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

Principes Fondamentaux de Programmation C# et Environnement de Développement

Découvrez les fondamentaux de la programmation en C# grâce à des exercices pratiques, en maîtrisant les variables, le contrôle de flux, les fonctions et le débogage tout en développant de véritables applications avec des pratiques de développement professionnel.
Microsoft via Coursera

Microsoft

2868 Cours


1 day 2 hours 46 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Paid Course

Amélioration optionnelle disponible

Aperçu

This course introduces learners to the fundamentals of programming with C#. You’ll gain hands-on experience writing, compiling, and executing C# code while exploring essential concepts like variables, data types, operators, control flow, and functions.

By the end, you’ll have a strong foundation to build more complex applications and the confidence to begin solving real programming challenges. By the end of this course, you will be able to:

- Write, compile, and execute basic C# programs - Use variables, data types, operators, and expressions effectively - Implement conditional logic and loops to control program flow - Create reusable functions for modular code

Programme

  • Fondements du développement .NET et intégration de Visual Studio Code
  • Dans ce module, vous apprendrez les fondamentaux de l'environnement .NET et son utilité dans le développement de logiciels. Vous explorerez comment Visual Studio Code s'intègre avec les projets .NET et acquerrez une expérience pratique dans la configuration d'un environnement de développement .NET. À la fin, vous comprendrez les étapes pour démarrer un nouveau projet .NET et comment organiser les fichiers de projet et la structure au sein du framework .NET.
  • Bases et syntaxe du langage C#
  • Dans ce module, vous apprendrez les éléments constitutifs fondamentaux de la programmation en C# qui forment la base de tous les travaux de développement futurs. Vous apprendrez et pratiquerez la syntaxe essentielle et la structure requise pour écrire des programmes C# bien formés, comprendrez comment travailler avec différents types de données à travers les variables et types de données, et apprendrez à effectuer des calculs et des comparaisons en utilisant des opérateurs. De plus, vous développerez des habitudes professionnelles en apprenant à documenter efficacement votre code avec des commentaires. À la fin de ce module, vous serez en mesure d'écrire des programmes C# basiques mais complets qui respectent les normes industrielles en matière de structure de code et de documentation.
  • Flux de contrôle de base et prise de décision
  • Dans ce module, vous apprendrez à créer des programmes capables de prendre des décisions et de réagir intelligemment à différentes situations, transformant votre code de simples opérations séquentielles en applications dynamiques et interactives. Vous apprendrez les concepts fondamentaux de la logique conditionnelle et de la prise de décision qui permettent aux programmes de bifurquer en différents chemins en fonction des saisies de l'utilisateur, des conditions de données et de l'état du programme. De plus, vous développerez des compétences essentielles en débogage en utilisant des outils professionnels pour identifier et corriger les problèmes dans votre code, une capacité critique pour tout programmeur. Ce module vous présentera également le codage assisté par l'IA avec Microsoft Copilot, en montrant comment les développeurs modernes exploitent l'intelligence artificielle pour améliorer leur productivité de programmation et la qualité du code. À la fin de ce module, vous serez capable d'écrire des programmes qui réfléchissent logiquement, prennent des décisions basées sur des conditions et répondent de manière appropriée à différentes situations tout en utilisant des techniques de débogage professionnelles et une assistance par IA pour garantir le bon fonctionnement de votre code.
  • Contrôle de version et débogage de base
  • Dans ce module, vous apprendrez les pratiques professionnelles de développement essentielles que tout développeur logiciel doit maîtriser. Vous comprendrez comment gérer efficacement vos modifications de code en utilisant le contrôle de version Git, à la fois via des outils en ligne de commande et des applications à interface graphique conviviales comme Git Desktop. De plus, vous développerez des compétences de débogage systématique en utilisant des outils de débogage professionnels pour identifier et résoudre les erreurs de programmation de manière efficace. Ces pratiques forment la base des flux de travail de développement logiciel professionnels et vous serviront tout au long de votre carrière de programmeur. À la fin de ce module, vous serez en mesure de maintenir l'historique des versions de vos projets et de résoudre les problèmes de code comme un développeur professionnel.
  • Projet de cours pratique : Créer un calculateur personnel
  • Dans ce projet de synthèse pratique, vous construirez une application de gestion de tâches sous Windows Forms qui regroupe toutes les compétences développées tout au long du programme, y compris la conception de l'interface graphique, l'accessibilité, la gestion avancée des événements, la liaison de données et le développement assisté par l'IA. Au cours de deux heures, vous créerez une interface de bureau soignée avec une mise en page appropriée, une hiérarchie visuelle cohérente, une navigation par clavier et des fonctionnalités conformes à la norme 508, tout en mettant en œuvre une navigation multi-formulaires, des contrôles personnalisés ou améliorés et une persistance des données basée sur des fichiers. Vous gérerez les interactions des utilisateurs à travers une logique événementielle sophistiquée, appliquerez des techniques de débogage et structurerez l'application avec une architecture propre et une séparation des préoccupations. Le projet comprend également une brève documentation du code généré par l'IA, des optimisations de performance et des décisions de conception, aboutissant à une application de bureau prête pour le monde des affaires, démontrant votre capacité à créer des logiciels C# de qualité professionnelle et réalistes.

Enseigné par

Microsoft


Matières

Programming