◎ 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# est l’un des langages de programmation les plus polyvalents et les plus populaires au monde. Non seulement il est facile Ă  apprendre et Ă  adapter, mais il bĂ©nĂ©ficie Ă©galement d’un bon soutien de la part de la communautĂ©, ainsi que du soutien de Microsoft.

Le C# est utilisĂ© pour Ă©crire presque tous les types de logiciels, y compris les applications pour consoles, les applications mobiles, les applications Windows, les sites web, les blockchains ou encore pour de l’IA. đŸ§