Up Next
Version pdf - Version archive

1.1  Introduction

1.1.1  Définitions et terminologie

Un programme exécutable est une suite d’instructions exécutée par le processeur. Ces instructions sont très difficile à comprendre, si par exemple, vous ouvrez avec un éditeur de texte (notepad, emacs, etc) un fichier exécutable, vous verrez s’afficher un charabia incompréhensible :

00000000
0000001f
0000003e
0000005d
0000007c
0000009b
000000ba
000000d9
000000f8
00000117
00000136
00000155
00000174
00000193
000001b2
000001d1
000001f0
0000020f
0000022e
0000024d
0000026c
0000028b
000002aa
000002c9
000002e8
00000307
...

Il n’est pas envisageable de créer des programmes en écrivant des suites de chiffres et de lettres. Nous allons donc utiliser des langages de programmation pour ce faire.

Un programme C# est un ensemble d’instructions qui se saisit dans un fichier .cs à l’aide d’un éditeur, ce type de fichier s’appelle une source. Les instructions qui y sont écrites s’appellent du code ou encore le code source. Un compilateur est un logiciel qui lit le code source et le convertit en un code exécutable, c’est-à-dire un ensemble d’instructions compréhensible par le processeur.

Certains environnement de développement servent d’éditeur, et prennent en charge la compilation et l’exécution (eclipse, Microsoft Visual C# 2010 Express, monodevelop, sharpdevelop...).

1.1.2  Hello World !

Allez sur http://msdn.microsoft.com/fr-fr/express/aa975050, téléchargez et installez le framework c#. Ouvrez un nouveau projet en mode cohsole nommé HelloWorld, et copiez-collez le code ci-dessous dans l’éditeur :

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class HelloWorld { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }

fichier source

Dans la barre d’outils cliquez sur la flèche verte et vous pourrez voir votre fichier s’exécuter.

Pour que la console soit visible lors de l’exécution faites : outils → personnaliser → Commandes → Ajouter une commande → Déboguer → Exécuter sans débogage, puis cliquez sur la flèche verte qui a été ajoutée lors de cette manipulation.

1.1.3  Quelques explications

Corps du programme

static void Main(string[] args) { Console.WriteLine("Hello World!"); }

On place dans les accolades du main les instructions que l’on souhaite voir s’exécuter :

static void Main(string[] args) { <instructionsAExecuter> }

Remarquez que chaque ligne se termine par un point-virgule. Pour afficher une variable en C#, on utilise Console.WriteLine("message a afficher");. Les valeurs entre doubles quotes sont affichées telles quelles.

Commentaires

Un commentaire est une séquence de caractères ignorée par le compilateur, on s’en sert pour expliquer des portions de code. Alors ayez une pensée pour les pauvres programmeurs qui vont reprendre votre code après vous, le pauvre correcteur qui va essayer de comprendre votre pensée profonde, ou bien plus simplement à vous-même au bout de six mois, quand vous aurez complètement oublié ce que vous aviez dans la tête en codant. On délimite un commentaire par /* et */. Par exemple,

static void Main(string[] args) { /* Ceci est un commentaire : L'instruction ci-dessous affiche ''Hello world!'' Ces phrases sont ignorées par le compilateur. */ console.WriteLine("Hello world!"); }

Up Next