Apprenez à développer en C# 20 heures Facile Mis à jour le 04/06/2020 La
Apprenez à développer en C# 20 heures Facile Mis à jour le 04/06/2020 La syntaxe générale du C# Nous allons aborder ici la syntaxe générale du langage de programmation C# dans le cadre d’une application console. Il est en effet possible de créer plein de choses différentes avec le C# comme une application web, des jeux, etc. Dans cette optique, nous allons utiliser très souvent l’instruction : Console.WriteLine("…"); que nous avons vue au chapitre précédent et qui est une instruction dédiée à l’af}chage sur la console. C’est une instruction qui va s’avérer très pratique pour notre apprentissage car nous pourrons avoir une représentation visuelle de ce que nous allons apprendre. Il est globalement rare qu’une application ne doive af}cher que du texte, sans aucune mise en forme. Vous verrez en }n de tutoriel comment réaliser des applications un peu plus évoluées graphiquement. Préparez vous, nous plongeons petit à petit dans l'univers du C#. Dans ce chapitre, nous allons nous attaquer à la syntaxe générale du C# et nous serons capable de reconnaître les lignes de code et de quoi elles se composent. Les lignes de code écrites avec le langage de développement C# doivent s’écrire dans des }chiers dont l’extension est .cs. Nous avons vu dans le chapitre précédent que nous avons écrit dans le }chier Program.cs qui est le }chier qui a été généré par Visual Studio lors de la création du projet. Nous y avons notamment rajouté une instruction permettant d’af}cher du texte. Les lignes de code C# se lisent et s’écrivent de haut en bas et de gauche à droite, comme un livre normal. Aussi, une instruction écrite avant une autre sera en général exécutée avant celle-ci. Ecrire une ligne de code Accueil > Cours > Apprenez à développer en C# > La syntaxe générale du C# MK Par exemple, si à la }n de mon instruction, je retire le point-virgule ou si j’orthographie mal le mot WriteLine , j’aurai : Visual Studio Express me signale qu’il y a un problème en mettant en valeur un manque au niveau de la }n de l’instruction et il me souligne également le mot « WritLine ». Dans la fenêtre du bas, il m’indique qu’il a deux erreurs et me donne des précisions sur celles-ci avec éventuellement des pistes pour résoudre ces erreurs. Si je tente de lancer mon application (raccourci ctrl + F5 ), Visual Studio Express va tenter de compiler et d’exécuter l’application. Ceci n’étant pas possible, il m’af}chera un message indiquant qu’il y a des erreurs. Attention, chaque ligne de code doit être correcte syntaxiquement sinon le compilateur ne saura pas le traduire en langage exécutable. Erreurs de compilation signalées par Visual Studio Ce sont des erreurs de compilation qu’il va falloir résoudre si l’on souhaite que l’application console puisse s’exécuter. Nous allons voir dans les chapitres suivant comment écrire correctement des instructions en C#. Mais il est important de noter à l’heure actuelle que le C# est sensible à la casse, ce qui veut dire que les majuscules comptent ! Ainsi le mot « WriteLine » et le mot « WriTEline » sont deux mots bien distincts et peuvent potentiellement représenter deux instructions différentes. Ici, le deuxième mot est incorrect car il n’existe pas. En général, une instruction en code C# s’écrit sur une ligne et se termine par un point-virgule. Ainsi, l’instruction que nous avons vue plus haut : se termine au niveau du point-virgule. Il aurait été possible de remplacer le code écrit : par : ou encore : Impossible d'exécuter le programme car il y a des erreurs de compilation Rappelez-vous bien que la casse est déterminante pour que l’application puisse compiler. Le caractère de terminaison de ligne csharp Console.WriteLine("Hello World !!"); csharp class Program { static void Main(string[] args) { Console.WriteLine("Hello World !!"); } } csharp class Program {static void Main(string[] args) {Console.WriteLine("Hello World !!");}} csharp class Program { static void Main(string[] args) { Console .WriteLine("Hello World !!" 1 1 2 3 4 5 6 7 1 1 2 3 4 5 6 7 8 En général, pour que le code soit le plus lisible possible, on écrit une instruction par ligne et on indente le code de façon à ce que les blocs soient lisibles. Visual Studio Express nous aide pour faire correctement cette indentation quand nous écrivons du code. Il peut également remettre toute la page en forme avec la combinaison de touche : ctrl + k + ctrl + d . Décortiquons à présent cette ligne de code : Pour simpli}er, nous dirons que nous appelons la méthode WriteLine qui permet d’écrire une chaine de caractères sur la Console. L’instruction "Hello World !!" représente une chaine de caractères et est passée en paramètre de la méthode Console.WriteLine à l’aide des parenthèses. La chaine de caractères est délimitée par les guillemets. En}n, le point-virgule permet d’indiquer que l’instruction est terminée et qu’on peut enchainer sur la suivante. Certains points ne sont peut-être pas encore tout à fait clairs, comme ce qu’est vraiment une méthode, ou comment utiliser des chaines de caractères, mais ne vous inquiétez pas, nous allons y revenir plus en détail dans les chapitres suivants et découvrir au fur et à mesure les arcanes du C#. Pour faciliter la compréhension du code ou pour se rappeler un point précis, il est possible de mettre des commentaires dans son code. Les commentaires sont ignorés par le compilateur et ); } } Un bloc de code est délimité par des accolades { et }. Nous y reviendrons plus tard. Indenter signi}e que chaque ligne de code qui fait partie d’un même bloc de code commence avec le même retrait sur l’éditeur. Ce sont soit des tabulations, soit des espaces qui permettent de faire ce retrait. csharp Console.WriteLine("Hello World !!"); Une méthode représente une fonctionnalité, écrite avec du code, qui est utilisable par d’autres bouts de code (par exemple, calculer la racine carrée d'un nombre ou af}cher du texte ...). Les commentaires 9 10 11 12 1 n’ont qu’une valeur informative pour le développeur. Dans un }chier de code C# (.cs), on peut écrire des commentaires de 2 façons différentes : Soit en commençant son commentaire par /* et en le terminant par */ ce qui permet d’écrire un commentaire sur plusieurs lignes. Soit en utilisant // et tout ce qui se trouve après sur la même ligne est alors un commentaire. Visual Studio Express colore les commentaires en vert pour faciliter leurs identi}cations. Visual Studio Express est un formidable outil qui nous facilite à tout moment la tâche, notamment grâce à la complétion automatique. La complétion automatique est le fait de proposer de compléter automatiquement ce que nous sommes en train d’écrire en se basant sur ce que nous avons le droit de faire. Par exemple, si vous avez cherché à écrire l’instruction : vous avez pu constater que lors de l’appui sur la touche C , Visual Studio Express nous af}che une fenêtre avec tout ce qui commence par « C » : csharp /* permet d'afficher du texte sur la console */ Console.WriteLine("Hello World !!"); // ne pas oublier le point virgule A noter qu'on peut commenter plusieurs lignes de code avec le raccourci clavier ctrl+k + ctrl+c et décommenter plusieurs lignes de code avec le raccourci clavier ctrl + k + ctrl + u . La complétion automatique csharp Console.WriteLine("Hello World !!"); 1 2 3 1 Au fur et à mesure de la saisie, il af}ne les propositions pour se positionner sur la plus pertinente. Il est possible de valider la proposition en appuyant sur la touche Entrée . Non seulement cela nous économise des appuis de touches, paresseux comme nous sommes, mais cela nous permet également de véri}er la syntaxe de ce que nous écrivons et d’obtenir également une mini-aide sur ce que nous essayons d’utiliser. Ainsi, }nies les fautes de frappe qui résultent en une erreur de compilation ou les listes de mots clés dont il faut absolument retenir l’écriture. De la même façon, une fois que vous avez }ni de saisir « Console » vous allez saisir le point « . » et Visual Studio Express va nous proposer toute une série d’instruction en rapport avec le début de l’instruction : Nous pourrons ainsi facilement }nir de saisir « WriteLine » et ceci sans erreur d’écriture, ni problème de majuscule. En résumé Le code C# est composé d’une suite d’instructions qui se terminent par un point virgule. La syntaxe d’un code C# doit être correcte sinon nous aurons des erreurs de compilation. Il est possible de commenter son code grâce aux caractères « // », « /* » et « */ ». Visual Studio Express dispose d’un outil puissant qui permet d’aider à compléter ses instructions : la complétion automatique. J'AI TERMINÉ CE CHAPITRE ET JE PASSE AU SUIVANT CRÉEZ UN PROJET AVEC VISUAL STUDIO EXPRESS 2013 POUR WINDOWS DESKTOP LES VARIABLES Le professeur Expert .NET, artisan logiciel, plusieurs fois honoré du titre Microsoft MVP, uploads/S4/ la-syntaxe-generale-du-c-apprenez-a-developper-en-c-openclassrooms-1604255914636.pdf
Documents similaires










-
46
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 28, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.2584MB