C# - Syntaxe de Base

Bienvenue, futurs programmeurs ! Aujourd'hui, nous plongeons dans le monde passionnant de la programmation C#. En tant que votre enseignant informatique de quartier, je suis là pour vous guider à travers les bases de la syntaxe C#. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code auparavant - nous allons commencer de zéro et construire vos connaissances pas à pas. Alors, mettez vos chapeaux de codage virtuels et c'est parti pour notre aventure !

C# - Basic Syntax

Le Mot-clé using

Imaginez que vous êtes sur le point d'entreprendre un voyage de camping. Vous emmeneriez des articles essentiels comme une tente, un sac de couchage et une lampe de poche, n'est-ce pas ? En C#, le mot-clé using est comme emmener vos essentiels de codage. Il indique au programme quels outils (ou espaces de noms) vous utiliserez pour que votre code fonctionne.

Voici un exemple :

using System;

Cette ligne dit : "Eh C#, je vais utiliser quelques fonctionnalités de base de l'espace de noms System." C'est généralement la première ligne dans vos fichiers C#.

Le Mot-clé class

Parlons maintenant du mot-clé class. Pensez à une classe comme un plan pour créer des objets. C'est comme avoir un emporte-pièce qui définit la forme et les caractéristiques des cookies que vous ferez.

Voici une déclaration de classe simple :

public class MonPremierProgramme
{
// Votre code va ici
}

Cela crée une classe nommée MonPremierProgramme. Le mot-clé public signifie que d'autres parties de votre programme peuvent voir et utiliser cette classe.

Les Commentaires en C

Les commentaires sont comme de petits notes que vous laissez pour vous-même ou d'autres programmeurs. Ils sont ignorés par l'ordinateur mais peuvent être très utiles pour les humains qui lisent le code.

Il y a deux types de commentaires en C# :

  1. Commentaires à une ligne :

    // C'est un commentaire à une ligne
  2. Commentaires à plusieurs lignes :

    /*
    C'est un commentaire à plusieurs lignes.
    Il peut s'étendre sur plusieurs lignes.
    */

Je dis toujours à mes élèves : "Commentez votre code comme si la personne qui le maintiendra est un psychopathe violent qui sait où vous habitez !" C'est une façon amusante de se souvenir de l'importance de la communication claire dans la programmation.

Variables Membres

Les variables membres (également appelées champs) sont comme les caractéristiques de votre classe. Si votre classe était une personne, les variables membres pourraient être des choses comme la taille, le poids ou la couleur des yeux.

Voici un exemple :

public class Personne
{
public string nom;
public int age;
}

Dans cette classe Personne, nous avons deux variables membres : nom (une chaîne) et age (un entier).

Fonctions Membres

Les fonctions membres (ou méthodes) sont les actions que votre classe peut effectuer. En continuant notre analogie de la personne, les méthodes pourraient être des actions comme marcher, parler ou manger.

Ajoutons une méthode à notre classe Personne :

public class Personne
{
public string nom;
public int age;

public void SePresenter()
{
Console.WriteLine($"Salut, je suis {nom} et j'ai {age} ans.");
}
}

La méthode SePresenter est une fonction simple qui affiche une présentation en utilisant le nom et l'âge de la personne.

Instanciation d'une Classe

Instancier une classe signifie créer un objet basé sur le plan de la classe. C'est comme utiliser votre emporte-pièce pour faire réellement un cookie !

Voici comment vous pourriez créer un objet Personne :

Personne jean = new Personne();
jean.nom = "Jean";
jean.age = 30;
jean.SePresenter();

Ce code crée un nouveau Personne appelé jean, définit son nom et son âge, puis appelle la méthode SePresenter.

Identifiants

Les identifiants sont les noms que vous donnez à vos classes, variables, méthodes, etc. Ils sont comme des étiquettes pour différentes parties de votre code. Voici quelques règles pour créer des identifiants :

  • Ils peuvent contenir des lettres, des chiffres et des tirets bas
  • Ils doivent commencer par une lettre ou un tiret bas
  • Ils ne peuvent pas être un mot-clé C#
  • Ils sont sensibles à la casse (donc myVariable et MyVariable sont différents)

Par exemple, Personne, nom, et SePresenter sont tous des identifiants valides dans nos exemples précédents.

Mots-clés C

Les mots-clés sont des mots spéciaux que C# réserve pour son propre usage. Vous ne pouvez pas les utiliser comme identifiants. Certains mots-clés courants que nous avons déjà vus incluent public, class, et using.

Voici un tableau de certains mots-clés importants :

Mot-clé Description
class Déclare une classe
public Modificateur d'accès - rend un élément accessible de n'importe où
private Modificateur d'accès - rend un élément accessible uniquement à l'intérieur de sa classe
static Déclare un membre appartenant au type lui-même plutôt qu'à un objet spécifique
void Indique qu'une méthode ne renvoie pas de valeur
int Type de données entier
string Type de données chaîne
bool Type de données booléen
if Utilisé pour le branchement conditionnel
for Utilisé pour les boucles
while Utilisé pour les boucles

Souvenez-vous, apprendre à coder est comme apprendre une nouvelle langue. Ça prend du temps et de la pratique, mais avec de la persévérance, vous parlerez C# couramment avant de vous en rendre compte !

Alors, continuez à expérimenter avec ces concepts, essayez d'écrire vos propres petits programmes, et n'ayez pas peur de faire des erreurs. C'est ainsi que nous apprenons et grandissons en tant que programmeurs. Bon codage, et à la prochaine leçon !

Credits: Image by storyset