Aller au contenu principal

C’est quoi C# ? On le retrouve où ?

« C#, le langage phare développé par Microsoft »

Fiche signalétique

C# (réputé une évolution du langage C++, donc C++++ (les quatre + formant un #))

Logo
Un cercle vert avec le texte "C#" inscrit en blanc dedans
Utilités
  • Langage back pour site web
  • Logiciels de bureau pour Windows
  • Applications mobiles Android et iOS (avec le framework Xamarin)
Où peut-on en voirDifficile à voir, le code est caché
Langage algorithmiqueOui
Langage Orienté ObjetObligatoire
Difficulté ressentieTrès difficile (du fait de l’Orienté Objet)

Exemple C#

                    
                        namespace HelloWorldApp {
                            public class Program {
                                public static void main(string[] args) {
                                    Board board = BoardManager.CreateBoard(10, 10);
                                    foreach(Cell cell in board) {
                                        if(cell.IsAlive) {
                                            Console.WriteLine("Look, this cell is alive");
                                        }
                                    }
                                }
                            }
                        }
                    
                

Spécificités

  • C# est souvent utilisé par de grosses entreprises avec de gros projets.
  • C# pour les sites web est appelé : ASP.NET WebForms ou ASP.NET MVC (Core)
  • C# pour les applications de bureau peut être appelé : WinForms, WPF, UWP
  • C# peut utiliser Xamarin pour créer des applications sur une grande variété de supports : logiciels de bureau Windows, applications Android et iOS, Kinect, HoloLens, …

Frameworks connus

  • ASP.NET : fourni par défaut pour créer des sites web
  • WinForms/WPF : fourni par défaut pour créer des applications de bureau avec Windows
  • Xamarin : fourni par défaut dans le cas des applications mobiles Android, iOS etc
  • (ADO.NET ou EntityFramework) et LINQ : fourni par défaut pour se connecter à une base de données

Navigation rapide