Mon premier programme
Installer, créer un projet, et faire dire bonjour à l'ordinateur.
Après cette fiche, vous saurez :
- installer ce qu'il faut sur votre ordinateur
- créer un projet dans Visual Studio
- lancer un programme et voir le résultat
- lire un algorigramme simple
1Installer le programme qui sert à programmer
Pour écrire du C#, il faut un logiciel. Nous utiliserons Visual Studio Community. Il est gratuit.
- Aller sur le site
Tapez
visualstudio.microsoft.comdans votre navigateur. - Télécharger la version Community C'est la version gratuite.
- Cocher une seule case Pendant l'installation, on vous propose une liste. Cochez uniquement Développement .NET Desktop. Puis cliquez sur Installer.
- 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.
- Ouvrir Visual Studio Puis cliquer sur Créer un projet.
- 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.
- Donner un nom
Par exemple
Bonjour. Pas d'espaces, pas d'accents dans le nom. - Choisir la version Prenez .NET 10.0 dans la liste déroulante. Vous verrez à côté la mention Long Term Support, ou LTS.
- 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.
- Certaines sont suivies pendant 3 ans : ce sont les versions LTS (Long Term Support, « soutien de longue durée »).
- Les autres ne sont suivies que 18 mois.
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 écrit | Où sont les majuscules |
|---|---|
Console | Une au C, au début |
WriteLine | Une 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 :
| Écriture | Ré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éthode | Comment |
|---|---|
| Au clavier | Appuyez sur Ctrl et F5 en même temps |
| À la souris | Cliquez 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 :
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.
| Forme | Ce qu'elle veut dire |
|---|---|
| Un ovale | Le début ou la fin du programme |
| Un trapèze | Afficher 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 :
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.
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.");
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. Consolecommence par une majuscule, etWriteLinea deux majuscules : le W et le L.
Reprenez le programme de l'exercice 1.
- Remplacez « Camille » par votre prénom.
- Ajoutez une deuxième ligne qui affiche votre ville.
- Relancez avec Ctrl + F5.
Solution
Console.WriteLine("Bonjour, je m'appelle Sofia."); Console.WriteLine("J'habite à Binche.");
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.
Écrivez un programme qui affiche 4 lignes :
- Votre prénom
- Votre nom
- Votre section
- Votre école
Solution
Console.WriteLine("Sofia"); Console.WriteLine("Martin"); Console.WriteLine("Technicien en programmation"); Console.WriteLine("Institut supérieur Plus Oultre");
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
- J'ai installé Visual Studio et je sais l'ouvrir.
- Je sais créer un nouveau projet console.
- Je sais lancer mon programme avec Ctrl + F5 ou le bouton vert.
- Je sais que chaque ligne se termine par un point-virgule.
- Je fais attention aux majuscules de Console.WriteLine.
- Je reconnais l'ovale et le trapèze dans un algorigramme.
Une case qui coince ? Relisez la partie concernée avant de passer à la fiche suivante.