Structure de base d'un programme
Fait partie de la section Fondamentaux du Journey C# de Coddy — leçon 4 sur 69.
En C#, le code est organisé en classes. Pour l'instant, sachez simplement qu'une classe est l'endroit où vous écrirez votre code - nous en expliquerons davantage sur les classes plus tard.
La méthode Main est une partie cruciale d'un programme C# car elle sert de point de départ de l'exécution.
Voici une décomposition simple d'un programme C# de base :
public class Program { // Déclaration de classe
public static void Main(string[] args) { // Méthode Main
Console.WriteLine("Hello, Coddy!"); // Instruction de sortie
// Écrivez le code à l'intérieur de Main
}
}Vous écrivez votre code à l'intérieur de la méthode Main. L'indentation (les espaces au début des lignes) est utilisée pour rendre le code plus facile à lire — elle montre quel code appartient à quel bloc.
Remarque : Vous pouvez également voir using System; en haut de certains programmes. Cette ligne apparaît à l'extérieur de la classe et importe des fonctionnalités intégrées — par exemple, elle vous permet d'utiliser Console.WriteLine. Elle ne fait pas partie de la classe elle-même.
Note importante : En C#, chaque instruction doit se terminer par un point-virgule (;). Le point-virgule est obligatoire et indique à C# que vous avez atteint la fin d'une instruction. Oublier d'ajouter un point-virgule entraînera une erreur de compilation.
Cependant, notez que les blocs de code entourés d'accolades {} (comme les déclarations de classes et de méthodes) n'ont pas besoin de points-virgules.
Défi
DébutantCréez un programme C# avec une classe nommée Program qui contient la méthode Main. À l'intérieur de la méthode Main, écrivez le code pour afficher le texte suivant :
This is my first C# program!Aide-mémoire
En C#, le code doit se trouver à l'intérieur d'une classe. La méthode Main est le point d'entrée où l'exécution du programme commence.
Structure de base d'un programme C# :
public class Program {
public static void Main(string[] args) {
Console.WriteLine("Hello, Coddy!");
// Écrivez le code à l'intérieur de Main
}
}Chaque instruction doit se terminer par un point-virgule (;). Les blocs de code avec des accolades {} n'ont pas besoin de points-virgules.
Essayez vous-même
using System;
public class Program {
// Écrivez votre code ici
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiques7Entrées/Sorties de base
Sortie de baseInterpolation de chaînesLecture d'entréeParserRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourParamètres optionnelsRécapitulatif - Fonction de validationMéthodes Void13Itération sur les collections
Utilisation de la boucle ForBoucle ForeachOpérations courantes sur les tableaux5Opérateurs Partie 2
Opérateurs de comparaisonOpérateurs logiques Partie 1Opérateurs logiques Partie 2Récapitulatif - Logique simpleOpérateurs logiques Partie 33Variables - Partie 2
VarConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting6Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle ForBoucle WhileBoucle Do WhileBreakContinueBoucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Opérations sur les chaînes
Méthodes de chaînes - Partie 1Méthodes de chaînes - Partie 2Formatage de chaînes