👩‍💻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
Comment trouver vous le contenu ?
Anonymous Poll
60%
Très bien
27%
Bien
13%
Peux faire mieux
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Bonsoir à tous les étudiants en développement informatique! Je vous souhaite une très bonne année, pleine de réussite et de développement professionnel. J'espère que vous allez tous atteindre vos objectifs et que vous allez continuer à travailler dur pour devenir de grands développeurs. N'oubliez pas que la persévérance et la rigueur sont des qualités essentielles pour réussir dans ce domaine passionnant. Je vous encourage donc à étudier avec diligence et à mettre en pratique ce que vous avez appris afin de progresser rapidement. Bonne année à tous et bonne chance pour vos études!
3👍3
Le prochaint tutoriel vas suivre
Tableaux et collections en C#: déclaration et utilisation de tableaux et de collections comme List et Dictionary
👍1
Tableaux
Les tableaux sont des structures de données qui permettent de stocker plusieurs éléments du même type. Pour déclarer un tableau en C#, vous devez indiquer le type des éléments que vous souhaitez stocker, suivi de "[]", et enfin donner un nom au tableau. Par exemple:

int[] monTableau; // déclare un tableau d'entiers appelé "monTableau"
string[] maListeDeNoms; // déclare un tableau de chaînes de caractères appelé "maListeDeNoms"

Pour initialiser un tableau et lui affecter des valeurs, vous pouvez utiliser la syntaxe suivante:

monTableau = new int[5] { 1, 2, 3, 4, 5 }; // initialise un tableau d'entiers avec les valeurs 1, 2, 3, 4 et 5
maListeDeNoms = new string[3] { "Alice", "Bob", "Eve" }; // initialise un tableau de chaînes de caractères avec les noms "Alice", "Bob" et "Eve"

Vous pouvez accéder aux éléments d'un tableau en utilisant leur index, qui commence à 0. Par exemple:

console.WriteLine(monTableau[2]); // affiche "3"
console.WriteLine(maListeDeNoms[0]); // affiche "Alice"

Il est également possible de déclarer et initialiser un tableau en une seule ligne, comme ceci:

int[] monTableau = { 1, 2, 3, 4, 5 }; // déclare et initialise un tableau d'entiers
string[] maListeDeNoms = { "Alice", "Bob", "Eve" }; // déclare et initialise un tableau de chaînes de caractères

Collections
En C#, il existe plusieurs types de collections qui permettent de stocker des éléments de manière plus flexible qu'avec un tableau. Voici deux exemples de collections couramment utilisées:

List
La classe List est une collection qui permet de stocker une liste d'éléments de n'importe quel type. Pour utiliser une List, vous devez d'abord l'importer dans votre code avec l'instruction "using System.Collections.Generic;". Ensuite, vous pouvez déclarer et initialiser une List de la manière suivante:

using System.Collections.Generic;

...

List<int> maListe = new List<int>(); // déclare une List d'entiers appelée "maListe"
maListe.Add(1); // ajoute l'entier 1 à la List
maListe.Add(2); // ajoute l'entier 2 à la List
maListe.Add(3); // ajoute l'entier 3 à la List

// affiche les éléments de la List
foreach (int nombre in maListe)
{
console.WriteLine(nombre);
}

maListe.Remove(2); // retire l'entier 2 de la List

// affiche de nouveau les éléments de la List
foreach (int nombre in maListe)
{
console.WriteLine(nombre);
}

Dictionary
La classe Dictionary est une collection qui permet de stocker des paires clé-valeur. Elle est très utile pour associer des informations à des identifiants. Pour utiliser un Dictionary, vous devez d'abord l'importer dans votre code avec l'instruction "using System.Collections.Generic;". Ensuite, vous pouvez déclarer et initialiser un Dictionary de la manière suivante:

using System.Collections.Generic;

...

Dictionary<string, int> monDictionnaire = new Dictionary<string, int>(); // déclare un Dictionary associant des chaînes de caractères à des entiers
monDictionnaire.Add("Alice", 25); // ajoute la paire "Alice" => 25 au Dictionary
monDictionnaire.Add("Bob", 30); // ajoute la paire "Bob" => 30 au Dictionary
monDictionnaire.Add("Eve", 35); // ajoute la paire "Eve" => 35 au Dictionary

// affiche les paires clé-valeur du Dictionary
foreach (KeyValuePair<string, int> paire in monDictionnaire)
{
console.WriteLine($"{paire.Key}: {paire.Value} ans");
}

int age = monDictionnaire["Alice"]; // récupère l'âge associé à la clé "Alice" (25)
monDictionnaire["Bob"] = 32; // modifie la valeur associée à la clé "Bob" (30 => 32)
monDictionnaire.Remove("Eve"); // retire la paire "Eve" => 35 du Dictionary
👍53
Les tableaux et les collections en C# peuvent être utilisés dans de nombreux contextes différents, selon vos besoins en termes de stockage et de manipulation de données. Voici quelques éléments à prendre en compte pour choisir entre un tableau et une collection:
• Taille et contenu connus à l'avance: Si vous connaissez la taille exacte de votre ensemble de données et que vous n'avez pas besoin de la modifier une fois que vous l'avez créée, un tableau peut être une solution simple et efficace.
• Taille et contenu modifiables: Si vous avez besoin de pouvoir ajouter ou retirer des éléments de votre ensemble de données, ou si vous ne savez pas à l'avance combien d'éléments vous allez avoir, une collection comme List ou Dictionary peut être plus adaptée.
• Accès par index: Si vous avez besoin de pouvoir accéder rapidement à un élément de votre ensemble de données en utilisant son index, un tableau peut être une bonne option.
• Accès par clé: Si vous avez besoin de pouvoir accéder à un élément de votre ensemble de données en utilisant une clé associée, une collection comme Dictionary peut être une bonne solution.
👍2
Il est important de choisir la structure de données la plus adaptée à votre problème, car cela peut avoir un impact sur la performance de votre code et sur sa lisibilité. N'hésitez pas à faire des essais et à mesurer les performances de différentes approches pour trouver la solution la plus efficace.
Je vous donne quelques exemples d'utilisation des Tableaux et collections
Tableau
Imaginons que nous voulons stocker les noms de différents joueurs de football dans un tableau, et afficher ces noms dans l'ordre alphabétique. Nous pourrions utiliser le code suivant:

string[] joueurs = { "Antoine Griezmann", "Lionel Messi", "Neymar", "Cristiano Ronaldo" }; // déclare et initialise un tableau de chaînes de caractères

// trie le tableau dans l'ordre alphabétique
Array.Sort(joueurs);

foreach (string joueur in joueurs)
{
// affiche chaque joueur
console.WriteLine(joueur);
}


Dans cet exemple, nous déclarons et initialisons un tableau de chaînes de caractères contenant les noms de quelques joueurs de football. Nous utilisons la méthode "Sort" de la classe "Array" pour trier le tableau dans l'ordre alphabétique. Ensuite, nous parcourons le tableau avec une boucle "foreach" et nous affichons chaque joueur.
3👍1
List
Imaginons maintenant que nous voulons stocker des informations sur des élèves dans une List, et afficher les noms et les notes des élèves ayant obtenu une note supérieure à la moyenne. Nous pourrions utiliser le code suivant:

using System.Collections.Generic;

...

List<Eleve> eleves = new List<Eleve> // déclare une List d'objets "Eleve"
{
new Eleve { Nom = "Alice", Note = 15 },
new Eleve { Nom = "Bob", Note = 12 },
new Eleve { Nom = "Eve", Note = 18 }
};

int somme = 0; // variable qui va contenir la somme des notes

foreach (Eleve eleve in eleves)
{
somme += eleve.Note; // ajoute la note de l'élève à la somme
}

int moyenne = somme / eleves.Count; // calcule la moyenne

foreach (Eleve eleve in eleves)
{
if (eleve.Note > moyenne)
{
// affiche le nom et la note de l'élève si sa note est supérieure à la moyenne
console.WriteLine($"{eleve.Nom}: {eleve.Note}");
}
}

Dans cet exemple, nous déclarons une List d'objets "Eleve" qui contiennent des informations sur des élèves (leur nom et leur note). Nous initialisons la List avec trois objets "Eleve" contenant les noms et les notes d'Alice, Bob et Eve.
Ensuite, nous parcourons la List avec une boucle "foreach" et nous calculons la somme des notes de chaque élève. Nous utilisons la propriété "Count" de la List pour connaître le nombre d'élèves qu'elle contient, et nous calculons la moyenne des notes en divisant la somme par ce nombre.
Enfin, nous parcourons à nouveau la List avec une boucle "foreach" et nous affichons le nom et la note de chaque élève dont la note est supérieure à la moyenne.
👍6😁1
Dictionnary
Imaginons que nous voulons stocker des informations sur des villes dans un Dictionary, et afficher les noms et les populations de toutes les villes dont le nom commence par la lettre "M". Nous pourrions utiliser le code suivant:

...

Dictionary<string, int> villes = new Dictionary<string, int> // déclare un Dictionary associant des chaînes de caractères (noms de villes) à des entiers (populations)
{
{ "Paris", 2_148_000 },
{ "Marseille", 861_635 },
{ "Lyon", 513_275 }
};

foreach (KeyValuePair<string, int> ville in villes)
{
if (ville.Key[0] == 'M')
{
// affiche le nom et la population de la ville si son nom commence par la lettre "M"
console.WriteLine($"{ville.Key}: {ville.Value} habitants");
}
}

Dans cet exemple, nous déclarons un Dictionary associant des chaînes de caractères (les noms de villes) à des entiers (les populations). Nous initialisons le Dictionary avec trois entrées contenant les informations sur Paris, Marseille et Lyon.

Ensuite, nous parcourons le Dictionary avec une boucle "foreach" et nous vérifions si le premier caractère du nom de la ville est la lettre "M". Si c'est le cas, nous affichons le nom et la population de la ville.
La classe "KeyValuePair" utilisée dans la boucle "foreach" est un type de données qui permet de stocker une paire clé-valeur dans une seule variable. Elle possède deux propriétés: "Key" qui contient la clé (le nom de la ville), et "Value" qui contient la valeur (la population de la ville).
Je espère que cet exemple vous aidera à mieux comprendre comment utiliser la classe "Dictionary" en C#. N'hésitez pas à me poser d'autres questions si vous avez besoin de plus de précisions.
👍62
J'espère que ces exemples vous aideront à mieux comprendre comment utiliser les tableaux et les collections en C#. N'hésitez pas à me poser d'autres questions si vous avez besoin de plus de précisions.
C'est Bon pour aujourd'huit je vous laisse bosser et contacter moi au besoin
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👍2
Chers étudiants en développement informatique,

Je vous souhaite une très bonne année ! J'espère que cette nouvelle année sera pour vous l'occasion de découvrir de nouvelles technologies et de développer vos compétences en développement.

Pour vous aider à atteindre vos objectifs, je vous offre le "GitHub Student Developer Pack", un ensemble de ressources et d'outils gratuits proposé par GitHub aux étudiants en informatique. Le pack inclut notamment des crédits pour utiliser certaines fonctionnalités de la plateforme, des abonnements gratuits à des services de cloud computing, et des licences gratuites pour des outils de développement.

Voici quelques exemples de ressources et d'outils proposés dans le "GitHub Student Developer Pack":
• Des crédits pour utiliser certaines fonctionnalités de la plateforme GitHub, comme GitHub Actions, GitHub Packages, et GitHub Learning Lab.
• Des abonnements gratuits à des services de cloud computing tels qu'AWS (Amazon Web Services) et Azure (Microsoft Azure), qui permettent de déployer et d'exécuter des applications et des services en ligne.
• Des licences gratuites pour des outils de développement comme GitKraken (un client Git), JetBrains (une suite d'IDE pour le développement de logiciels), et Unreal Engine (un moteur de jeu).
• Des offres spéciales pour des événements et des conférences de développement, comme les "GitHub Universe" et les "GitHub Satellite".
• Des cours et des tutoriels en ligne pour apprendre à utiliser les outils et les technologies du pack, ainsi que des ressources pour développer ses compétences en développement.
Le "GitHub Student Developer Pack" est destiné aux étudiants qui souhaitent se familiariser avec les dernières technologies et techniques de développement, et qui veulent profiter de ressources et d'outils de qualité pour leur apprendre de nouvelles compétences. Si vous êtes étudiant et que vous souhaitez en savoir plus sur le pack et comment en bénéficier, je vous recommande de consulter le site web de GitHub.

Je vous encourage à profiter de ces ressources pour vous perfectionner et pour découvrir de nouvelles technologies. N'hésitez pas à me poser des questions si vous avez besoin de plus de précisions sur le pack et sur les différentes offres qu'il propose.

En espérant que cela vous sera utile,
👍33🔥73👎2
Hello tout le monde. Pour le développement mobile natif ou multi plateforme vous utilisez quel langage ?
👍1