â 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. đ§