C-SHARP - 2.2 Les variables

Bonjour à tous et bienvenue dans cette nouvelle vidéo. On va donc voire ensemble la notion de Variable et comment les utiliser ? Une variable en gros est une sorte de boite auxquelles on va attribuer un nom et qui va stocker des données en mémoire. Je vais tout d'abord commencer avec un exemple simple. Et vous verrez qu'avec ces variables nous pourrons manipuler des données dans notre programme. Ce que j'aimerais bien faire ici c'est qu'à la place d'avoir des choses entre les guillemets c'est de mettre dans les parenthèses une variable qui va stocker une phrase par exemple « Bonjour, aujourd'hui on est mardi et je dois aller à l'école ». Pour faire ça, juste au-dessus on va créer une variable. Je lui donne un nom par exemple je vais l'appeler phrase intro. Cependant vous voyez qu'ici il y a une erreur, ça ne va pas marcher parce qu'en effet il y des règles en langage C# à respecter. On ne peut pas mettre d'espace entre les mots ou de caractères spéciaux. On doit simplement coller les différents mots en mettant des majuscules ou vous pouvez mettre des underscores. En général, les développeurs fonctionnent de la sorte. Maintenant, notre variable on va lui donner une valeur. Pour cela vous devez mettre un =, et on met entre guillemets la phrase qu'on voulait mettre « Bonjour, aujourd'hui on est mardi et je dois aller à l'école ». Et n'oubliez pas le ; à la fin. On termine toujours une ligne avec un ; en C# sauf dans certains cas qu'on verra plus tard. Vous voyez qu'ici on a un égal, en réalité il va nous permettre d'affecter une valeur à une variable et de la stocker quelque part en mémoire. Ce n'est pas comme en maths, ou l'égal nous permet de faire un test d'égalité comme 2 + 3 = 5 non. Ici c'est comme si on avait un bocal et qu'on lui mettait un bonbon dedans. Ce bocal ne sera pas égal à un bonbon, il sera toujours égal au bocal mais cette fois-ci il contiendra un bonbon. Donc pour les variables c'est pareil. Le signe égal va nous permettre de donner une valeur à une variable, qui ici la valeur de la variable « phraseIntro » est la chaine de caractère « Bonjour, aujourd'hui on est mardi et je dois aller à l'école » qu'on pourra aussi réutiliser ou modifier par la suite dans notre programme. Sauf que là, vous voyez on a une erreur, il me manque quelque chose, en effet une variable va contenir des données de tels types. Vous voyez qu'ici on a une chaine de caractères, et ceci est très important en C#, de préciser le type de données à notre variable qu'elle va contenir. Et pour ce faire, il faut écrire string devant le nom de notre variable. String veut dire chaine en anglais. Une variable en C#, se compose du type de données qu'elle va contenir, ensuite de son nom, un égal et de la valeur que vous souhaitez lui affecter.Donc pour résumé, ici on a créé une variable en précisant son type : type string. Ensuite on lui donne un nom « phraseIntro ». Et on lui affecte une valeur tout simplement. « Bonjour, aujourd'hui on est mardi et je dois aller à l'école ». Petite parenthèse; retenez bien que le string correspond à une chaîne de caractère. car lorsqu'on va stocker un nombre, le type de la variable va changer. Ça ne sera plus string mais un type Int. Pour un nombre à virgule, ça sera un type float etc.. je vous en reparlerai plus tard. Maintenant vous voyez que c'est souligné. Cependant ce n'est qu'un avertissement, en gros on a une variable mais on ne l'utilise pas dans notre programme. On va donc maintenant l'utiliser. Pour ce faire, on va supprimer tout ça et on va tout simplement afficher ce qu'il y a dans la variable pour le moment. Vous tapez Console .WriteLine Entre parenthèses et ici vous entrez le nom de la variable qu'on vient de créer "phraseIntro". et n'oubliez pas les ; On lance le programme. Et vous voyez, on a bien affiché "Bonjour, aujourd'hui on est mardi et je dois aller à l'école". Ici qu'est ce qui s'est passer concrètement, on a donné à notre fonction Console.WriteLine() la variable phraseIntro et on a affiché la valeur que contient cette variable. Maintenant on va un peu jouer et modifier notre programme On va supprimer notre variable « phraseIntro », et on va créer une variable "nom" de type string et une variable age" type string qui contiendront le nom d'une personne et son âge. Et on va essayer d'afficher en fenêtre de sortie « Bonjour, je m'appelle Jibril et j'ai 18 ans. » Jibril sera contenu dans la variable "nom" Et 18 dans la variable "age". Ici j'aurai pu mettre directement un type int pour la variable âge car c'est un nombre. En C# selon les versions, il s'occupe directement de convertir un int en string parce qu'en effet dans certains langages il n'est pas possible de concaténer un int avec une string. En revanche ici je ne l'ai pas fait parce qu'on n'a pas encore les autres types qu'ils existent ça sera le sujet de la prochaine vidéo. On va donc concaténer, en gros coller plusieurs chaînes de caractère ensemble. Pour faire ça, vous tapez entre les parenthèses « Bonjour, je m'appelle ensuite après le guillemets vous mettez un + La variable "nom" + " et j'ai " vous mettez un + après les guillemets, la variable age. Et pour terminer vous mettez + " ans " et n'oubliez pas les points virgule à la fin . Attention je précise que le plus doit être toujours en dehors des guillemets, car sinon on n'obtiendra un résultat différent de ce qu'on souhaite Je vais maintenant lancer le programme. Et vous voyez bien qu'ici, j'ai bien écrit Bonjour, je m'appelle Jibril et j'ai 18 ans Le programme a bien fonctionné donc ici qu'est-ce qui s'est passé ? On a concaténer plusieurs chaînes de caractères avec des variables qui contiennent elle-même des chaînes qu'on a récupérées pour avoir ce résultat à l'écran. Maintenant vous pouvez me dire mais à quoi ça sert de faire tout ça, autant écrire directement tout entre les guillemets Notre objectif c'est de créer des programmes réutilisables. Ici on a écrit directement le nom d'une personne mais par la suite on va voir ensemble comment faire pour que l'ordinateur demande à l'utilisateur d'entrer son nom, lorsqu'on va lancer le programme ensuite il va stocker cette valeur dans une variable et on pourra l'utiliser comme on l'a fait ici Dans la prochaine vidéo, nous allons voir les différents types de variable en C#. Donc je vous dis à tout de suite dans une nouvelle vidéo.