👩‍💻Développeurs C#🧑‍💻
5.74K subscribers
12 photos
2 videos
32 links
Apprentissage et Perfectionnement en C# et ces technologies.
De zéro à pro
Débutant
Intermédiaire
Professionnels
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
Cher(e)s membres du canal,
Je vous écris aujourd'hui pour vous présenter mes excuses pour mon absence prolongée en tant que formateur du langage C# et administrateur de ce canal Telegram. Je sais que cette absence a pu être difficile pour vous et j'en suis profondément désolé.
Je tiens également à vous informer que, suite à mon absence et au manque de temps, il a été décidé de diffuser les cours sous forme de texte plutôt que sous forme de vidéo. Nous espérons que cette décision vous permettra de suivre les cours de manière plus flexible et de mieux adapter votre emploi du temps. Si vous avez des questions ou des préoccupations à ce sujet, n'hésitez pas à me contacter.
Je suis toujours engagé à vous fournir une formation de qualité et à maintenir ce canal comme un espace de discussion et d'apprentissage pour tous les membres. Si vous avez des questions ou des préoccupations pendant mon absence, n'hésitez pas à me contacter. Je suis impatient de reprendre mes responsabilités dès que possible.
Je vous remercie de votre compréhension et de votre patience pendant mon absence.
Sincèrement, l'administrateur
👍111
This media is not supported in your browser
VIEW IN TELEGRAM
Structure de base d'un programme C#: using directives, namespace, class, méthode Main


Voici comment est organisée la structure de base d'un programme C#:


• Les using directives sont utilisées pour inclure des namespaces (ensembles de classes et de fonctions) dans votre programme. Elles se trouvent en haut du fichier de code et sont utilisées pour éviter d'avoir à écrire le nom complet des classes et des fonctions. Par exemple, si vous utilisez la directive using System, vous pouvez utiliser la classe Console sans avoir à écrire "System.Console".

• Le namespace est un conteneur logique qui regroupe les classes et les fonctions de votre programme. Il est recommandé de donner un nom spécifique à votre namespace pour éviter tout conflit avec d'autres namespaces.

• La classe est une structure de base en C# qui permet de représenter un concept du monde réel (par exemple, une voiture, un compte bancaire, etc.). Une classe peut contenir des variables (appelées "propriétés") et des fonctions (appelées "méthodes") qui décrivent son comportement et ses données.

• La méthode Main est la méthode de démarrage de votre programme. C'est la première méthode qui est exécutée lorsque votre programme est lancé. Elle se trouve généralement dans la classe Program et ressemble à ceci:
👍9
public static void Main(string[] args)
{
// Code de votre programme ici
}
👍1
Le mot-clé "public" signifie que la méthode est accessible depuis n'importe quelle partie de votre programme. Le mot-clé "static" signifie que la méthode appartient à la classe et non à un objet en particulier. Le mot-clé "void" signifie que la méthode ne retourne aucune valeur. La signature de la méthode (c'est-à-dire son nom et ses paramètres) ne doit pas être modifiée, sinon votre programme ne pourra pas être exécuté.
Vous pouvez maintenant écrire du code dans la méthode Main pour démarrer votre programme. Par exemple, pour afficher un message à l'écran, vous pouvez utiliser la méthode WriteLine de la classe Console:
public static void Main(string[] args)
{
Console.WriteLine("Bienvenue dans mon programme C# !");
}
👍31
Une fois que vous avez écrit votre code, vous pouvez lancer votre programme en cliquant sur le bouton "Exécuter"
Types de données de base en C#: entiers, booléens, chaînes de caractères, etc.



En C#, il existe plusieurs types de données de base que vous pouvez utiliser pour représenter différents types de valeurs dans votre programme. Voici quelques exemples de types de données couramment utilisés en C#:
• Les entiers sont des nombres entiers positifs ou négatifs sans virgule. En C#, il existe plusieurs types d'entiers avec différentes tailles en mémoire. les principaux sont int et long
• Les booléens sont des valeurs qui peuvent être soit "vraies" soit "fausses". Ils sont souvent utilisés dans les instructions de contrôle de flux pour prendre des décisions dans le code. Le type booléen en C# est bool et prend les valeurs true ou false.
• Les chaînes de caractères sont des séquences de caractères utilisées pour représenter du texte. En C#, le type de données pour les chaînes de caractères est string. Les chaînes de caractères peuvent être définies avec des guillemets simples ou doubles:
👍1
string chaine1 = "Bonjour";
string chaine2 = 'Bonjour';
👍1
. Les caractères sont des valeurs qui représentent un seul caractère. En C#, le type de données pour les caractères est char. Les caractères sont définis avec des apostrophes:

char lettre = 'A';

. Les nombres à virgule flottante sont des nombres qui peuvent contenir une partie décimale. En C#, il existe deux types de nombres à virgule flottante: float et double. Le type float occupe moins de mémoire mais a une précision moins grande que le type double:

float nombre1 = 3.14f;
😁1
Instructions de contrôle de flux en C#: if, switch, while, for, etc.



En C#, il existe plusieurs instructions de contrôle de flux qui vous permettent de décider quelles parties de votre code sont exécutées et dans quel ordre. Voici quelques exemples d'instructions de contrôle de flux couramment utilisées en C#:
• L'instruction if permet de vérifier si une condition est vraie ou fausse et d'exécuter du code en conséquence. Par exemple:

if (nombre > 10)
{
Console.WriteLine("Le nombre est supérieur à 10");
}


Vous pouvez également utiliser l'instruction else pour exécuter du code si la condition est fausse:

if (nombre > 10)
{
Console.WriteLine("Le nombre est supérieur à 10");
}
else
{
Console.WriteLine("Le nombre est inférieur ou égal à 10");
}

. L'instruction switch permet de vérifier la valeur d'une variable et d'exécuter du code en fonction de cette valeur. Par exemple:

switch (nombre)
{
case 1:
Console.WriteLine("Le nombre est 1");
break;
case 2:
Console.WriteLine("Le nombre est 2");
break;
default:
Console.WriteLine("Le nombre n'est ni 1 ni 2");
break;
}

• L'instruction for permet d'exécuter du code de manière répétée un nombre de fois précis. Elle se compose de trois parties: l'initialisation, la condition et l'incrémentation/décrémentation. Par exemple:

for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
👍4
Cet exemple affichera les nombres de 0 à 9 à l'écran.
• L'instruction break permet de sortir d'une boucle ou d'un switch avant la fin de l'exécution. Par exemple:


for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
👍1
Cet exemple affichera les nombres de 0 à 4 à l'écran, puis sortira de la boucle à cause de l'instruction break.
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:

for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Console.WriteLine(i);
}
Cet exemple affichera les nombres de 0 à 4 à l'écran, puis sortira de la boucle à cause de l'instruction break.
• L'instruction continue permet de sauter l'itération courante d'une boucle et de passer à la suivante. Par exemple:

for (int i = 0; i < 10; i++)
{
if (i % 2 == 1) // Si i est impair
{
continue;
}
Console.WriteLine(i);
}


Cet exemple affichera les nombres pairs de 0 à 8 à l'écran, en sautant les nombres impairs.
Il existe d'autres instructions de contrôle de flux en C#, mais celles-ci sont les plus cour
Il est important de comprendre comment utiliser les instructions de contrôle de flux en C# pour écrire des programmes efficaces et lisibles. Voici quelques conseils à retenir lors de l'utilisation de ces instructions:
• Utilisez les instructions if et switch pour prendre des décisions dans votre code en fonction de conditions.
• Utilisez les boucles while et for pour exécuter du code de manière répétée.
• Utilisez l'instruction break pour sortir d'une boucle ou d'un switch avant la fin de l'exécution.
• Utilisez l'instruction continue pour sauter l'itération courante d'une boucle et passer à la suivante.
• Faites attention à la boucle infinie, qui se produit lorsque la condition d'une boucle while ou do-while est toujours vraie ou lorsque l'incrémentation/décrémentation d'une boucle for ne mène jamais à la fin de la boucle.
• Utilisez les instructions de contrôle de flux de manière appropriée et lisible dans votre code.
1👍1
Voici quelques exemples de programmes utilisant les instructions de contrôle de flux en C#
Programme qui demande à l'utilisateur de deviner un nombre entre 1 et 10 et qui indique si le nombre est trop grand ou trop petit jusqu'à ce que l'utilisateur devine le bon nombre:

int nombreMystere = 5;
int nombreUtilisateur = 0;

while (nombreUtilisateur != nombreMystere)
{
Console.Write("Entrez un nombre entre 1 et 10: ");
nombreUtilisateur = int.Parse(Console.ReadLine());

if (nombreUtilisateur < nombreMystere)
{
Console.WriteLine("Le nombre est trop petit");
}
else if (nombreUtilisateur > nombreMystere)
{
Console.WriteLine("Le nombre est trop grand");
}
}

Console.WriteLine("Bravo, vous avez trouvé le nombre mystère !");
👍4
Programme qui affiche tous les nombres pairs entre 0 et 100:

for (int i = 0; i <= 100; i += 2)
{
Console.WriteLine(i);
}
👍1
Programme qui demande à l'utilisateur de saisir un jour de la semaine et qui affiche un message différent selon le jour:

Console.Write("Entrez un jour de la semaine: ");
string jour = Console.ReadLine();

switch (jour)
{
case "lundi":
Console.WriteLine("C'est le début de la semaine");
break;
case "mardi":
case "mercredi":
case "jeudi":
Console.WriteLine("C'est le milieu de la semaine");
break;
case "vendredi":
Console.WriteLine("C'est la fin de la semaine");
break;
case "samedi":
case "dimanche":
Console.WriteLine("C'est le week-end");
break;
default:
Console.WriteLine("Ce n'est pas un jour de la semaine valide");
break;
}
👍4
Programme qui calcule la somme des nombres impairs de 1 à 100:

int somme = 0;

for (int i = 1; i <= 100; i += 2)
{
somme += i;
}

Console.WriteLine("La somme des nombres impairs de 1 à 100 est " + somme);
👍3