Programmation C # : Les bases et plus | Programming Made Easy | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Programmation C # : Les bases et plus

teacher avatar Programming Made Easy, Software Developer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Bienvenue dans ce cours ! :)

      1:29

    • 2.

      Votre premier programme C #

      3:19

    • 3.

      Types de données

      4:53

    • 4.

      Commentaires

      2:36

    • 5.

      Fonctions

      6:14

    • 6.

      Casting

      4:12

    • 7.

      Tableaux

      6:20

    • 8.

      Listes

      4:11

    • 9.

      Cours de chaînes en C

      7:39

    • 10.

      Travailler avec des fichiers en C #

      5:05

    • 11.

      Programmation orientée objets

      3:47

    • 12.

      Constructeurs

      3:00

    • 13.

      Héritage

      2:58

    • 14.

      Gestion des exceptions

      4:50

    • 15.

      exceptions définies par l'utilisateur

      4:26

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

139

apprenants

--

projet

À propos de ce cours

C # est un magnifique langage cross-plateforme qui peut être utilisé pour construire une variété d'applications. Avec C #, vous pouvez créer des applications mobiles (pour Windows, Android et iOS), des jeux, des sites Web et des applications de bureau.

Une fois que vous maîtrisez les fondamentaux de C #, vous aurez beaucoup d'options devant vous. Vous pouvez choisir de créer des applications mobiles si vous le préférez, ou vous pouvez changer d'emploi et de travail en tant que développeur Web ou même mettre en œuvre votre propre jeu. Tant que vous connaissez bien les fondamentaux de la société, passer à différents empilages technologiques est assez facile.

Il existe de nombreux tutoriels et vidéos gratuits qui vous enseignent en C # et ils sont parfaits si tout ce que vous voulez apprendre est des constructions en C #. Mais si vous voulez apprendre C # et devenir un meilleur programmeur avec un avenir brillant et de nombreuses options, c'est le cours pour vous. Pour chaque sujet, non seulement vous apprendrez ce qui est nécessaire, mais vous apprendrez également les raisons et les hows. Vous verrez des erreurs communes qui apparaissent dans le cadre du développement d'applications avec C #.

J'ai hâte de vous faire en tant que mon étudiant et de partager avec vous tout ce que j'ai accumulé au fil des années de pratique, de travail acharné et d'écoute de mes propres mentors.

Rencontrez votre enseignant·e

Teacher Profile Image

Programming Made Easy

Software Developer

Enseignant·e
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Bienvenue à ce cours ! : : : ): Bonjour les gars et bienvenue à cette classe de programmation C. m'appelle Alex et je suis un développeur de logiciels qui travaille actuellement avec C-Sharp depuis trois ans. Dans cette classe, nous allons parcourir toutes les fonctionnalités que C-Sharp a à offrir, à partir des types de données et en passant par les commentaires, fonctions, les tableaux, et même les notions de programmation orientée objet. Donc, à la fin de cela, vous allez parler couramment ces langages de programmation. Cette classe est créée pour toute personne qui hâte de s'améliorer à écrire du code C Sharp. Et aucune condition préalable réelle autre qu'un ordinateur et une connexion Internet n'est requise pour s'inscrire et démarrer cette classe. En ce qui concerne le projet de classe, étudiants qui vont suivre cette classe feront un projet C-Sharp assez basique. Rien de très difficile, mais il vous fera passer à travers les notions que je vais vous présenter dans ce cours juste pour vous assurer que vous les avez codés par vous-même au moins une fois. Donc, si je mets des sons intéressants, je suis impatient de vous voir dans la prochaine conférence. Commençons. 2. Votre premier programme C#: Bonjour les gars et bienvenue à cette conférence où je vais vous montrer comment commencer appelé Inky Visual Studio Code, code C-Sharp. Bien sûr, l'anti-type dissuadé d'utiliser ici pour les décisions. Allez plus loin. Nous allons écrire oui, Visual Studio Code parce que les deux étant la propriété Microsoft, ils s'intègrent les uns avec les autres et fonctionnaient en douceur. Je ne connais pas DTP spot, vous devez télécharger le code Visual Studio. Donc, tout d'abord, l'extension IP qui s'appelle C-sharp. Et quand j'ai installé, il a été installé sur beaucoup de choses. Et puis nous avons dit que je n'ai pas dotnet SDK cinq installé et retraite pour me rendre à un boiteux, je suis ce lien et il m'a pris ici. Donc, j'appellerais installer pour Windows, l'installer. Il est fondamentalement assez simple assistant que vous n'obtenez pas de CO2 et D3 installer dotnet SDK. Et puis Visual Studio, vous pouvez ouvrir un dossier que vous allez créer ce tutoriel. Alors appelons-le tutoriel, puis cliquez sur Sélectionner le dossier et il ouvrira Visual Studio Code. Il n'a que ce dossier de tutoriel ici. Ensuite, vous pouvez aller à Afficher et terminal, puis documenter. Et mettre ce champ à, il s'ouvrira dans votre tutoriel falter, solution C-Sharp de base entre généré un tas de différents dossiers à partir d'accessoires dans les paquets et le SES brossé. Nous aurons le cadre et les groupes de propriété dedans. Encore une fois, le code C Sharp appelé le programme, qui aura la fonction principale. Comme vous pouvez le voir ici, c'est fait tutoriel. Tu as appelé ça. Vous pouvez voir qu'il dit monde adulte. Donc, le programme compilé avec succès. Maintenant, quelques sujets que nous allons toucher avec les partitions seront des types de données fondamentaux, tableaux et des chaînes et engender écrit travailler avec du texte, puis la manipulation de fichiers. Ensuite, nous sauterons au sommet. Mais la programmation orientée objet. Expliquez certaines classes Slack adopter des formes et des méthodes, et ainsi de suite. Aussi comment nous pouvons utiliser ces C-Sharp. Et nous allons également jeter un oeil au noyau de gestion des exceptions de code très agréable et sans erreur. Donc, en bref, nous allons comprendre comment fonctionne ce langage de programmation. Maintenant, nous pouvons construire des applications puissantes. Nous le faisons, si nous parlons de la clé de sécurité venu ou des pages Web, ASP.Net. J' ai hâte de vous voir dans la prochaine section, quelques conférences. 3. Types de données: Bonjour les gars et bienvenue à ce cours. Dans cette conférence, nous allons parler des deux tuyaux en C Sharp. Donc, quel type de données spécifie les valeurs de la variable de tampon de taille et d'octets ? Il est important d'utiliser le type de données correct pour la variable correspondante afin d'éviter les obstacles au temps de sommeil et à la mémoire. Mais cela rendra également votre code plus maintenable et traitable dans ce script que vous voyez à l'écran en ce moment, j'ai déclaré un tas de variables de différents types afin que nous puissions voir à quoi chacun d'eux est utilisé. Principale moi, plusieurs morceaux passent à travers eux. Chacun d'eux, et ce qu'il fait dans la fonction principale. Tout d'abord sur la ligne neuf, intégrer pourrait num int j'ai assigné à être le numéro 5. Le type intégral peut stocker des nombres entiers. En général, le type de données en entrée est le pré-fissuré. Pensez à ce type lorsque nous créons des variables, valeur numérique. Ensuite, sur la ligne, puis j'ai déclaré un long nombre. Le type de données connu peut stocker des nombres entiers ainsi que le numéro ENS. Mais il est utilisé lorsque l'entrée n'est pas assez grande pour le stocker en échec. En outre, une note ici serait que vous devez plier votre nombre. Ce serait L. Alors le compilateur sait-il que c'est une valeur longue ? Et puis passer au flotteur que j'ai déclaré sur la ligne 11, nous devrions utiliser le virgule flottante maintenant car vous avez besoin du nombre avec la décimale, comme non, longueur de nuit, 99. Si le flux vers le type de données peut démarrer des nombres fractionnels, et vous devriez toujours le terminer avec ce grand F. Ensuite, nous devons doubler, c'est un grand point flottant, le type de données aussi. Et vous devez le terminer avec le, bien qu'il ne soit pas nécessaire dans ce cas. Donc, quand vous pourriez vous demander si vous devriez utiliser float ou double lorsque vous avez un nombre comme 5.75. Eh bien, la précision d'un virgule flottante indique clairement le nombre de chiffres que la valeur peut avoir. Après la virgule décimale. La précision du flotteur ne mange que six ou sept chiffres décimaux. Alors que ce look variables ont une précision d'environ 15 chiffres. Par conséquent, il récepteur d'utiliser ce livre de la plupart des calculs, film Gone 19, 13, j'ai déclaré un bol ou un booléen, puis lui attribuer la valeur à un type de données booléen est déclarée avec le mot-clé rythme vous-même et ne peut pas répondre aux valeurs négatives true ou false. Ils sont principalement utilisés pour les tests conditionnels, comme si les déclarations, whiles pour nous et ainsi de suite. Fondamentalement, vous déclarez une valeur qui est vraie ou fausse, puis mettez à jour sa valeur le long du programme. Et puis vérifiez sa juste valeur. Et utilisez cette valeur pour décider si vous voulez exécuter la partie de code comme ça, ou pendant combien de temps vous voulez exécuter le suivant, j'ai déclaré un caractère qui est graphique. Ma lettre en cela a donné manger la valeur D. Le type de données char est utilisé pour stocker un seul caractère. Et le caractère vaste être entouré de guillemets simples. Comme vous pouvez le voir ici. Dans rapidement, les étudiants, j'ai déclaré une chaîne appelée 915, a appelé mon texte. Type de données de chaîne est utilisé pour stocker une séquence de caractères. Et ils doivent être entourés de guillemets doubles. C' est donc la principale différence entre les chaînes de caractères. Le fait que le caractère doit être entouré guillemets simples autour de la chaîne doit être entouré de guillemets doubles. Vous devez faire attention à la base car elle peut causer beaucoup d'erreurs. Et la fois où j'ai beaucoup lutté avec ces choses très légales, ça signifie toujours beaucoup de problèmes parce que je ne voyais même pas que c'était le problème. Alors j'ai écrit un tas de lignes droites de console pour écrire toutes ces données avec l'extension puis l'initialisé à l'écran. Donc, nous devons le regarder. Si nous exécutons ce code, vous pouvez voir les valeurs sont imprimées à l'écran. Et ça marche très bien. Donc t-shirt que principaux grands tuyaux qui sont disponibles en C Sharp. Les deux suivants vont jeter un oeil aux fonctions de commentaires, et ainsi de suite. Restez donc avec moi pour en savoir plus sur ces sujets. 4. Commentaires: Hé les gars, et bienvenue à leurs scores. Dans cette conférence, nous allons parler des commentaires C-Sharp. Comme vous pouvez déjà le voir à l'écran, que ceux-ci sur l'écran commentaires et est dans plupart des langages de programmation sont utilisés pour expliquer le code C-Sharp et pour le rendre plus lisible. Il peut également être utilisé pour empêcher l'exécution lors du test de revêtement alternatif. Il existe deux types de commentaires. Il y a des commentaires sur une seule ligne. Vous, il y a plusieurs commentaires de ligne. commentaires d'une seule ligne commencent par deux barres obliques avant, et comme vous pouvez le voir sur la ligne 9, puis entre ces deux barres obliques avant, la fin de la ligne est ignorée par C-sharp. Huit k ne seraient pas exécutés. Ensuite, nous avons le commentaire multi-ligne qui commence par une barre oblique avant et une étoile et un poids de la main vers le bas dans son premier ordre. Tout ce qui se trouve entre ces deux séquences de caractères ne sera pas corrigé via DWB.org pour jouer au C sharp. Donc, c'est à vous de décider lequel utiliser. Normalement, pour un commentaire de courte durée, nous utilisions une seule ligne, Carmen. Et pour un commentaire plus long, vous pouvez utiliser un commentaire multi-ligne. Aussi. Une règle empirique ici serait que votre karmique ne devrait pas être équitable, ce qui signifie qu'il arrive à la bonne partie de l'écran. Donc, l'utilisateur ou le programmeur doit lire votre code. Nous devrons faire défiler vers le haut dans la partie droite de la plage afin que vous puissiez voir tout l'élément. Donc, si votre rendez-vous à la place, vous pouvez fondamentalement le diviser comme celui de la ligne 13. Donc, c'est à peu près avec les commentaires. Ce sont des explications de poitrine du code ou des observations pour vous pour chaque doublure du code et ainsi de suite. Vous pouvez essentiellement écrire des revenus, tout ce qui est lié au code. Il ne sera pas exécuté et il restera là. Pour plus de référence. Merci d'être restés avec moi à la fin de ce tutoriel. Et nous allons passer à côté des fonctions en C Sharp. Alors, on se voit là-bas. 5. Fonctions: Bonjour les gars et bienvenue à ce tutoriel. Dans cette conférence, nous allons discuter des fonctions C-Sharp ou un autre nom pour eux. Dans un contexte de programmation plus orienté objet seraient des méthodes. Alors, quelle méthode ? C' est un bloc de code qui ne fonctionne que quand il fait froid. Donc, tout comme une fonction dans la programmation procédurale, vous pouvez mieux manger des données connues sous le nom de paramètres. Et les méthodes sont utilisées pour effectuer certaines actions. Vous pouvez maintenant vous demander, eh bien, pourquoi utiliser des fonctions au lieu d'écrire le code entier dans la fonction principale ? Eh bien, le fait est que lorsque vous développez du code à une plus grande échelle, vous aurez des portions de codes qui doivent faire une certaine tâche. Et aussi qu'il doit être exécuté plus que des mots. Donc, pour le garder propre et réutilisable, cependant, en définissant le code une fois si vous utilisez des méthodes nettes C Sharp. Maintenant, pour créer la méthode, vous devez garder à l'esprit qu'elle est définie avec le nom de la méthode suivi de parenthèses. C-sharp fournit des méthodes prédéfinies qui sont déjà familières, telles que Main qui est déclaré dans ce script que la ligne 32. Vous pouvez également créer vos propres méthodes pour effectuer certaines actions. Pour appeler une méthode ou pour l'exécuter. Vous devez écrire le nom de la méthode dans la fonction principale ou où vous vouliez l'appeler , fondé par 2 parenthèses et ce point-virgule. Vous devez également lui donner la méthode des paramètres avec des paramètres. Vous pouvez voir ici, j'ai déclaré une méthode de base sans aucun argument sur la ligne sept, et je l'appelle de la ligne 35 dans la fonction principale. Ce que cette fonction fait est qu'elle instancie un interger x, lui donne la valeur cinq dans leurs données de retour. De plus, lorsqu'il est appelé, vous imprimez son résultat en sortie. Aussi. Cette image ici spécifie que notre fonction retourne la date, le type de type int. Et comme vous pouvez le voir, le type de données que j'ai créé, le sous-type dans l'élite est renvoyé. Si je, j'aurais retourné une chaîne ici, ce serait une erreur. En outre, le mot-clé statique signifie que la méthode appartient à la classe de programme et non à un objet de la classe de programme. Nous allons en apprendre plus sur les objets et comment accéder aux méthodes à travers eux. Plus loin dans ce tutoriel, nous parlerons des concepts de programmation orientée objet. Maintenant, j'ai déclaré opérande. Méthode avec des paramètres sur la ligne 16 appelée getString. Maintenant, nous avons des paramètres de méthode dans C Sharp informations peuvent être passés à la méthode en tant que paramètres. Ces paramètres excès de variables à l'intérieur de la méthode. Ils sont spécifiés après le nom de la méthode à l'intérieur des parenthèses. Vous pouvez ajouter autant de parenthèses que vous le souhaitez. Il suffit de les séparer par une virgule, CRM de base 2126. Lorsqu' un paramètre est passé à la méthode, il est appelé un argument. Vous pouvez également avoir une valeur par défaut pour cet argument en écrivant une valeur égale, puis la valeur par défaut après avoir écrit ce paramètre entre parenthèses de la fonction. Donc ici, j'ai déclaré une fonction getString qui renvoie une chaîne et passe un paramètre qui est x. si, lors de l'appel de cette fonction, nous ne spécifions aucun paramètre, le paramètre x serait par défaut à cette chaîne ici . En outre, ce que cette fonction fait est d'ajouter le mot monde à la fin de la chaîne. Donc, comme vous pouvez le voir, je l'appelle d'ici avec le paramètre halo. Donc, le paramètre de chaîne un B par défaut à cette chaîne. Ce que cette fonction produira sera Hello World. La fonction peut également renvoyer void, ce qui signifie qu'elle ne renvoie rien. Si vous finissez par la méthode pour retourner une valeur, mais vous pouvez utiliser un type de données primitif tel que huit double chaîne stable, comme vous pouvez le voir sur ce script ici. En outre, nous pouvons ancrer dans C Sharp sur la surcharge de méthode. Vous pouvez voir la fonction 2126 ressemble beaucoup, mais pouvez-vous voir la différence entre eux ? Donc, on méthode la surcharge. Plusieurs méthodes peuvent avoir le même nom mais des paramètres différents. Ils peuvent donc avoir le même nom et le même nombre de paramètres, mais leur type doit être différent. Ils peuvent également avoir un nombre différent de pièces de paramètres appelés surcharge de méthode. Maintenant, C-Sharp saura automatiquement quand vous appelez cette fonction, laquelle appeler. Parce que comme vous pouvez le voir ici, nous appelons la fonction de méthode plus avec les paramètres de type double. Donc, il va fondre pour appeler cette fonction. Mais si nous l'aurions appelé avec des paramètres int, intuitif maintenant pour appeler cette fonction ici. C' est ainsi que la surcharge sur les méthodes fonctionne en C Sharp. Merci d'être restés avec moi à la fin de ce tutoriel. Et on peut passer au casting en C-Sharp. Alors j'ai hâte de vous voir là-bas. 6. Casting: Bonjour les gars et bienvenue à ce tutoriel miss conférence. Nous allons parler de C-Sharp tyecasting. Donc typecasting chaque lorsque vous affectez une valeur d'un type de données à un autre type de données. Et en C-Sharp, il existe deux types de coulée. Casting qui se produit automatiquement. Ainsi, vous allez convertir le type plus petit en une taille de type plus grande. Ainsi, vous pouvez convertir un personnage en une intégrale. Je veux dire, pour entrer dans un long, long int ou flotteur, flotter dans un double. Vous pouvez également faire le casting explicite, ce qui se produit manuellement. Et c'est la conversion d'un type plus grand en un type de taille plus petite. Ce serait de convertir la dopamine en un flotteur, un flotteur en seul, appartenant à un int, un entier en un caractère. Donc, en passant à la coulée implicite, les clés de coulée étiquettent automatiquement lors de l'achat d'un type de taille plus petite à un dipôle de taille plus grande. Ainsi, comme vous pouvez le voir à la ligne 10, nous avons un interprète appelé Mark et lui assignons la valeur 19. Et puis nous avons déclaré une variable appelée mon tuple et nous attribuons le taux de mon int. Et cela va automatiquement lancer par int à un double en donnant à mon double la valeur de myInt. Ensuite, la coulée explicite ou les tests manuels doivent être effectués manuellement en plaçant le type entre parenthèses devant cette valeur. Nous pouvons voir en ligne un thème que j'ai déclaré la variable my dipôle, dipôle datatype dans le sinus 3.789. Et puis j'ai déclaré un int, mon int 2, qui est un plus petit identifiable. Et j'ai assigné, cela pourrait doubler, mais j'ai dû le lancer explicitement, pourrait doubler à un entier. Le Stan en écrivant le type de données que vous voulez. Transmission explicite en B2 entre parenthèses. Et ce que cela fera, il assignera l'esprit au nombre 9 sans quoi chacun après le virgule flottante. Et comme vous pouvez le voir dans les commentaires ici, et dans un deuxième canal sera remise. Enfin, nous pouvons parler des méthodes de conversion de type en C sharp car il est également possible de convertir types de données explicitement en utilisant des méthodes intégrées telles que le confort en booléen, convertir en double, convertir en chaîne, convertir en int 32, et convertir en int 64. Donc, comme vous pouvez le voir de l'esprit, 28, grind a déclaré les intégrer dopamine double. Et nous pouvons convertir l'entier en une chaîne. Et il aura hier sortie que Dan comme une chaîne. Nous pouvons également les convertir en une tablette et il sera 10 point 0. Vous pouvez également convertir en double en entier et ce sera cinq. Et vous pouvez également convertir la piscine en une chaîne et il sera formé à. Vous pouvez maintenant vous demander pourquoi utiliser la conversion ? Eh bien, plusieurs fois, il n'y a pas besoin de conversion de type, mais parfois vous devez porter et travailler avec l'entrée de l'utilisateur. Donc, maintenant en cours d'exécution de ce code, vous pouvez voir toutes les valeurs correspondantes imprimées comme sortie. Merci de rester avec moi, écrêtage et texture. Et je vous verrai dans la section suivante. 7. Tableaux: Bonjour les gars et bienvenue à ce tutoriel. Dans cette conférence, nous allons discuter C-Sharp de la race. Race sont utilisés pour stocker plusieurs valeurs dans une seule variable. Au lieu de déclarer des variables distinctes pour chaque valeur. observation naturelle ici serait que les valeurs qui sont stockées dans un tableau seraient du même type, même si vous pouvez déclarer cet objet de type et que vous pouvez placer dans ce tableau plusieurs types d'objets. Nous allons discuter plus sur les objets quand nous arriverons à la partie de programmation orientée objet de ce tutoriel. Mais pour l'instant, nous pouvons nous concentrer sur la syntaxe de déclarer un tableau en C Sharp. Donc, pour déclarer un tableau dans ce langage de programmation, nous pouvons définir le type de variable avec des crochets, puis son nom. Maintenant, pour y insérer des valeurs, nous pouvons utiliser un littéral de tableau, donc nous pouvons placer pour échouer en utilisant une liste séparée par des virgules à l'intérieur des accolades. Comme vous pouvez le voir le dt en ligne. Quand j'ai déclaré le tableau de cordes d'une voiture. Et je l'initialise pour nos noms. De la même manière, nous pouvons créer un tableau d'entiers, comme vous pouvez le voir sur la ligne 28. Mais au lieu de chaînes, nous l'avons initialisé avec des nombres. la même façon, nous pouvons faire un tableau de flottants, doubles, caractères, et à peu près n'importe quel type de données que vous pouvez penser, même les y font pour créer des structures ou des objets de certaines classes. Maintenant, pour accéder à un élément du tableau, vous pouvez vous référer à cela en mangeant le numéro d'index, et c'est ainsi que vous y accédez. Donc, comme vous pouvez le voir sur la ligne 12, j'accède au premier membre du tableau des voitures. Vous devez garder à l'esprit que ces tableaux sont basés sur 0, ce qui signifie qu'ils ne commencent pas le comptage à partir d'un mais à partir de 0. Donc 50 seraient porteurs de 0, BMP voitures d'un pour les voitures de deux, puis durer jusqu'à des voitures de 3. Pour modifier la valeur d'un élément spécifique, vous pouvez refléter ce numéro d'index, puis lui attribuer un objet différent du même type que vous souhaitez. Sur la ligne 13, j'attribue le premier élément du tableau, voitures, la pomme au lieu de 50. Et puis je l'imprime à l'écran pour que vous puissiez voir que le changement s'est produit. Puis v2. Maintenant, nous devons nous effondrer à la longueur d'un tableau. Vous pouvez savoir combien d'éléments dans le tableau a un C-Sharp en utilisant la propriété length, ceux-ci seront extrêmement utiles lorsque vous décidez que vous devez faire une boucle à travers un tableau. Vous pouvez parcourir un tableau des éléments avec la boucle for et utiliser la propriété length pour spécifier combien de fois la boucle doit essayer. Comme vous pouvez le voir, notre ATP que sur la ligne 17. J' ai donc fait une boucle qui va de l'indice 0, de l'indice des voitures longueur point. Mais il va en fait aux voitures longueur point moins 1, parce qu'étant basé sur zéro, vous devez aller à la longueur du tableau moins un. Et puis j'écris à l'écran pour chaque index, l'autre méthode qui index. Vous pouvez également le faire avec la boucle for-each, qui est assez similaire. Donc, je n'y suis pas allé en ce moment, principalement parce que c'est un peu une syntaxe de base ici. Et vous devez vous concentrer sur les implémentations les plus complexes et les bonnes avant de sauter dans la dette. Pour le, pour chaque méthode serait plus facile à écrire. Visiter qui ne nécessiterait pas de compteur et serait plus lisible. Mais la boucle for ressemble beaucoup à C plus plus et c'est un langage de programmation utile. Faites-le. Alors pourquoi pas ? Aucune syntaxe qui peut s'appliquer à plusieurs langages de programmation. Ensuite, vous pouvez également trier les tableaux. Et bien qu'il existe de nombreuses méthodes pour trier un tableau, la méthode de tri est la plus, la seule. Il trie un tableau de médicalement, s'il s'agit d'un tableau de chaînes ou de caractères, ou en quart croissant, s'il s'agit d'un tableau de nombres. Fondamentalement voir, j'ai déjà trié les voitures de tableau sur la ligne 22. Donc, la syntaxe va comme un tri de points. Et puis comme le seul paramètre, il S pour le tableau que vous devez avoir trié. Donc, dans notre cas, les voitures, dans notre contexte, il les triera pour les noms actuels, même ordre croissant. Donc ce serait comme BMW, puis Ford, puis maître, et puis opale. Enfin, vous pouvez également utiliser system.in, mais pas avant de l'écrire en utilisant le lien System.Out car sinon il ne reconnaîtra pas toutes ces fonctions qui sont déjà implémentées. Et vous allez utiliser un système qui contient une grande variété de méthodes de tableau utiles, telles que min-max et certaines qui sont déjà implémentées comme je l'ai déjà dit. Et il vous sera beaucoup plus facile de les utiliser de cette façon lors de l'exécution de ce script. Vous pouvez voir que d'abord il monte à la sortie, le premier index de ce tableau qui est 50. Ensuite, il écrit pomme S. C'est la première entrée que nous remplacons ici. Ensuite, pour les quatre mots suivants, il va essentiellement sortir tableau. Ensuite, il va trier notre réseau et la dette de sortie. Et fondamentalement, il produira la longueur de ces intermédiaires pour alors le moyen maximum, tout ce qui est 40, le minimum dedans, qui est 10, puis la somme de 10, 20, 30 et 40, qui est 100. C' était donc une vue d'ensemble générale sur les tableaux dans C Sharp. Ensuite, nous allons passer à cela lors de la prochaine conférence. Merci de rester avec moi et je vous verrai là-bas. 8. Listes: Bonjour les gars, bienvenue à ce tutoriel. Dans cette conférence, nous allons discuter du moins verre C Sharp pour lister la classe en C Sharp représente le moindre des objets qui peuvent être accessibles par index. Il vient sous le système que l'espace de noms générique point de collection. Ainsi, comme vous pouvez le voir dans le script à l'écran, nous avons déclaré les collections de points système dot générique name-space. Sur la ligne 3. Nous pouvons ajouter, le réviser sans rien. Maintenant, ce dont nous avons besoin ou l'un de ses champs sont la moins classe peut être utilisé pour créer une collection de différents types, comme des entiers, des chaînes, et à peu près n'importe quel objet de n'importe quelle classe que vous allez créer. La classe list fournit également la méthode pour rechercher, trier et manipuler des listes. Et c'est la raison pour laquelle c'est une classe très utile pour manipuler des données simples mais aussi complexes. Maintenant, quelques caractéristiques de bits seraient qu'il est différent tableaux D car il peut être redimensionné dynamiquement si curieux ne peut pas l'être. La classe list peut également accepter null. Donc assez de valeur pour les balises de référence. Et il supprime également les éléments en double. Si le courant devient égal à la capacité que la capacité du moins augmente automatiquement en déplaçant la baie interne. Les éléments existants seront copiés dans le nouveau tableau avant l'ajout du nouvel élément. Pour cette classe est l'équivalent générique de la classe ArrayList. En implémentant l'interface générique ID, cette classe peut être utilisée à la fois égalité et ordre étant concurrents. La classe list n'est pas non plus formulée par défaut et les éléments sont accessibles par index à base zéro. En outre, une autre chose à noter ici serait que pour très grande diminution chapitre deux, vous pouvez augmenter la capacité maximale à 2 milliards d'éléments sur un état d'esprit système 64 bits dans l'attribut activé de la configuration. Et je vais régler dans l'environnement d'exécution quelques-unes des propriétés qu'une liste a serait la capacité qui nous obtient a le nombre total d'éléments, la structure de données interne. Il peut le maintenir à sa taille dans la propriété count, qui obtient le nombre d'éléments contenus dans une bête, un élément qui obtient fondamentalement un int 32 dans l'excellente propriété bail obtient réinitialise l'index spécifique. Et beaucoup plus de méthodes telles que add, que c'est un objet qui au moins EPM Fait le moins clair, qui efface toute la liste, contient. Il, sélectionne un objet et que les clés d'objet, tableau, trouver, index, supprimer, supprimer, indexer, trier vers porter, et ainsi de suite. Sur le script que j'ai écrit sur cette vague verte a d'abord déclaré sur la ligne 12 une liste d'entiers appelée première liste. Vous pouvez voir que la syntaxe pour cela serait deux déclarés au moins et ensuite lui donner un nouvel objet de liste de type ici. Ensuite, sur la ligne 15 à 18, nous ajoutons à notre tableau les nombres 1, 2, 3 et 4 sur la ligne 21, vous pouvez voir que nous utilisons le membre de capacité, qui nous indique quels sont les filaments numériques internes que ces données peut tenir sans redimensionnement. Sur la ligne 24, nous imprimons à l'écran le nombre d'éléments du tableau. Ensuite, nous ajoutons deux numéros supplémentaires. Ensuite, nous imprimons à nouveau deux champs de notre tableau. Et si nous exécutons ce programme, vous pouvez voir que d'abord le score de capacité, le nombre est de quatre, puis la capacité est de six. Et les comtés 8. Donc, ce serait environ o avec le moins en C Sharp. Ensuite, nous allons passer aux cordes en C pointu. Alors j'ai hâte de vous voir là-bas. 9. Cours de cordage dans C#: Bonjour les gars et bienvenue à ce cours C-Sharp. Dans cette conférence, nous allons discuter des cordes coupantes en C. Comme vous le savez peut-être déjà, les chaînes sont utilisées pour stocker du texte. La variable Stream contient une collection de caractères entourés de guillemets doubles. Vous pouvez voir que vous pouvez créer une variable de type string et m'affecter à la valeur. Je l'ai fait en ligne. Là. J' ai déclaré la variable de salutation de la chaîne de type. Et ils sont assignés à manger le texte Bonjour ou diffusé en c-sharp est en fait un objet qui contient des propriétés et des méthodes qui peuvent effectuer certaines opérations sur les chaînes. Par exemple, la longueur de la chaîne peut être trouvée avec la propriété length. Comme vous le voyez, je l'ai fait à la ligne 14. Après avoir déclaré une chaîne avec le nom du texte, très assigné l'alphabet parent. J' ai été imprimé à l'écran. C' est la longueur après le texte, la longueur du flux TXT est. Là, bien sûr, il y a d'autres méthodes qui sont disponibles pour les chaînes. Par exemple, nous avons ici de haut à bas, ce qui renvoie une copie de la chaîne convertie en majuscules et minuscules, respectivement. Comme vous pouvez le voir sur les lignes 19 et 20. En outre, nous avons la fonction d'index qui renvoie l'index entier de l' endroit où ces caractères peuvent être trouvés dans la chaîne, cette fonction de coût. Et ceux-là. Donc, la fonction de sous-chaîne, qui prend un entier et retourne notre chaîne de cet index à la fin de celui-ci. Ensuite, nous avons la concaténation de chaîne. L' opérateur plus peut être utilisé entre les chaînes pour les combiner. Et c'est ce qu'on appelle la concaténation. Ici, nous avons la chaîne de prénom, c'est John, et le nom de famille. serait cependant, parce que c'est la sous-chaîne de passe de graphique, c'est l'index de l'IEP va de D à D. Donc le nom deux serait FirstName, LastName, ce qui signifie john, l'espace cependant. Et puis nous écrivons ça à l'écran. Comme vous pouvez le voir, nous avons déjà fait la concaténation sur la ligne 14 lorsque nous avons imprimé le résultat de la longueur de la chaîne. Bien sûr, il existe une autre méthode pour concaténer deux chaînes alors que ce serait avec la méthode concat de C Sharp. Mais nous n'allons pas entrer dans cela parce que cette opération avec le plus est beaucoup plus simple et beaucoup plus pratique en tout temps. Nous avons aussi une chose appelée interpolation de chaîne. Donc maintenant l'option numérique de la concaténation de chaîne est l'interpolation de chaîne, qui substitue la valeur des variables semblent à des espaces réservés dans une chaîne. Notez que vous n'avez pas à vous soucier des espaces, comme avec la concaténation. Donc, vous pouvez voir que nous assignons à l'arbre de nom de chaîne que nous venons de déclarer la chaîne Mon nom complet est, et ensuite nous avons inclus FirstName et LastName entre accolades. Donc ce déclencheur sera mon nom complet est John Doe. Notez également que vous devez utiliser le signe dollar lors de l'utilisation de la méthode d'interpolation de chaîne. Cette interpolation de chaînes a été introduite dans C Sharp version 6. Ensuite, parler de chaînes et de ses caractères. Alors que vous pouvez accéder aux caractères d'une chaîne en faisant référence au numéro d'index entre crochets. Ainsi, vous pouvez voir que sur la ligne 44, axe salut, l'âge dans le mastering en accédant à l'index 0 de la chaîne. Vous devez garder à l'esprit que ces chaînes comme les tableaux et les listes en C Sharp, et à peu près tous les langages de programmation sont basés sur zéro, peuvent signifier qu'elles commencent à partir de l'index 0 et non pas d'une extrémité et pas à leur longueur, mais à leur longueur de leur moins1. Maintenant, nous pouvons parler de caractères spéciaux, car les chaînes doivent être écrites entre guillemets. C-sharp va mal comprendre la chaîne et générer une erreur. Parce que si nous appelons, nous sommes les soi-disant Vikings du nord. Et vous voulez inclure des guillemets doubles dans nos guillemets doubles. compilateur C Sharp comprendra cela. Voici la fin de la chaîne quand elle voit une autre paire de guillemets doubles. Alors, que pouvons-nous faire pour éviter cela ? Eh bien, nous pouvons utiliser le caractère d'échappement de la barre oblique inverse. Ainsi, le caractère d'échappement de la barre oblique inverse transforme un caractère spécial, comme les guillemets doubles en caractères de chaîne. Donc, le compilateur C Sharp, vous saurez que c'est toujours une chaîne, alors nous ne supporterons pas la chaîne là, provoquant ainsi une erreur. Donc, nous pouvons faire ce truc de caractère d'échappement avec le caractère d'échappement backlash pour les situations de mutilation. Tout d'abord, avec une seule citation. Donc, si vous voulez avoir une seule citation à l'intérieur de votre chaîne, vous devez avoir une barre oblique inverse avant. Donc, le compilateur sait que cela fait partie de votre flux. à nouveau sur double citation, puis à nouveau sur la barre oblique inverse. Vous devrez avoir une autre barre oblique inverse avant. Bien sûr ici, nous pouvons parler d'autres caractères d'échappement utiles dans C-Sharp, tels que la barre oblique inverse, la barre oblique inverse t et la barre oblique inverse b, que lorsque vous incluez dans une chaîne, nous vous donnerons une nouvelle ligne à la hanche, respectivement en arrière cet espace. Si vous voulez dire que nous sommes le soi-disant, puis sur une nouvelle ligne, avoir Vikings du noeud. Vous devez taper ici. La barre oblique inverse ajoute du caractère. Et le compilateur aura automatiquement le reste de votre chaîne mis sur une nouvelle ligne. Enfin, je voudrais vous montrer la différence entre l'ajout de nombres et de chaînes. Comme c-sharp utilise l'opérateur plus pour l'addition et la concaténation. Vous devez donc faire attention ici car les nombres sont ajoutés et les chaînes sont concaténées avec le signe plus. Donc, si vous ajoutez deux nombres, disons 10 et 20, 32 variables entières et affectez-les à une troisième variable de type entier. Le résultat sera qu'il y en a, certains tare plus 20 seront 30. L' intégrale z aura la valeur 30, ce qui est bien sûr une intégrale. Mais si vous ajoutez les mêmes nombres mais dans un format de chaîne. Nous avons donc déclaré deux variables de type chaîne. D' abord, c'est un 10, et ensuite c'est un 20. Mais entre guillemets doubles, quand nous déclarons une chaîne et assignons la somme de ces deux chaînes, ce qu' il fera, cela vous donnera 10, 20 haut car il les concaténera. Et comme nous l'avons discuté ci-dessus, merci les gars d'avoir suivi ce tutoriel sur les cordes. Et j'ai hâte de vous voir dans le prochain tutoriel. 10. Travailler avec des fichiers dans C#: Bonjour les gars et bienvenue au tutoriel C-Sharp. Dans cette section, nous allons parler des fichiers C-Sharp. C-sharp nous fournit donc un moyen de travailler avec des fichiers dans nos scripts C Sharp. La classe de fichier est utilisée, dans ce cas, les entités de l'espace de noms dot io système. Vous devez inclure cet espace de noms en haut de chaque script où vous voulez travailler avec des fichiers. Ainsi, la classe de fichier peut être reconnue. Cela vous pouvez voir sur l'écran que j'ai déjà inclus cette bibliothèque en ligne à cette classe de fichiers a de nombreuses méthodes utiles pour créer et obtenir des informations sur les fichiers. Par exemple, nous avons la méthode ajouter du texte qui ajoute du texte à la fin d'un fichier existant. Nous avons la méthode de copie qui copie un fichier. Méthode create qui crée ou remplace le fichier, méthode delete qui supprime un fichier. La méthode des kystes d'oeuf qui permet de vérifier si le fichier existe ou non. Méthode de texte alt rouge qui imprime le contenu d'un fichier. Méthode replace qui remplace le contenu d'un fichier par le contenu d'un autre fichier. Et le droit tout la méthode de texte qui crée un nouveau fichier et écrit le contenu dans celui-ci. Si le fichier existe déjà, dans ce cas, il sera écrasé. Maintenant, sur l'écran, nous avons notre script de base d'écriture et de lecture à partir d'un fichier. Nous pouvons voir qu'à neuf électrons, nous avons déclaré le flux et le signe pour lire le texte Hello World. Ensuite, sur la ligne 12, nous appelons la classe de fichier avec la méthode statique de vieux texte mûr. Parce que comme vous pouvez le voir, cette méthode appartient à la classe et non à l'objet spécifique instancié à partir de celle-ci. Et cette fonction de texte haut droit prend deux paramètres. abord, le chemin vers notre fichier, et le second est la chaîne que nous voulons écrire dans ce fichier en ce moment, étant donné que nous n'avons pas l'agriculture que dxdy dans ce dossier de tutoriel, nous pouvons voir qu'après avoir exécuté ce programme, il créer le modèle sera également Right the Hello World texte en elle, étant donné le fait que nous venons de lui donner comme premier paramètre, le nom de fichier dot dx, dy, qui est le chemin d'accès à elle. Il va essentiellement créer notre dossier sur le même animal de compagnie à partir de l'endroit où nous exécutons cette requête. Donc, le dossier du tutoriel, nous aurions pu donner un chemin entier pour ce fichier texte. Si nous voulions le créer, par exemple, sur le bureau, il aurait été C puis les utilisateurs, puis votre utilisateur et leur bureau, puis le nom du fichier, et il créera ce fichier sur votre ordinateur de bureau. Et en riant le long de Nine, 14, nous avons déclaré une autre chaîne et nous avons assigné à manger fichier qui lit des textes à haute voix de trouver ce dxdy. Encore une fois, la classe feu appelle la méthode statique 3 point txt qui prend un paramètre, et c'est le nom de la requête de flux à partir de laquelle vous voulez lire le texte. Et tous les textes de ce fichier seront mis dans le flux de texte en lecture que nous avons déclaré. Et ensuite sur la ligne 15, juste pour s'assurer que tout a fonctionné et que le script n'avait pas d'erreurs. Nous avons sorti à l'écran le contenu du flux de texte. Si nous exécutons ce programme, nous pouvons observer deux choses. abord, que le fichier texte de recherche Ksp a été créé dans le dossier tutoriel à la même Beth où se trouve le program.cs, que ce fichier texte a le texte Hello World en train d'être mangé comme il se doit. Parce que nous avons appelé le texte alt droit avec ce nom de fichier et le texte Hello World. Et puis vous pouvez également voir que notre sortie de script, Hello World. Ceci est le texte que le fil de ce point fondateur TXT, puis imprimé sur l'écran. Ce serait un aperçu général sur le travail avec des fichiers est C-Sharp et je pense que c'est un bon endroit pour commencer à lire et à écrire à partir de fichiers. Bien sûr, vous pouvez effectuer des opérations plus complexes avec des types de données plus complexes que vous créez lorsque vous travaillez avec des fichiers et que vous les enregistrez là-bas. Merci d'être restés avec moi à la fin de ce tutoriel. Je te verrai dans la prochaine. 11. Programmation orientée à l'objet: Bonjour les gars et bienvenue à ce tutoriel C Sharp. Dans cette section, nous allons discuter de la programmation orientée objet en C sharp. Et plus précisément que ça, je vais vous donner un aperçu de 00 00, 00, 00, 00, 00 00. Et pour la programmation orientée objet, la programmation procédure consiste à écrire des procédures ou des méthodes qui effectuent des opérations sur des données. Alors que la programmation orientée objet consiste à créer des objets contiennent à la fois des données et des méthodes, programmation orientée objet présente plusieurs avantages par rapport programmation procédurale et la dette est la principale raison pour laquelle elle est plus utilisée. Il est plus rapide cette année à exécuter. Il fournit une structure claire pour les programmes. Cela aide à garder le code C Sharp sec, ce qui signifie qu'il ne se répète pas. Et cela rend également plus facile de maintenir un débogage plus défini. Et cela permet également de créer des applications entièrement réutilisables avec moins de code et moins de temps de développement. Parlons des classes et des objets. Les classes et les objets sont les deux principaux aspects de la programmation orientée objet. Class est un modèle pour les objets, et un objet est une instance d'une classe. C' est pourquoi nous disons que nous instancions un objet d'une classe. Lorsque les objets individuels sont créés, ils héritent de toutes les variables et méthodes de la classe. Ainsi, par exemple, une classe serait un fruit, et certains objets de cette classe seraient une pomme et un ananas, Fraise. Aussi une classe peut être une voiture. Et les objets que nous instancions à partir de cette classe de cartes seraient tombés pour Audi ou BMW. Ou tout en C sharp est associé à des classes et des objets. C' est pourquoi c'est un sujet très important dans ce langage de programmation et vous devez l'avoir très bien compris. Par exemple, dans la vie réelle se produit dans un objet. La voiture a des attributs tels que le poids et la couleur, et des méthodes telles que la pause de conduite. Une classe est comme un Blueprint pour créer des objets. Comme vous pouvez le voir à l'écran, pour créer un objet de voiture de classe, spécifiez le nom de la classe suivi par le nom de l'objet, et utilisez le mot clé nouveau , instancier, le dynamiquement créé l'objet de cette classe est frappe en ligne 12, l'indice C où ceux-ci nous avons la voiture de classe et ensuite déclarer mon LBJ de l'objet de type voiture. Et bien sûr, c'est la couleur sera bleue. La couleur est codée en dur ici. Notez que nous utilisons la syntaxe point pour accéder aux champs variables à l'intérieur de la classe, comme vous pouvez le voir ici. Donc, pour accéder à la couleur de champ à partir de l'objet de type voiture en elle, nom de cet objet, que le champ auquel vous voulez qu'il accède. Vous pouvez créer, bien sûr, plusieurs objets d'une classe, mais ils ont juste besoin d'avoir des noms différents. Vous pouvez également créer un objet d'une classe et y accéder dans une autre classe. Ceci est souvent utilisé pour une meilleure organisation des classes. En outre, si nous avons une méthode pour cette classe, nous y accèderions également avec l'opérateur point. Donc, je pense que cela serait offert la vue d'ensemble de la programmation orientée objet. Dans les sections suivantes, nous allons parler de différents concepts tels que l'héritage, polymorphisme, ainsi que des membres de classe et des constructeurs. Merci de me coller à la fin de ce tutoriel et j'espère vous voir dans le prochain. 12. Constructeurs: Bonjour les gars et bienvenue à ce tutoriel. Dans cette conférence, nous allons discuter constructeurs C-Sharp dans des contextes de programmation orientés objet. Mais le constructeur est une méthode spéciale qui est utilisée pour initialiser des objets. Pourtant, le mobilier pour le constructeur est qu'il est appelé quand un objet d'une classe est créé. Il peut être utilisé pour définir des valeurs initiales pour les champs ou déclaré le nouveau mot-clé afin qu'ils soient instanciés. Notez que le nom du constructeur doit correspondre au type de classe et qu'il ne peut pas avoir de type de retour comme void ou ink. Sachez également que le constructeur est appelé lorsque l'objet est créé. Toutes les classes ont des constructeurs par défaut. Si vous ne créez pas vous-même un constructeur de classe, C-sharp en crée un pour vous. Cependant, vous n'êtes pas en mesure de définir des valeurs initiales pour les champs. Constructeurs en temps sûr. La cuisson prend également les paramètres que vous êtes habitué à initialiser les champs. Et puis, lorsque vous déclarez votre objet, vous pouvez lui donner des paramètres spécifiques pour instancier la largeur des champs. Comme vous pouvez le voir sur l'écran, nous avons la même classe de voiture et nous détectons pour cela un constructeur personnalisé qui initialise le champ de modèle de la voiture de classe avec la chaîne codée en dur de Lamborghini I. Maintenant, si nous déclarons cet objet de voiture et écrire à la sortie son modèle, il sera bien sûr roi de la mémoire. Mais maintenant supposons humain d'avoir chacune de votre carte que vous avez déclaré un type de modèle différent que T1, T2 droit du clavier pour l'initialiser. Eh bien, oublie ça. Vous devrez donner votre paramètre constructeur personnalisé de type string, ce serait le modèle. Et puis vous devrez aller comme ce modèle de point égal modèle. Ce que cela signifie, l'instance de la classe qui provoque ces constructeurs. Donc, ce modèle point, signifie que le modèle de champ de l'objet qui appelle ce constructeur lors de l'initialisation sera égal au modèle de flux qui est reçu en tant que paramètre. Donc maintenant, comme vous pouvez le voir, quand nous déclarons notre voiture, nous pouvons spécifier cette chaîne qui va continuer à être pressée. Voitures SDS, terrain de modèles. Ce serait le moyen pour votre constructeur d'avoir des paramètres. Et l'avantage de ceci est que vous, bien sûr, pouvez donner des valeurs personnalisées des champs de chaque objet que vous créez actuellement. Ces constructeurs, bien sûr, peuvent avoir autant d'arguments que vous voudriez leur donner. Pas seulement un. Et bien sûr, moins de voiture peut avoir beaucoup plus d'un champ et peut avoir des méthodes qui font des choses comme des fonctions avec faire sur leur propre. Mais c'était le tutoriel C Sharp sur les constructeurs. Et j'ai hâte de vous voir dans le prochain tutoriel. 13. Héritage: Bonjour les gars et bienvenue au tutoriel C-Sharp. Dans cette conférence, nous allons discuter du processus d'héritage qui se déroule dans un environnement orienté objet. Lorsque nous parlons d'habitants, nous devons penser à modifier ceux qui participent à ce processus. Que la classe droite et de base en C sharp, il est possible d'hériter des champs et des méthodes d'une classe à l'autre. Regrouper le concept de Harrington en deux catégories. La classe TAP, qui était la classe digraph, et la classe qui hérite d'une autre classe, la classe parent, appelons la classe de base. Et c'est la classe héritée d'hériter d'une classe. Vous pouvez utiliser le symbole double point que vous pouvez vendre 915, où la voiture de classe hérite du veto de classe. Dans ce cas, le véhicule est la classe de base et la voiture est que vous écrivez la classe. Eh bien, si nous regardons à l'écran, vous pouvez voir que j'ai déclaré une classe de véhicule que j'ai donné sentir la marque et l'ebook qu'une impression codée en dur sur cette carte. Et puis j'ai aussi eu une méthode pour cela qui sort fondamentalement juste le mot hawk quand les voitures klaxonnent. Maintenant, j'ai déclaré que la classe l'avait fait. Il est dérivé du véhicule de base et il ajoute également un autre champ à lire qui s'appelle le nom du modèle. Donc, n'importe quelle carte a un nom de modèle, mais le véhicule n'a pas de nom de modèle. Une voiture a également accès à la méthode hunk et aussi au domaine de la marque car elle hérite de la classe de véhicule. Comme vous pouvez le voir dans la fonction principale lorsque nous déclarons notre voiture, vous pouvez voir qu'il a accès à la Han Record lui, vous pouvez l'appeler, et aussi aux deux de ces champs qui peuvent être sortis sur l'écran. Maintenant, vous pouvez vous demander pourquoi et quand utiliser l'héritage. Eh bien, c'est utile pour la réutilisation du code. Nous utilisons les champs et les méthodes d'une classe existante lorsque vous créez une nouvelle classe. Maintenant, si vous ne voulez pas que d'autres classes héritent d'une classe que vous avez écrite, vous devez utiliser le mot-clé scellé devant votre classe. Donc, ce sera comme un véhicule de classe scellé. Et puis la voiture de classe ne peut pas hériter du véhicule de classe. Si vous essayez d'accéder à un C, C-Sharp, nous allons générer une erreur. C' est à peu près tout avec le concept d'héritage dans C Sharp à la programmation orientée objet. Bien sûr, c'est au niveau de base et vous pouvez aller beaucoup plus dans les détails que ce que je vous ai montré ici. Mais c'est un niveau de connaissances de base très fort que vous devez comprendre avant de passer à des choses plus complexes. J' ai hâte de vous voir dans le prochain chapitre où nous parlerons du polymorphisme. 14. Traitement des exceptions: Bonjour les gars, et bienvenue à ce tutoriel C Sharp. Dans cette section, nous allons discuter gestion des exceptions dans le langage de programmation C Sharp. Nous allons commencer par comprendre ce qu'est une exception. Une exception est un problème qui se pose lors de l'exécution d'un programme. Une exception C-Sharp est une réponse à une circonstance exceptionnelle qui se produit pendant l'exécution d'un programme, telle qu'une tentative de diviser par 0. Ces exemptions offraient un moyen de transférer le contrôle d'une partie d'un programme à une autre. La gestion des exceptions C Sharp est basée sur les mots clés. Essayez, attrapez, enfin, et lancez. Un try-block identifie un bloc de code pour lequel des exceptions particulières sont activées. Il est suivi d'un ou plusieurs blocs de capture. Un problème détecte une exception. Nous indiquons le gestionnaire d'exception à l'endroit dans un programme où vous voulez gérer le problème. Le mot-clé catch indique la capture d'une exception. Le bloc finally est utilisé pour exécuter un ensemble donné d'instructions, qu'une exception soit levée ou non true. Par exemple, si vous ouvrez un fichier, il doit être fermé. Qu' une exception soit déclenchée ou non, le programme lève une exception lorsqu'un problème apparaît. Ceci est fait en utilisant un mot-clé throw. Maintenant, en parlant un peu de syntaxe, en supposant qu'un bloc déclenche une exception, une méthode Kennedy est une exception en utilisant une combinaison de l'essai, il obtient des mots-clés. Le bloc try-catch est placé autour du code qui peut générer une exception. Le code dans un bloc try catch est appelé code protégé. Et la syntaxe pour utiliser un try-catch ressemble dans le script que je vous ai montré à l'écran, comme vous pouvez le voir, d'abord nous obtenons l'essai et ensuite nous obtenons un catch. Vous pouvez lister qu'il y a plusieurs instructions catch pour attraper un type différent d' exception dans le cas où vous essayez course de bloc est plus d'une exception dans différentes situations, exceptions C Sharp sont représentées par des classes. Les classes d'exception dans C Sharp sont principalement dérivées directement et indirectement du système de cette classe d'exception. Certaines des exceptions, cela est dérivé du système que les tests d' exception sont System.Out système d'exception d'application, que la réception du système et ainsi de suite. Maintenant C-Sharp fournit une solution structurée à la gestion des exceptions sous la forme de blocs try-catch. À l'aide de ces blancs, les instructions du programme de base sont séparées des instructions de gestion des erreurs. Ces blocs de gestion des erreurs sont implémentés à l'aide de try catch. Enfin, les mots-clés. Comme vous pouvez le voir à l'écran, nous avons un exemple assez illustratif où nous avons une fonction de division qui prend deux paramètres de type int. Ensuite, nous avons déclaré une autre intégration qui serait le résultat de la division de ces deux entiers. Et puis dans le bloc try, nous disons que le résultat serait num 1 divisé par num deux. Maintenant, le problème que vous pouvez vous attendre à se poser ici serait que le deuxième paramètre de cette fonction serait 0, et il ne peut pas diviser un nombre intégral par 0. Donc on peut essayer ces bloqueurs. Et s'il y a une erreur ici, nous avons un bloc catch pour attraper cette erreur en lançant une exception e. Ainsi, vous pouvez voir que nous écrivons à l'écran que l'exception a été interceptée, et nous écrivons également cette exception. Enfin, nous allons afficher le résultat. Et dans la fonction principale, nous avons appelé la fonction de division avec le deuxième argument est 0 pour voir ce qui se passerait si nous les divisons par 0. Si nous exécutons ce programme, vous pouvez voir que le résultat est 0, mais une exception a été interceptée. Le système d'exception divisé par 0 a tenté de diviser par 0. Et puis le bloc finally est exécuté quoi que ce soit avec le résultat 0. Ça instancie ici. Parce que cette opération ici n'a jamais eu lieu car elle a jeté une exception. Le système qui divise par 0 exception. Nous avons également console.log lu t, cette fonction qui lit une touche du clavier pour continuer l'exécution du programme. Ceci est une vue d'ensemble assez basique de la façon dont try-catch enfin, une gestion des exceptions fonctionne en C pointu. J' ai donc hâte d'obtenir plus de détails dans la prochaine conférence sur la création d'exceptions définies par l'utilisateur. Alors je vous verrai là-bas. 15. Exceptions définies à l'utilisateur: Bonjour les gars et bienvenue à C-Sharp pour les débutants. Dans cette conférence, nous allons discuter de l'exception définie par l'utilisateur. Ainsi, comme je l'ai mentionné dans la dernière conférence, l'utilisateur peut créer ses propres exceptions définies par l'utilisateur dans C Sharp. Pour utiliser sa propre commodité, les lieux d'exception définis par l'utilisateur doivent être convertis à partir du test de classe d'exception l'exigence RMD que vous êtes nom de classe d'exception pour répondre à l'écran, nous avons un exemple de ces utilisateur défini l'exception, le script. Comme vous pouvez le voir, ceux-ci la plupart du temps le chaud de la dernière conférence. La seule différence est que j'ai créé une classe publique. Laisse-moi être juste de l'sauf comme tu peux le voir sur ce panneau juste ici. Et je l'appelle le résultat est négatif, exception est directe de la classe d'exception au test a un constructeur qui a un message comme paramètre. Maintenant, sur notre fonction vide statique déficiente que nous avons déclaré dans la dernière conférence, nous avons également inséré une instruction if après que le résultat est assigner num un divisé par deux. Et puis cette déclaration si, je suppose que pour une raison quelconque, vous voulez que votre résultat de division ne soit pas négatif. Donc, si ça pouvait être négatif, tu considérerais que c'est quelque chose que nous ne voulons pas arriver. Donc, par exemple, je ne sais pas, vous possédez une entreprise et vous voulez vendre quelque chose, et vous voulez que votre utilisateur vérifie les quantités positives de vêtements ou tout ce que vous vendez. Donc, supposons que nous sommes en deuil ou environnement orienté Web où vous utiliseriez C-Sharp. Vous ne voulez pas que ce résultat soit négatif pour cette raison. J' ai déclaré une déclaration if qui vérifie si les résultats de ceux-ci, disons que la division pétrolière est inférieure à 0. Et si elle est inférieure à 0, vous utilisez le mot-clé throw pour lancer une nouvelle exception de type résultat est négatif. Avec ce cadrage, les résultats négatifs trouvés, comme vous pouvez le voir, ce résultat est négatif. Constructor reçoit un paramètre de type chaîne et l'utilise comme résultats négatifs trouvés. Et puis dans la fonction principale, j'appelle la division de 25 et moins 5 pour déclencher exactement le scénario que j'ai discuté avec vous, le reste du script est resté le même que dans la dernière conférence. Et maintenant, si nous exécutons ce programme, Voyons ce qui se passe. Comme vous pouvez le voir, il dit Exception attrapé tutoriel, ce programme plus le résultat est une exception négative. Les résultats négatifs ont été trouvés à la traîne cette exception. Ce bloc de capture l'a attrapé comme l'exception de périmètre e, C'était cette exception ici. Et il a imprimé exception attrapé, comme vous pouvez le voir ici. Puis un espace, puis le nom de l'exception, qui était celui qui l'a donnée. Et puis résultat négatif, qui était le paramètre du message de type que s'il a reçu dans le constructeur, alors le bloc finally a été exécuté deux et le résultat était moins cinq, car cela ne provoquait pas d'exception, il exécuté parce qu'il n'y avait plus le cas de division par 0. L' exception a été levée ici, ce qui signifie que le résultat était déjà moins 5. Et le bloc finally exécuté comme toujours. Et il a imprimé le résultat moins cinq. C' est pourquoi les résultats changent qu'il n'est pas 0 car il était inférieur à maintenant, sauf le console.log et le programme a terminé. Merci les gars de rester avec moi à la fin de ce tutoriel de gestion des exceptions sur C-Sharp. Et pour suivre ce cours, si vous avez des questions, vous pouvez m'envoyer un message et cela vous aidera certainement si vous ne comprenez pas le concept ou si vous avez besoin d'explications supplémentaires sur n'importe quel sujet. Merci, et je vous verrai dans les prochains tutoriels.