⌂ Programmation
Fiche 2 sur 13

Mon premier programme

Installer, créer un projet, et faire dire bonjour à l'ordinateur.

Après cette fiche, vous saurez :

1Installer le programme qui sert à programmer

Pour écrire du C#, il faut un logiciel. Nous utiliserons Visual Studio Community. Il est gratuit.

  1. Aller sur le site Tapez visualstudio.microsoft.com dans votre navigateur.
  2. Télécharger la version Community C'est la version gratuite.
  3. Cocher une seule case Pendant l'installation, on vous propose une liste. Cochez uniquement Développement .NET Desktop. Puis cliquez sur Installer.
  4. Patienter L'installation prend 15 à 30 minutes. C'est normal.

À retenir

Et « Visual Studio Code » ?

C'est un autre logiciel, malgré le nom presque identique. Il fonctionne aussi très bien pour le C#, et beaucoup de professionnels l'utilisent.

Mais il demande des réglages en plus : il faut installer .NET séparément, puis ajouter une extension. Pour cette année, nous restons sur Visual Studio, qui arrive tout prêt.

Si vous avez déjà Visual Studio Code et que vous y tenez, venez m'en parler : on le configurera ensemble.

Attention

L'installation télécharge plusieurs gigaoctets. Faites-la chez vous en Wi-Fi, pas en 4G.

2Créer un projet

Un « projet », c'est simplement un dossier qui contient votre programme.

  1. Ouvrir Visual Studio Puis cliquer sur Créer un projet.
  2. Choisir le bon modèle Dans la liste, cherchez Application console. Vérifiez qu'il y a bien C# écrit dessous — il existe le même en d'autres langues.
  3. Donner un nom Par exemple Bonjour. Pas d'espaces, pas d'accents dans le nom.
  4. Choisir la version Prenez .NET 10.0 dans la liste déroulante. Vous verrez à côté la mention Long Term Support, ou LTS.
  5. Cliquer sur Créer Visual Studio ouvre un fichier qui s'appelle Program.cs. C'est là que vous écrirez. Tout le reste, vous pouvez l'ignorer pour l'instant.

À retenir

Pourquoi la version 10 ?

Une nouvelle version de .NET sort chaque année, en novembre. Elles ne se valent pas toutes.

La version 10 est sortie en novembre 2025 et sera suivie jusqu'en novembre 2028. Elle est donc à la fois récente et tranquille : elle tiendra bien au-delà de votre formation.

C'est aussi celle que choisissent les entreprises, pour la même raison.

3Un réglage à faire une fois

À droite de l'écran, dans l'Explorateur de solutions, double-cliquez sur la ligne qui porte le nom de votre projet et se termine par .csproj.

Un fichier s'ouvre. Cherchez cette ligne :

<Nullable>enable</Nullable>

Remplacez enable par disable :

<Nullable>disable</Nullable>

Enregistrez et refermez ce fichier.

Attention

Sans ce réglage, Visual Studio vous affichera plus tard des messages d'avertissement en vert qui n'ont rien à voir avec votre niveau. Faites-le dans chaque nouveau projet de cette année.

4Votre premier programme

Dans Program.cs, effacez tout ce qu'il y a, et tapez ceci :

Console.WriteLine("Bonjour !");

Attention aux majuscules

Regardez bien cette ligne. Elle contient trois majuscules, et elles ne sont pas décoratives.

Ce qu'on écritOù sont les majuscules
ConsoleUne au C, au début
WriteLineUne au W, et une au L au milieu du mot

Le C# fait la différence entre majuscules et minuscules. Pour lui, Console et console sont deux mots différents.

Voici ce qu'il accepte, et ce qu'il refuse :

ÉcritureRésultat
Console.WriteLine("Bonjour !");Fonctionne
console.WriteLine("Bonjour !");Refusé — le c est en minuscule
Console.Writeline("Bonjour !");Refusé — le l est en minuscule
Console.WRITELINE("Bonjour !");Refusé — tout en majuscules

Attention

C'est l'erreur numéro un des débutants. Vous la ferez. Tout le monde la fait.

Quand une ligne est soulignée en rouge et que vous ne voyez pas pourquoi : vérifiez les majuscules avant toute autre chose.

La règle générale : les noms d'outils commencent par une majuscule, et chaque nouveau mot collé au précédent en reprend une. On appelle ça écrire « en bosses de chameau ».

Lancer le programme

Deux façons de faire, au choix. Elles donnent exactement le même résultat.

MéthodeComment
Au clavierAppuyez sur Ctrl et F5 en même temps
À la sourisCliquez sur le bouton vert en forme de triangle ▶ en haut de la fenêtre. Le nom de votre projet est écrit juste à côté.

Une fenêtre noire s'ouvre :

Ce que l'ordinateur affiche
Bonjour !

C:\...\Bonjour.exe (processus 12345) s'est arrêté.
Appuyez sur une touche pour fermer cette fenêtre...

Ça y est. Vous venez d'écrire et de lancer un programme.

À retenir

Le bouton vert et Ctrl + F5 font la même chose : ils lancent le programme et gardent la fenêtre ouverte à la fin. C'est ce qu'on veut.

Évitez F5 tout seul : la fenêtre se referme aussitôt et vous n'avez pas le temps de lire le résultat. Nous verrons plus tard à quoi sert F5 seul.

5La règle du point-virgule

En C#, chaque ordre se termine par un point-virgule. C'est le point final de la phrase.

Console.WriteLine("Bonjour !");
Console.WriteLine("Comment allez-vous ?");

Si vous l'oubliez, Visual Studio souligne la ligne en rouge et refuse de lancer le programme.

Attention

Essayez exprès. Enlevez un point-virgule et appuyez sur Ctrl + F5. Lisez le message qui apparaît en bas de l'écran.

Prenez l'habitude de lire ces messages. Ils indiquent presque toujours la ligne où se trouve le problème. C'est votre meilleur outil.

6Clin d'oeil : dessiner son programme

Avant d'écrire du code, les professionnels dessinent souvent ce que le programme doit faire. Ce dessin s'appelle un algorigramme (on dit aussi ordinogramme).

Chaque forme a une signification précise. Aujourd'hui, deux formes suffisent.

FormeCe qu'elle veut dire
Un ovaleLe début ou la fin du programme
Un trapèzeAfficher quelque chose à l'écran

Une flèche relie les formes : elle montre le chemin que suit l'ordinateur.

Voici l'algorigramme d'un programme qui affiche une seule phrase :

Début "Bonjour je m'appelle Camille" Fin

Et voici le même programme, écrit en C# :

Console.WriteLine("Bonjour je m'appelle Camille");

Le dessin et le code disent exactement la même chose. Le dessin sert à réfléchir, le code sert à faire tourner.

À retenir

Souvenez-vous de la fiche 1 : les idées sont les mêmes dans tous les langages, seule l'écriture change.

L'algorigramme, lui, ne dépend d'aucun langage. Celui que vous dessinez aujourd'hui resterait valable si vous codiez en Python demain.

C'est pour cela qu'on vous en demandera toute l'année : c'est le raisonnement qu'on évalue, pas l'écriture.

Vous n'avez rien à savoir faire de plus pour l'instant. Nous ajouterons d'autres formes au fur et à mesure : une pour poser une question, une pour calculer, une pour les choix.

→Exercices

Sur ordinateur. Créez un projet différent pour chaque exercice.

1Faire dire bonjourRecopier

Créez un projet appelé Bonjour. Recopiez ce code, puis lancez-le avec Ctrl + F5.

Console.WriteLine("Bonjour, je m'appelle Camille.");

Solution

Console.WriteLine("Bonjour, je m'appelle Camille.");
Ce que l'ordinateur affiche
Bonjour, je m'appelle Camille.

Si ça ne marche pas, vérifiez trois choses :

  • Le point-virgule est bien là, à la fin.
  • Les guillemets sont bien des guillemets droits ", pas des guillemets courbes.
  • Console commence par une majuscule, et WriteLine a deux majuscules : le W et le L.
2Changer le texteModifier

Reprenez le programme de l'exercice 1.

  1. Remplacez « Camille » par votre prénom.
  2. Ajoutez une deuxième ligne qui affiche votre ville.
  3. Relancez avec Ctrl + F5.

Solution

Console.WriteLine("Bonjour, je m'appelle Sofia.");
Console.WriteLine("J'habite à Binche.");
Ce que l'ordinateur affiche
Bonjour, je m'appelle Sofia.
J'habite à Binche.

Deux ordres, deux lignes affichées. L'ordinateur les exécute de haut en bas.

Inversez les deux lignes et relancez : l'affichage s'inverse aussi. C'est la preuve que l'ordre compte.

3Votre carte de visiteCréer

Écrivez un programme qui affiche 4 lignes :

  1. Votre prénom
  2. Votre nom
  3. Votre section
  4. Votre école

Solution

Console.WriteLine("Sofia");
Console.WriteLine("Martin");
Console.WriteLine("Technicien en programmation");
Console.WriteLine("Institut supérieur Plus Oultre");
Ce que l'ordinateur affiche
Sofia
Martin
Technicien en programmation
Institut supérieur Plus Oultre

Quatre lignes affichées, donc quatre ordres. Un par ligne. C'est aussi simple que ça.

Je sais faire

Une case qui coince ? Relisez la partie concernée avant de passer à la fiche suivante.

← Fiche 1 Fiche 3 : Afficher du texte →