◎ Formation complète C-Sharp ◎

➲ Section 1 : Premiers pas

⁂ C-SHARP - 1.1 Introduction

➔ Vidéo d'introduction sur le language de programmation C-Sharp.

⁂ C-SHARP - 1.2 Qu'est-ce que le C-Sharp ?

➔ Dans cette vidéo, nous retrouverons une courte histoire sur le C-sharp.

⁂ C-SHARP - 1.3 Mise en place de l'environnement de développement

➔ Pour commencer à programmer en C-sharp, plusieurs outils seront nécessaires. Au cours de cette vidéo, nous les installerons ensemble afin de pouvoir commencer à écrire notre première ligne de code

⁂ C-SHARP - 1.4 Mon premier programme (Partie 1)

➔ Après avoir installé tous les prérequis, nous explorons Visual Studio et codons notre premier programme.

⁂ C-SHARP - 1.4 Mon premier programme (Partie 2)

➔ Partie 2 de la vidéo "Mon premier programme"

⁂ C-SHARP - 1.5 Exercice : Affichage

➔ Voilà un petit exercice permettant de savoir si vous avez compris la première partie de ce cours. Bon courage !

➲ Section 2 : Les bases

⁂ C-SHARP - 2.1 Qu'est-ce que la programmation ?

➔ Au cours de cette vidéo, nous découvrirons ensemble ce que la programme informatique !

⁂ C-SHARP - 2.2 Les variables

➔ Les variables ? Une notion fondamentale en programmation. Soyez atentifs !

⁂ C-SHARP - 2.3 Types et Constantes

➔ En programmation, la variable peuvent prendre différents types de données comme des nombres, des mots, des objets etc... C'est pour cela que dans cette vidéo, nous allons voir quels sont les types qu'on peut appliquer à nos variables en C-Sharp.

⁂ C-SHARP - 2.4 Exercice types et constantes

➔ Un exercice pour voir si vous avez compris ces deux nouvelles notions : Types et Constantes. C'est parti !

⁂ C-SHARP - 2.5 Intéragir avec l'utilisateur

➔ Jusqu'à maintenant, nous avons simplement demander à l'ordinateur de nous afficher des choses en fenêtre de sortie. Mais il est tout à fait possible d'intéragir avec lui. C'est ce qu'on va voir maintenant.

⁂ C-SHARP - 2.6 Conversion

➔ Lorsqu'on mélange entier et chaine de caractères, il est fort problable qu'on obtienne des erreurs. La conversion va nous permettre d'y remédier

⁂ C-SHARP - 2.7 Exercice Intéraction Utilisateur

➔ Voici un exercice permettant de vérifier si vous réussissez à interagir avec l'ordinateur.

⁂ C-SHARP - 2.8 Opérateurs

➔ Les opérateurs sont des symboles qui indiquent au compilateur d’effectuer des fonctions mathématiques ou logiques spécifiques, nous allons passer en revue chacun d'entre eux.

⁂ C-SHARP - 2.9 Commentaires

➔ Les commentaires indispensables pour une meilleure compréhension du code

➲ Section 3 : Les bases

⁂ C-SHARP - 3.1 Introduction

➔ Courte vidéo montrant ce que nous allons voir durant cette section 3

⁂ C-SHARP - 3.2 Objet et Classe

➔ Objet et Classe ? Des notions incontournables pour mieux organiser notre code !

⁂ C-SHARP - 3.3 Classe (Démo)

➔ Démonstration sur Visual Studio de la notion de classe.

⁂ C-SHARP - 3.4 Tableau

➔ Il est possible de faire face à une situation ou l'on doit stocker une multitude de données du même type, ainsi les tableaux seront là pour nous permettre de les stocker.

⁂ C-SHARP - 3.5 Tableau (Démo)

➔ Démonstration sur Visual Studio de la notion de Tableau.

⁂ C-SHARP - 3.6 String

En C#, une chaîne de caractères (string) est un type de données qui permet de stocker une séquence de caractères Unicode. Les chaînes de caractères sont immuables, ce qui signifie qu'une fois qu'une chaîne de caractères est créée, elle ne peut pas être modifiée.

⁂ C-SHARP - 3.7 String (Démo)

➔ Démonstration sur Visual Studio de la notion de String/Chaine.

⁂ C-SHARP - 3.8 Condition

➔ Nous avons vu comment créer des variables, des tableaux.. nous allons maintenant nous pencher sur les conditions. Elles permettent de faire des testes. Sans conditions, nos programmes informatiques feraient toujours la même chose !

⁂ C-SHARP - 3.9 Condtion (Démo)

➔ Démonstration sur Visual Studio de la notion de Condtion.

⁂ C-SHARP - 3.10 Les boucles

➔ Notion très importante, les boucles ! Elles vont nous permettre de répéter plusieurs fois des instructions

⁂ C-SHARP - 3.11 Les boucles (Démo)

➔ Démonstration sur Visual Studio de la notion de Boucle.

⁂ C-SHARP - 3.12 Boucle For et Foreach

➔ Une autre façon de faire des boucles en programmation

⁂ C-SHARP - 3.13 Exercice

➔ Exercice récapitulant tout ce qu'on vient de voir jusqu'à maintenant !

⁂ C-SHARP - 3.14 Enum

➔ Énumération, notion traitant un ensemble de cosntantes

⁂ C-SHARP - 3.15 Exercice : Enum

➔ Démonstration sur Visual Studio de la notion d'Énumération

➲ Section 4 : Travailler avec des chaines

⁂ C-SHARP - 4.1 Tableaux Avancés

➔ Dans cette vidéo, nous passons à des notions plus avancées des tableaux

⁂ C-SHARP - 4.2 Exercice : Tableaux Avancés

➔ Exercice pour savoir si vous avez compris cette notion plus avancées des tableaux. Bon courage !

⁂ C-SHARP - 4.3 Listes

➔ Contrairement aux tableaux, les listes permettent également de stocker des éléments sans limite. Tandis que comme on a pu le voir précédement un tableau est limité à une taille donnée.

⁂ C-SHARP - 4.4 ArrayList

➔ Contrairement aux tableaux et aux listes, l'arraylist permet de stocker des éléments de types différents. Néanmoins, elles sont très peu utilisées car des conflits entre les types peuvent vites arrivés.

⁂ C-SHARP - 4.5 Dictionnaire

➔ Augmenter la puissance de vos algorithme de recherche avec les dictionnaires !

⁂ C-SHARP - 4.6 String Avancée

➔ Notion avancée sur les chaines

⁂ C-SHARP - 4.7 String Avancée (Démo)

➔ Démonstration sur Visual Studio sur une notion plus avancée des chaines

⁂ C-SHARP - 4.8 StringBuilder

➔ Un grand nombre de modifications sur des chaines ? Utiliser les stringbuilder afin de ne pas encombrer la mémoire de votre ordinateur !

⁂ C-SHARP - 4.9 StringBuilder (Démo)

➔ Démonstration sur Visual Studio sur la notion de Stringbuilder

⁂ C-SHARP - 4.10 Programmation procédurale

➔ La programmation procédurale est l'une des notions les plus importantes en programmation. Elle va vous permettre de créer des codes propre, structuré et rapide !

⁂ C-SHARP - 4.11 Résumé

➔ Résumé de tous ce qu'on vient de voir dans cette section

➲ Section 5 : Travailler avec des fichiers et répertoires

⁂ C-SHARP - 5.1 Introduction

➔ Courte introduction sur cette section qui va traiter le travail avec des fichiers et répertoires

⁂ C-SHARP - 5.2 System.IO

➔ ... C# est un langage de programmation orienté objet développé par Microsoft. Il a été créé pour offrir une alternative à Java et C++, en mettant l'accent sur la simplicité et la rapidité de développement. Le framework .NET est l'environnement de développement utilisé pour écrire des applications C#. Le namespace System.IO est un ensemble de classes C# qui permettent de travailler avec des entrées/sorties de fichiers

⁂ C-SHARP - 5.3 File et FileInfo

➔ ... File et FileInfo sont deux classes du namespace System.IO en C#. Ces classes fournissent des fonctionnalités pour travailler avec des fichiers, notamment la création, la suppression, la copie et le déplacement de fichiers, ainsi que la lecture et l'écriture de données dans ces fichiers

⁂ C-SHARP - 5.4 Directory et DirectoryInfo

➔ ... Directory et DirectoryInfo sont des classes en C# qui permettent de travailler avec des répertoires et des fichiers dans un système de fichiers

⁂ C-SHARP - 5.5 Chemin

➔ ... Le chemin est une notion importante en C# car il permet d'identifier de manière unique l'emplacement d'un fichier ou d'un répertoire dans le système de fichiers

⁂ C-SHARP - 5.6 Exercice

➔ ... Un exercice en C# consiste généralement en un problème ou une tâche donnée à l'utilisateur pour qu'il développe une solution en utilisant les concepts de programmation appris en C#

➲ Section 6 : Travailler avec des dates

⁂ C-SHARP - 6.1 Introduction

➔ Courte introduction sur cette section qui va traiter le travail avec les dates

⁂ C-SHARP - 6.2 DateTime

➔ ... DateTime est une classe importante de C# qui représente une date et une heure dans le calendrier grégorien. Elle permet de manipuler des valeurs de date et d'heure, telles que l'année, le mois, le jour, l'heure, la minute, la seconde et la milliseconde

⁂ C-SHARP - 6.3 TimeSpan

➔ ... TimeSpan est une structure de données en C# qui représente une durée de temps, telle qu'une période de temps entre deux dates ou deux heures, ou le temps écoulé depuis une certaine date ou heure.

⁂ C-SHARP - 6.4 Résumé

➔ Résumé de tous ce qu'on vient de voir dans cette sectionrécap de la section

➲ Section 7 : Debugger des applications

⁂ C-SHARP - 7.1 Introduction

➔ Courte introduction sur cette section qui va traiter le débogage d'appplication

⁂ C-SHARP - 7.2 Outils de débogage dans Visual Studio

➔ ... Visual Studio est l'IDE (Integrated Development Environment) utilisé pour développer des applications en C#.

⁂ C-SHARP - 7.3 Suppression des effets secondaires

➔ ... En programmation, les effets secondaires se réfèrent à tout changement qui se produit en dehors de la fonction elle-même lorsqu'elle est appelée.

⁂ C-SHARP - 7.4 Programmation défensive

➔ ... La programmation défensive est une technique de programmation qui vise à anticiper les erreurs et les bugs potentiels dans un code et à y remédier en utilisant des techniques de validation et de contrôle.

⁂ C-SHARP - 7.5 Fenêtre de pile d'appels

➔ ... La fenêtre de pile d'appels est un outil très utile en C# pour comprendre comment un programme fonctionne et pour déterminer où se trouve un problème dans le code.

⁂ C-SHARP - 7.6 Fenêtre locales et automatiques

➔ ... En C#, la fenêtre Locales et automatiques est un outil de débogage qui permet de visualiser les variables locales ainsi que les variables automatiques d'une méthode lors de l'exécution du programme.

⁂ C-SHARP - 7.7 Résumé

➔ Résumé de tous ce qu'on vient de voir dans cette section

👍 Bon à savoir

C# (« C sharp ») est le langage phare de Microsoft pour bâtir applications desktop (Windows Forms, WPF, MAUI), web (ASP.NET Core), jeux vidéo (Unity) et services cloud (Azure Functions). Il combine la rigueur du typage statique avec un écosystème immense et une bibliothèque standard très complète.

Apprendre C# c'est ouvrir énormément de portes professionnelles : on retrouve C# dans la finance, le jeu vidéo, l'industrie, l'administration. Cette formation vous emmène des fondamentaux (variables, contrôle de flux, classes, héritage) jusqu'aux concepts avancés (LINQ, async/await, génériques).