Le langage C# est utilisé pour le développement d'applications, que ce soit en mode console ou encore en mode fenêtré. Il est aussi utilisé pour créer des jeux vidéo grâce à Unity, ou encore des applications Web (ASP).
C'est un langage de programmation puissant et de plus en plus populaire qui s'appuie sur framework .NET.
Le C# est un langage de programmation généraliste créé par Microsoft. Il est bien construit, est relativement intuitif et très puissant. C'est un langage dit "fortement typé" orientée objet.
Pourquoi apprendre le langage C# ?
- Idéal pour les débutants,
- Simple à maintenir,
- La vitesse,
- La communauté,
- Les opportunités de carrière.
Au programme de ce cours en ligne pour apprendre le C#
Dans cette formation en ligne, vous apprendrez les bases du C#.
Puis, progressivement vous monterez en compétences pour enfin maîtriser ce fabuleux langage de programmation.
Des ateliers pratiques (avec corrigé), vous permettront de tester vos compétences tout au long de cette formation.
Vous apprendrez par exemple :
- La programmation Orientée Objet,
- Les délégués,
- Les collections,
- La manipulation de chaînes de caractères,
- La persistance des données,
- Les applications Winforms,
- Les génériques,
- Les contrôles,
- ou encore à exploiter Visual Studio et biens d'autres choses.
A la fin de ce cours vous serez capable d'utiliser le C# et de créer des applications sous Mac, Windows ou encore Unity.
Pour plus de détails, je vous invite à consulter le plan de cours ou de regarder les vidéos en libre accès.
ATTENTION : Sous MacOS, Visual Studio ne permet pas de créer des applications WinForms, uniquement en mode console.
Table des matières de cette formation C Sharp (durée : 17h17m)
-
Introduction et installation de l'environnement de développement
- Introduction gratuit 00:04:32
- Installation de visual studio community (IDE) gratuit 00:07:00
- Découverte de visual studio community et exécution de votre premier programme gratuit 00:09:16
-
Les notions de bases du C#
- Structure et syntaxe d'un programme c# 00:11:57
- Les variables 00:11:05
- La concaténation gratuit 00:04:50
- Les opérations arithmétiques 00:11:32
- Instruction conditionnelle "if" 00:15:27
- Instruction conditionnelle switch 00:07:27
- Exploiter la saisie au clavier "readline" 00:04:55
- Les tableaux unidimensionnels 00:09:13
- Les structures conditionnelles 00:10:42
- Les conversions entre les types (cast) 00:11:04
- Les listes 00:10:06
- Les dictionnaires 00:13:45
- Les énumérations (constantes) 00:09:06
- Gestions des exceptions 00:11:46
- Condition ternaire 00:05:32
- Personnaliser la console 00:04:11
- Exercice de codage : trouve le nombre gratuit 00:04:13
- Exercice de codage : correction 00:11:12
-
Les Fondamentaux du C#
- Les méthodes 00:06:48
- Les arguments des méthodes 00:09:17
- Les fonctions 00:10:35
- La méthode main 00:08:04
- Surcharge de méthode 00:06:26
- Les méthodes génériques 00:04:50
- Le type var 00:03:21
- Mots clés “ref” et “out” 00:07:40
- Les délégués 00:08:19
- Action délégués 00:07:40
- Date et heure 00:27:27
- Manipuler les chaines de caractéres 00:14:58
- La classe array 00:10:47
-
Programmation Orientée Objet (P.O.O)
- Introduction à la POO gratuit 00:09:57
- Classe , attributs et méthodes 00:08:34
- Le constructeur de classe 00:06:58
- Encapsulation accesseurs et mutateurs (getter/setter) 00:11:11
- Le concept d'héritage 00:12:24
- Classe abstraite (concept abstraction) 00:05:51
- Le polymorphisme (virtual override new) 00:09:32
- Le modificateur sealed 00:04:33
- Le modificateur d'accès protected 00:05:50
- Les structures 00:08:42
- Les interfaces 00:14:21
- Exercice de codage : classe rectangle 00:01:33
- Correction exercice de codage : classe rectangle 00:13:53
-
Persistance des données
- Ecriture/lecture dans un fichier texte 00:12:46
- Sérialisation d'objet au format json 00:19:24
- Sqlite : création base de données et table 00:16:33
- Sqlite : ajouter des données 00:09:03
- Sqlite : lire des données 00:10:20
- La classe environnement 00:06:23
-
Application Windows Forms (WinForms) interface graphique
- Introduction interface graphique windows formss 00:02:31
- L'environnement de travail windows forms 00:14:43
-
Les principaux contrôles WinForms
- Le contrôle label 00:10:05
- Le contrôle textbox 00:10:51
- Le contrôle timer 00:10:48
- Le contrôle combobox 00:14:49
- Le contrôle numericupdown 00:04:18
- Le contrôle datetimepicker 00:08:02
- Le contrôle listbox 00:18:36
- Le contrôle progressbar 00:11:17
- Le contrôle radiobutton 00:10:10
- Checkbox 00:11:42
- Le contrôle tooltip 00:07:53
- Le contrôle trackbar 00:06:01
- Listview 00:22:46
- Le contrôle imagelist 00:09:34
- Le contrôle picturebox 00:07:34
- Exercice de codage : chronomètre 00:01:05
- Exercice de codage : chronomètre correction 00:06:58
-
Les contrôles de boite de dialogues
- Boîtes messages 00:07:34
- Boîte de dialogue fontdialog 00:09:37
- Boîte de dialogue colordialog 00:03:42
- Boîte de dialogue openfiledialog 00:13:30
- Boîte de dialogue savefiledialog 00:09:38
- Boîte de dialogue folderbrowserdialog 00:08:57
- Impression et boîte de dialogue 00:24:08
-
Contrôle de menu et de barre d'outils
- Contrôle menustrip 00:07:44
- Contrôle contextmenustrip 00:04:00
- Contrôle statusstrip 00:11:33
- Les contrôles toolstrip & toolstripcontainer 00:09:56
-
Les conteneurs
- Le contrôle panel 00:08:14
- Le contrôle splitcontainer 00:05:48
- Le contrôle flowlayoutpanel 00:07:54
- Le contrôle tablelayoutpanel 00:08:19
- Le contrôle tabcontrol 00:09:44
-
Les Winforms (Fenetres)
- Les propriétés et les évènements 00:13:26
- Les arguments des évenements 00:08:55
- Gestion des fenêtres 00:06:25
- Le concepteur de vue (designer) 00:08:22
- Exercice de code : conversion de taux de change 00:02:16
- Exercice de code : conversion de taux de change (correction) 00:15:17
-
Gestions des données en mode Winforms
- Le contrôle datagridview 00:19:36
- Le contrôle bindingsource 00:16:15
- Le contrôle bindingnavigator 00:07:44
- Le contrôle chart (graphique) 00:08:45
- Exercice de code : gestion des contacts 00:01:29
- Exercice de code : gestion des contacts (correction) 00:24:11
-
La compilation et Débogage de vos programmes
- Mode debug ou mode release gratuit 00:09:23
- Le débogueur 00:12:16
- Directives de préprocesseur 00:06:18
- Publication 00:11:30
-
Gestion de la documentation
- Les balises de documentation 00:15:17
- Docfx documentation html 00:06:51
- Fichiers sourcestélécharger
- Certificat
Formateur : Jean philippe Parein
-
J'ai bien aimé, ce cour et fait de magnère très pro ! :-)
-
Excellent et tres bien presente.permet une bonne progression. Juste une petite erreur pour calculer le perimetre dans la correction de la classe rectangle. Ce n'est pas.....(_longueur * _largeur) *2 mais (_longueur + _largeur) *2.
-
Quel est le niveau requis pour suivre ce tuto ?débutant
note moyenne
avis laissés