======== Le langage C# ========
C# (prononcé « voir Sharp ») est un langage de programmation moderne, orienté objet et de type sécurisé. C# permet aux développeurs de créer de nombreux types d’applications sécurisées et fiables qui s’exécutent dans .NET. C# prend sa source dans la famille de langages C et sera immédiatement reconnaissable aux programmeurs en C, C++, Java et JavaScript.
[[https://docs.microsoft.com/fr-fr/dotnet/csharp/tour-of-csharp/| Introduction C# site Microsoft FR ]]
[[https://youtu.be/NeKy63suy_w| Video 1 : Apprendre le C# FR]]
[[https://perso.esiee.fr/~perretb/I3FM/POO1/basecsharp/index.html| Base C# avec exercices et corrigé FR]]
[[https://fr.wikibooks.org/wiki/Programmation_C_sharp/Introduction| WikiBook sur C# FR]]
[[https://koor.fr/DotNet/SupportCSharp/slide1.wp| Support Cours C# FR]]
[[https://www.delftstack.com/fr/howto/csharp/csharp-on-linux/| C# sous Linux FR]] [[start:programmation:c#|C# sous Linux]]
==== Exercices en C# ====
[[https://bts-sio-formation.com/programmation/exercice11| Exercices 11 FR ]]
====== Exemples de programmes en C# ======
using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine("Hello world !");
Console.ReadLine();
}
}
=== Détails ===
Voici le détail ligne par ligne du fichier source, :
using System;
Le fichier source utilise l'espace de noms nommé « ''System'' ».
public class HelloWorld {
Déclaration d'une classe nommée «HelloWorld».
public static void Main()
{
Déclaration d'une méthode statique nommée « Main » dans la classe HelloWorld .
Cette méthode est celle qui est appelée au démarrage du programme.
Console.WriteLine("Hello world !");
Affichage de la ligne « Hello world ! » sur la console.
Console désignant la console, appartient à l'espace de nom System.
Console.ReadLine();
Attendre que la touche entrée soit frappée avant de poursuivre.
Cette ligne de code n'est pas nécessaire si vous lancez le programme depuis une console déjà ouverte.
Dans le cas contraire (double-clic sous Windows), cette ligne de code permet de maintenir la fenêtre de console ouverte, car celle-ci se ferme une fois le programme terminé (option par défaut).
}
Fin de la méthode Main.
}
Fin de la classe HelloWorld.