Apprendre le langage de programmation C#

Apprenez et maîtrisez la programmation C#

Ce que vous apprendrez

  • Apprendre les bases du langage C#
  • Concevoir des interfaces de programmes
  • Gérer les événements Events
  • Utiliser les instructions de contrôle, les fonctions et les tableaux
  • Programmer avec des objets et utiliser l'héritage
  • Comprendre les bases de données et écrire des requêtes SQL
  • Se connecter aux bases de données avec ADO.NET
  • Créer des applications web et utiliser XML
  • Gérer les erreurs et manipuler des fichiers

À propos du cours

Ce cours enseigne le langage de programmation C# et le développement de programmes avec lui sur la plateforme .NET. Il commence par des extraits du cours, puis les premiers pas avec C#, les outils de conception de l'interface du programme, les événements Events, les règles de programmation, les instructions de contrôle du déroulement du programme, ainsi que les fonctions et les tableaux. Il passe ensuite à la programmation orientée objet, à l'héritage, à la construction de la structure du programme et à la bibliothèque de classes. Il explique alors les concepts de base des bases de données, le langage de requête SQL et la technologie ADO.NET, la création d'applications web et le langage de balisage XML, les rapports, les exceptions et la gestion des erreurs, les types de données, la manipulation des fichiers et le dessin, ainsi que la création de bibliothèques et de contrôles. Le cours convient aux débutants et à toute personne qui veut apprendre à créer des programmes dans un langage moderne, et il ne demande aucune expérience préalable. À la fin, vous saurez créer des programmes avec des interfaces graphiques qui se connectent aux bases de données et fonctionnent avec le web et les fichiers. Le cours vous aide aussi si vous souhaitez découvrir les langages et les outils .NET de façon organisée et progressive, dès le début.

Résultats attendus

  • Acquérir de solides compétences en programmation C#.
  • Capacité à concevoir et programmer des interfaces utilisateur professionnelles.
  • Produire des applications connectées à des bases de données en utilisant des techniques avancées.
  • Appliquer des concepts de programmation orientée objet dans les applications.
  • Créer des applications web avancées en utilisant XML et d'autres technologies.

Avis des apprenants

Ces avis proviennent d'apprenants qui ont acheté le contenu et en ont complété au moins 50% — il n'y a aucun avis de personnes n'ayant pas suivi le contenu.
4.8
★★★★★
52 avis
5★
45
4★
6
3★
1
2★
0
1★
0
  • ★★★★★عمر ع.·منذ 3 شهرشاهد 100٪
  • ★★★★★Mohmed A.·منذ 5 شهرشاهد 100٪

    .طريقة التعليم ممتازه مختصره ومفيده بشكل واضح جدا . شكرا لكم جميعا والى مزيد من التقدم

تم عرض كل التقييمات (2)

Contenu du cours

1

Introduction à C Sharp

6 leçons
  1. Extraits du coursExtraits sur l'ajout de menus à un programme avec affichage de droite à gauche, la différence entre fonction et classe dans un projet Console, et une introduction aux applications web et à leurs outils.24:26
  2. Introduction à C Sharp (1)Introduction au premier livre C Sharp qui présente ses leçons : Visual Studio et outils d'interface, événements, règles de programmation, instructions de contrôle, tableaux, programmation orientée objet, héritage, classes abstraites et bibliothèques de classes.9:41
  3. Introduction à C Sharp (2)Explique le téléchargement et l'installation de Visual Studio via le petit installateur web de Microsoft, le choix du thème de l'interface et l'accès à l'écran principal pour créer un New Project.14:35
  4. Introduction à C Sharp (3)Explique la création d'un premier programme Windows Forms dans Visual Studio 2019, le formulaire vide, l'ajout d'un bouton, le double-clic pour écrire le code et l'affichage d'un MessageBox à l'exécution.8:30
  5. Introduction à C Sharp (4)Présente les fenêtres de l'environnement Visual Studio comme le concepteur de formulaire, le code, les Propriétés et la sortie, puis lance un exemple de calculatrice simple qui additionne, soustrait et divise.8:33
  6. Introduction à C Sharp (5)Construit une calculatrice en trois étapes : conception, propriétés puis code, en convertissant le contenu des TextBox en nombre décimal, en effectuant addition, soustraction, multiplication et division, et en affichant le résultat.15:27
2

Outils de conception d'interface de programme

10 leçons
  1. Outils de conception de l'interface du programmePrésente les outils de conception de la Toolbox comme les boutons, cases à cocher, Panel et menus, et la fenêtre Properties pour modifier les propriétés d'un outil, comme la couleur d'arrière-plan.13:32
  2. Outils de conception d'interface de programme (2)Explique l'outil Label et ses propriétés, le changement du texte par code avec la forme contrôle point propriété, l'usage d'un TextBox pour saisir le nom et la propriété BorderStyle.19:55
  3. Outils de conception d'interface de programme (3)Explique les contrôles de la Toolbox : afficher une image avec PictureBox, regrouper des contrôles dans un GroupBox, la différence entre ListBox et ComboBox et l'ajout d'éléments avec Items.Add.14:01
  4. Outils de conception d'interface de programme (4)Explique l'utilisation d'un ListBox en code pour ajouter le texte d'un TextBox et supprimer l'élément sélectionné, puis présente le contrôle ScrollBar et ses propriétés Minimum, Maximum et Value.10:13
  5. Outils de conception d'interface de programme (5)Explique le lien d'un ScrollBar avec le code pour afficher sa valeur dans un Label, puis le composant Timer qui exécute une action à intervalle fixe, utilisé pour construire une horloge.11:44
  6. Outils de conception d'interface de programme (6)Explique la différence entre CheckBox, qui permet plusieurs choix, et RadioButton, qui n'en permet qu'un, ainsi que la propriété Checked pour savoir si l'utilisateur l'a cochée, et la propriété Text.11:51
  7. Outils de conception d'interface de programme (7)Explique le contrôle Panel pour regrouper d'autres contrôles, le TabControl pour les onglets, le sélecteur de date DateTimePicker, et la création et l'ouverture d'un second formulaire.12:26
  8. Outils de conception d'interface de programme (8)Poursuit avec le Panel et sa propriété AutoScroll, l'ouverture d'un second formulaire par code, le TabControl, l'usage de FontDialog pour changer la police, et introduit les menus.8:36
  9. Outils de conception d'interface de programme (9)Explique les boîtes de dialogue prêtes à l'emploi comme OpenFileDialog, ColorDialog et FontDialog : afficher le dialogue avec ShowDialog, puis récupérer le fichier, la couleur ou la police choisie et l'appliquer.11:08
  10. Outils de conception d'interface de programme (10)Explique l'ajout d'un MenuStrip avec des éléments principaux et secondaires, le lien des éléments avec le code comme l'ouverture d'un autre formulaire, l'ajout de séparateurs et le réglage de la direction pour les applications arabes.5:44
3

Événements

3 leçons
  1. Événements (1)Explique les événements dans les applications à interface, c'est-à-dire exécuter du code quand l'utilisateur agit, comme cliquer ou déplacer la souris sur un bouton, avec un exemple qui modifie le texte d'un Label lors d'un événement de souris.9:15
  2. Événements (2)Explique les événements de la souris et du clavier : lire les coordonnées X et Y pendant le déplacement, déplacer un Label avec elle, détecter le bouton pressé et lire le code de la touche dans l'événement KeyDown.14:45
  3. Événements (3)Explique l'événement KeyDown et le code de la touche pressée pour contrôler ce qu'accepte une zone de texte, comme quitter sur un mot précis, avec d'autres événements comme l'activation du formulaire.9:38
4

Règles de programmation

3 leçons
  1. Fondamentaux de la programmation (1)Commence les règles de programmation : déclarer des variables, prendre des valeurs d'une TextBox et les convertir en double, additionner deux nombres et afficher le résultat, et deux façons de convertir les types.14:51
  2. Fondamentaux de la programmation (2)Explique les opérateurs en C# : arithmétiques, modulo pour distinguer pair et impair, priorité des opérations, opérateurs de comparaison, affectation contre égalité et opérateurs logiques.8:48
  3. Fondamentaux de la programmation (3)Explique les expressions régulières pour valider la forme d'une saisie, par exemple chiffres seuls, texte seul ou les deux, avec la fonction IsMatch qui renvoie un booléen.9:49
5

Instructions de contrôle dans le flux du programme

4 leçons
  1. Instructions de contrôle dans le flux du programmeExplique les instructions de contrôle du flux, if et else, avec un exemple qui prend une note dans une TextBox et détermine réussite ou échec et la mention, ainsi que la portée des variables.12:38
  2. Instructions de contrôle dans le flux du programmeExplique l'instruction switch case pour tester une valeur donnée, avec un break obligatoire dans chaque cas, et la compare à if et else if dans un exemple qui détermine un niveau de note.9:00
  3. Instructions de contrôle dans le flux du programmeExplique les boucles et l'instruction for : départ, condition et Step, construction d'un message texte à chaque tour, comptage croissant et décroissant, en précisant que l'addition de chaînes n'additionne pas des nombres.12:34
  4. Instructions de contrôle dans le flux du programmeExplique la boucle for pour construire une table de multiplication avec des boucles imbriquées, puis les boucles while et do while et leur différence : la première teste la condition avant d'exécuter, la seconde s'exécute au moins une fois.7:04
6

Fonctions

3 leçons
  1. FonctionsExplique les fonctions ou méthodes en C# : pourquoi regrouper le code répété dans une fonction plutôt que le copier, et créer des fonctions simples et les appeler dans l'ordre voulu depuis Main.14:35
  2. FonctionsExplique les fonctions en C# : créer une fonction et l'appeler, lui passer des paramètres, renvoyer une valeur comme une fonction qui additionne deux nombres, et le mot-clé void.10:51
  3. FonctionsExplique les fonctions avec paramètres et valeur de retour : une fonction qui prend une note depuis une zone de texte et renvoie l'appréciation en texte, l'organisation du code étape par étape et l'importance de s'entraîner.19:04
7

Tableaux

4 leçons
  1. Tableaux (1)Explique les tableaux en C# : ce qu'ils sont, un groupe d'éléments d'un même type, leur déclaration, et la manipulation des éléments par index dans une boucle plutôt que par des variables séparées.14:38
  2. Tableaux (2)Explique les tableaux : un tableau à une dimension rempli et lu avec des boucles, puis le tableau à deux dimensions et son adressage par ligne et colonne.8:33
  3. Tableaux (3)Explique le tableau à deux dimensions : sa déclaration avec le type Char et un nombre de lignes et de colonnes, son remplissage et son affichage avec deux boucles for imbriquées, et la lecture d'une position saisie.10:44
  4. Tableaux (4)Explique la limite des tableaux dont la taille doit être fixée à l'avance, et comment ArrayList la résout en ajoutant un nombre quelconque d'éléments avec Add, puis en les parcourant avec for et foreach.6:48
8

Programmation orientée objectif

5 leçons
  1. Programmation orientée vers les objectifs (1)Introduit la programmation orientée objet en C# : créer une classe séparée contenant une méthode, et appeler cette méthode depuis une autre classe, avec public, static et void.11:32
  2. Programmation orientée vers les objectifs (2)Explique le début de la programmation orientée objet : créer une classe Person avec identifiant, nom, salaire et une méthode, puis l'utiliser depuis une interface graphique avec le mot-clé Public.11:22
  3. Programmation orientée vers les objectifs (3)Explique la création d'objets de la classe Person avec le mot-clé new, comme p1 et p2, l'attribution de données propres à chacun et leur affichage, avant les constructeurs et la surcharge.11:19
  4. Programmation orientée vers les objectifs (4)Explique le constructeur en programmation orientée objet : une méthode du même nom que la classe, sans type de retour, publique, exécutée automatiquement à la création d'un objet, en introduction à la surcharge.6:25
  5. Programmation orientée vers les objectifs (5)Explique la surcharge : créer plusieurs fonctions du même nom dans une classe avec des paramètres différents, avec l'exemple d'une fonction static qui additionne deux ou trois nombres.12:18
9

Propriété d'héritage

2 leçons
  1. Propriété d'héritage (1)Explique l'héritage en C# : des classes comme Employee et Customer héritent de tous les membres de Person, puis ajout d'un champ de salaire et affichage des données.12:14
  2. Propriété d'héritage (2)Explique l'overriding dans l'héritage : redéfinir une méthode de la classe parente dans la classe fille avec les mots-clés virtual et override, avec un exemple de formes géométriques calculant chacune sa surface.12:37
10

Construction de la structure du programme

2 leçons
  1. Construction de la structure du programmeExplique la classe abstraite, qui doit être héritée et dont les méthodes abstraites doivent être implémentées dans les sous-classes, avec un exemple de formes géométriques, puis sa différence avec une interface.14:28
  2. Construction de la structure du programmeExplique les modificateurs d'accès comme public, private et protected, et comment un attribut private se protège des modifications erronées venant de l'extérieur grâce à une méthode qui valide la valeur.8:10
11

Bibliothèque des classes

1 leçons
  1. Bibliothèque des classesExplique comment transformer un ensemble de classes en bibliothèque DLL, créer un projet de bibliothèque avec une fonction, puis l'ajouter comme référence dans un autre projet pour appeler ses fonctions.8:09
12

Concepts fondamentaux des bases de données

3 leçons
  1. Concepts de base des bases de données (1)Introduit le second livre de C# : l'importance des bases de données dans les applications, la création d'écrans pour ajouter, supprimer, modifier et interroger les données, le langage SQL, et un aperçu des sujets restants.8:12
  2. Concepts de base des bases de données (2)Introduit XML : créer un fichier XML dans Notepad, XML comme manière de représenter des données avec des balises écrites par l'utilisateur, tables et enregistrements sans moteur de base de données, et l'idée de Web Service.8:37
  3. Concepts de base des bases de données (3)Explique les concepts de bases de données dans Access : types de données des colonnes, clé primaire dont la valeur ne se répète pas, index qui accélère la recherche et clé étrangère qui relie deux tables.9:04
13

Langage de requête structuré SQL

6 leçons
  1. Langage de requête structuré SQL (1)Explique le fichier XML : sa structure et ses balises définies par l'auteur, la ligne qui en fait un fichier XML, son ouverture dans le navigateur pour vérifier la validité de la structure, et les programmes capables de l'ouvrir.6:55
  2. Langage de requête structuré SQL (2)Présente HTML comme un ensemble de balises décrivant une page web, avec la structure head, title et body, le site W3Schools pour s'exercer et l'idée de CSS comme feuille de style réutilisable.5:22
  3. Langage de requête structuré SQL (3)Explique les concepts de bases de données dans Access : types de données des colonnes, clé primaire dont la valeur ne se répète pas, index qui accélère la recherche et clé étrangère avec relation un-à-plusieurs.5:01
  4. Langage de requête structuré SQL (4)Poursuit les commandes SQL en insérant des données d'employés et en testant les conditions where avec or et and, between et not, le tri avec order by, et le regroupement avec group by et les fonctions d'agrégat comme moyenne, minimum et maximum.12:47
  5. Langage de requête structuré SQL (5)Explique SQL like avec le signe pourcentage pour chercher par lettre initiale, between, not pour inverser une condition, le tri croissant et décroissant, et quelques fonctions d'agrégat avec group by.11:50
  6. Langage de requête structuré SQLExplique la sous-requête SQL pour récupérer les employés du département d'une personne donnée, puis la jointure Join entre les tables employés et départements sur le numéro de département pour afficher son nom.7:23
14

ADO.NET

6 leçons
  1. ADO.NET (1)Explique comment écrire les données des employés dans un fichier XML et les relire avec du code C#, en vérifiant l'existence du fichier et en le créant s'il manque, avec l'annexe SQL Server en fin de livre.7:06
  2. ADO.NET (2)Explique les fichiers CSS comme feuilles de style utilisées dans une page HTML, la réutilisation de styles prêts trouvés sur Internet et la bibliothèque Bootstrap, un fichier prêt qui fournit des boutons stylés en ajoutant un nom de classe.10:27
  3. ADO.NET (3)Présente ADO.NET comme un ensemble de classes pour travailler avec les bases de données en code, la création d'un formulaire de données avec des assistants sans code, et les classes Connection, Command et Reader en versions OleDb et SQL Server.15:46
  4. ADO.NET (4)Explique l'opération d'enregistrement dans SQL Server avec ADO.NET : la connexion, l'instruction Insert, l'objet SqlCommand, le passage des valeurs par paramètres, puis ExecuteNonQuery.10:24
  5. ADO.NET (5)Explique l'interrogation avec une condition where dans ADO.NET à l'aide d'un paramètre, la lecture du résultat avec SqlDataReader, l'affichage des données dans une grille, en introduction à l'opération Find.9:52
  6. ADO.NETExplique l'opération Find dans ADO.NET en adaptant le code de suppression, en lisant l'enregistrement avec un Reader pour remplir les champs, la plupart des langages procédant de même, avec un exemple OleDb et Access.9:24
15

Rapports

1 leçons
  1. RapportsOffre une introduction au développement web : JavaScript comme code exécuté côté utilisateur sur une page HTML, l'idée de jQuery et Bootstrap, avant de passer à ASP.NET.6:23
16

Exceptions et gestion des erreurs

3 leçons
  1. Exceptions et gestion des erreurs (1)Explique les applications web avec ASP.NET : créer un Web Form, y placer des contrôles par glisser-déposer, les deux fichiers pour l'interface et le code C#, et modifier le texte d'un Label depuis le code.7:34
  2. Exceptions et gestion des erreurs (2)Explique les commandes de requête SQL : conditions LIKE, BETWEEN et NOT dans WHERE, tri avec ORDER BY croissant et décroissant, et regroupement avec GROUP BY et des fonctions comme Sum, Avg, Min, Max et Count.10:28
  3. Exceptions et gestion des erreurs (3)Explique les types d'erreurs de programmation : erreur de syntaxe, erreur d'exécution et erreur de logique, et la gestion d'une FormatException avec un bloc try et catch.13:04
17

Types de données

4 leçons
  1. Types de données (1)Explique la manipulation des chaînes en C# : obtenir la longueur, supprimer les espaces avec Trim, trouver la position d'un caractère, remplacer du texte, vérifier le début d'un texte et le découper avec Split.9:38
  2. Types de données (2)Explique le travail sur les nombres avec la classe Math et ses fonctions comme le maximum et le minimum, la conversion du texte d'un TextBox en nombre, et reporte les dates à la leçon suivante.8:45
  3. Types de données (3)Explique les méthodes de la classe String en C# : Trim, TrimStart et TrimEnd pour supprimer les espaces, IndexOf, LastIndexOf, Substring, Insert, Remove, Replace et Format, avec un exemple de découpage de texte pour lire des fichiers.23:44
  4. Types de données (4)Explique la conversion des types de données en C# avec la classe Convert, d'autres méthodes de conversion, et le typage implicite avec le mot-clé var, où le type est déduit de la valeur affectée.5:58
18

Gestion des fichiers

2 leçons
  1. Gestion des fichiersPrésente la manipulation des fichiers et des Streams en code, avec la classe File pour copier et supprimer des fichiers, un problème de droits sur les disques, avant les opérations de lecture et d'écriture.8:51
  2. Gestion des fichiersExplique la lecture d'un fichier texte avec ReadAllText et son écriture avec WriteAllText, son affichage dans un TextBox et l'idée de transférer des données d'un fichier texte ou Excel vers une base de données.14:44
19

Dessin

2 leçons
  1. DessinExplique la gestion des images en code C# : charger une image depuis un chemin de l'ordinateur, l'afficher, la remplacer par une autre et corriger les erreurs de chemin incorrect.6:33
  2. DessinExplique la classe Graphics pour dessiner en code C# : tracer une ligne, un rectangle et un cercle avec un stylo, une couleur et une épaisseur choisis, et écrire du texte avec une police via DrawString.16:09
20

Bibliothèques et création d'outils

2 leçons
  1. Bibliothèques et création d'outils (1)Explique comment créer une Class Library et la réutiliser dans un autre projet, puis introduit l'idée du Custom Control, un contrôle personnalisé qui sera développé ensuite.9:46
  2. Bibliothèques et création d'outils (2)Met en pratique la création d'un Custom Control sous forme d'horloge : un Label avec un Timer dans une bibliothèque de classes, ajouté à la boîte à outils et utilisé par glisser-déposer dans n'importe quel programme.6:55
21

Création d'applications web

6 leçons
  1. Création d'applications Internet (1)Explique les concepts des bases de données et leur importance dans les systèmes d'information, leur structure en tables, lignes et colonnes, la clé primaire et la numérotation automatique, et la création d'une table dans Access.12:52
  2. Création d'applications Internet (2)Explique les commandes SQL en pratique dans Visual Studio : créer une table d'employés et y insérer des données, puis SELECT de colonnes choisies, une colonne calculée pour la taxe, une condition WHERE avec OR et une introduction à LIKE.10:02
  3. Création d'applications Internet (3)Explique comment utiliser des fichiers CSS prêts à l'emploi dans une page web au lieu d'écrire les styles de zéro, lier le fichier à la page, appliquer les classes aux boutons et formulaires, et fermer chaque balise ouverte.8:44
  4. Création d'applications Internet (4)Explique l'importance des rapports dans les applications de base de données du point de vue du programmeur, l'outil Crystal Reports de SAP pour les créer, et l'absence de version pour Visual Studio 2019 lors de l'enregistrement.4:21
  5. Création d'applications Internet (5)Explique la création d'un projet web ASP.NET dans Visual Studio avec la même conception par glisser-déposer depuis la boîte à outils et double-clic pour écrire le code, chaque page étant composée de deux fichiers.7:44
  6. Création d'applications Internet (6)Explique la construction d'une calculatrice dans une page ASP.NET, la disposition des contrôles dans un tableau, la conversion des entrées en nombres, puis la validation d'un champ non vide avec un message demandant la valeur.10:21
22

Langage de balisage XML

3 leçons
  1. Langage de balisage XMLIntroduit XML comme moyen de représenter des données avec des balises ouvrantes et fermantes, pouvant être affichées en tableaux et lues depuis n'importe quel langage, et son lien avec la programmation, la création du fichier et sa lecture par le code.8:37
  2. Langage de balisage XMLExplique la création manuelle d'un fichier XML dans Notepad, la ligne de déclaration à placer au début, son ouverture dans le navigateur pour vérifier sa validité et les balises définies par l'utilisateur.6:55
  3. Langage de balisage XMLExplique le travail avec XML en code C# : écrire des données dans un fichier XML après avoir vérifié son existence et l'avoir créé, l'ouvrir pour vérifier le résultat, le lire avec un XML Reader et l'annexe SQL Server du livre.8:43
23

Pièces jointes

1 pièces jointes
  1. Télécharger des modules complémentaires ici

Formateur

Ing. Azab Mohamed Azab

Ing. Azab Mohamed Azab

Conférencier à l'Académie arabe des sciences, de la technologie et du transport maritime, ainsi qu'au ministère égyptien de l'Intérieur, spécialisé en technologie et information.
68.9K vues28 cours

Ce cours fait partie du diplôme

Cours similaires