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 :
using System; // Donne accès à Console et à d'autres outils intégrés
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
}
}Notez que using System; apparaît à l'extérieur de la classe — c'est normal. Les directives using se placent toujours en haut du fichier, avant la déclaration de la classe. Elles permettent à votre programme d'accéder à des outils intégrés comme Console.WriteLine.
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. Le code à l'intérieur de la classe est indenté une fois, et le code à l'intérieur de la méthode Main est à nouveau indenté.
Vous écrivez votre code à l'intérieur de la méthode Main
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!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