Démarrer avec le langage C #

Téléchargez c# eBook

Remarques

C # est un langage de programmation multi-paradigme, C-descendant de Microsoft. C # est un langage géré qui compile en CIL , intermédiaire qui peut être exécuté sous Windows, Mac OS X et Linux.

Les versions 1.0, 2.0 et 5.0 ont été normalisées par ECMA (comme ECMA-334 ), et les efforts de normalisation pour le C # moderne sont en cours.

Versions

Version Date de sortie
1.0 2002-01-01
1.2 2003-04-01
2.0 2005-09-01
3.0 2007-08-01
4.0 2010-04-01
5.0 2013-06-01
6,0 2015-07-01
7.0 2017-03-07

Création d'une nouvelle application console (Visual Studio)

  1. Ouvrez Visual Studio
  2. Dans la barre d'outils, accédez à FichierNouveau projet
  3. Sélectionnez le type de projet d' application console
  4. Ouvrez le fichier Program.cs dans l'explorateur de solutions
  5. Ajoutez le code suivant à Main() :
public class Program
{
    public static void Main()
    {
        // Prints a message to the console.
        System.Console.WriteLine("Hello, World!");

        /* Wait for the user to press a key. This is a common
           way to prevent the console window from terminating
           and disappearing before the programmer can see the contents
           of the window, when the application is run via Start from within VS. */
        System.Console.ReadKey();
    }
}
 
  1. Dans la barre d'outils, cliquez sur Déboguer -> Démarrer le débogage ou appuyez sur F5 ou Ctrl + F5 (en cours d'exécution sans débogueur) pour exécuter le programme.

Démo en direct sur ideone


Explication

  • class Program est une déclaration de classe. Le Program classe contient les définitions de données et de méthodes utilisées par votre programme. Les classes contiennent généralement plusieurs méthodes. Les méthodes définissent le comportement de la classe. Cependant, la classe de Program n'a qu'une seule méthode: Main .

  • static void Main() définit la méthode Main , qui est le point d'entrée pour tous les programmes C #. La méthode Main indique ce que fait la classe lorsqu'elle est exécutée. Une seule méthode Main est autorisée par classe.

  • System.Console.WriteLine("Hello, world!"); méthode imprime une donnée donnée (dans cet exemple, Hello, world! ) en tant que sortie dans la fenêtre de la console.

  • System.Console.ReadKey() garantit que le programme ne se fermera pas immédiatement après l'affichage du message. Cela se fait en attendant que l'utilisateur appuie sur une touche du clavier. Toute pression sur la touche de l'utilisateur mettra fin au programme. Le programme se termine lorsqu'il a terminé la dernière ligne de code de la méthode main() .


Utiliser la ligne de commande

Pour compiler via la ligne de commande, utilisez MSBuild ou csc.exe (le compilateur C #) , tous deux faisant partie du package Microsoft Build Tools .

Pour compiler cet exemple, exécutez la commande suivante dans le même répertoire que HelloWorld.cs :

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs
 

Il est également possible que vous ayez deux méthodes principales dans une même application. Dans ce cas, vous devez dire au compilateur principale méthode pour exécuter en tapant la commande suivante dans la console. (Classe supposons ClassA a aussi une méthode principale dans le même HelloWorld.cs fichier dans l' espace de noms HelloWorld)

%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe HelloWorld.cs /main:HelloWorld.ClassA 
 

où HelloWorld est un espace de noms

Note : Il s'agit du chemin où .NET Framework v4.0 se trouve en général. Changez le chemin en fonction de votre version .NET. En outre, le répertoire peut être un framework au lieu de framework64 si vous utilisez le .NET Framework 32 bits. À partir de l'invite de commandes Windows, vous pouvez répertorier tous les chemins de structure csc.exe en exécutant les commandes suivantes (les premières pour les cadres 32 bits):

dir %WINDIR%\Microsoft.NET\Framework\csc.exe /s/b
dir %WINDIR%\Microsoft.NET\Framework64\csc.exe /s/b
 

Compiler le fichier .cs

Il devrait maintenant y avoir un fichier exécutable nommé HelloWorld.exe dans le même répertoire. Pour exécuter le programme à partir de l'invite de commande, tapez simplement le nom de l'exécutable et appuyez sur Entrée comme suit:

HelloWorld.exe
 

Cela produira:

Bonjour le monde!

Exécuter le fichier exe dans la console

Vous pouvez également double-cliquer sur l'exécutable et lancer une nouvelle fenêtre de console avec le message " Hello, world! "

Exécution de l'exécutable et double clic

Créer un nouveau programme en utilisant .NET Core

Installez d'abord le .NET Core SDK en parcourant les instructions d'installation de la plate-forme de votre choix:

Une fois l'installation terminée, ouvrez une invite de commande ou une fenêtre de terminal.

  1. Créez un nouveau répertoire avec mkdir hello_world et changez dans le répertoire nouvellement créé avec cd hello_world .

  2. Créez une nouvelle application console avec la dotnet new console .
    Cela produira deux fichiers:

    • hello_world.csproj

      <Project Sdk="Microsoft.NET.Sdk">
      
        <PropertyGroup>
          <OutputType>Exe</OutputType>
          <TargetFramework>netcoreapp1.1</TargetFramework>
        </PropertyGroup>
      
      </Project>
       
    • Program.cs

      using System;
      
      namespace hello_world
      {
          class Program
          {
              static void Main(string[] args)
              {
                  Console.WriteLine("Hello World!");
              }
          }
      }
       
  3. Restaurez les paquets nécessaires avec dotnet restore .

  4. Facultatif Générez l'application avec dotnet build pour Debug ou dotnet build -c Release pour Release. dotnet run également le compilateur et lancera des erreurs de construction, le cas échéant.

  5. Exécutez l'application avec dotnet run pour Debug ou dotnet run .\bin\Release\netcoreapp1.1\hello_world.dll pour la version.


Sortie d'invite de commande

entrer la description de l'image ici

Créer un nouveau programme en utilisant Mono

Installez d'abord Mono en suivant les instructions d'installation de la plate-forme de votre choix, comme décrit dans la section Installation .

Mono est disponible pour Mac OS X, Windows et Linux.

Une fois l'installation terminée, créez un fichier texte, nommez-le HelloWorld.cs et copiez-y le contenu suivant:

public class Program
{
    public static void Main()
    {
        System.Console.WriteLine("Hello, world!");
        System.Console.WriteLine("Press any key to exit..");
        System.Console.Read();
    }
}
 

Si vous utilisez Windows, exécutez l'invite de commande Mono incluse dans l'installation Mono et assurez-vous que les variables d'environnement nécessaires sont définies. Si sous Mac ou Linux, ouvrez un nouveau terminal.

Pour compiler le fichier nouvellement créé, exécutez la commande suivante dans le répertoire contenant HelloWorld.cs :

mcs -out:HelloWorld.exe HelloWorld.cs
 

Le HelloWorld.exe résultant peut alors être exécuté avec:

mono HelloWorld.exe
 

qui produira la sortie:

Hello, world!   
Press any key to exit..
 

Création d'un nouveau projet dans Visual Studio (application console) et exécution en mode débogage

  1. Téléchargez et installez Visual Studio . Visual Studio peut être téléchargé à partir de VisualStudio.com . L’édition communautaire est suggérée d’abord parce qu’elle est gratuite et d’autre part parce qu’elle concerne toutes les caractéristiques générales et peut être étendue.

  2. Ouvrez Visual Studio.

  3. Bienvenue. Allez dans Fichier → Nouveau → Projet . Microsoft Visual Studio - Menu Fichier

  4. Cliquez sur ModèlesVisual C #Application console

    Microsoft Visual Studio - Fenêtre Nouveau projet

  5. Après avoir sélectionné Application console, entrez un nom pour votre projet et un emplacement à enregistrer, puis appuyez sur OK . Ne vous souciez pas du nom de la solution.

  6. Projet créé . Le projet nouvellement créé ressemblera à:

    Microsoft Visual Studio - Projet c # par défaut

    (Utilisez toujours des noms descriptifs pour les projets afin de pouvoir les distinguer facilement des autres projets. Il est recommandé de ne pas utiliser d'espaces dans le nom du projet ou de la classe.)

  7. Ecrire le code. Vous pouvez maintenant mettre à jour votre Program.cs pour présenter "Hello world!" à l'utilisateur.

    using System;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
            }
        }
    }
     

    Ajoutez les deux lignes suivantes à l’objet public static void Main(string[] args) dans Program.cs : (assurez-vous qu’il se trouve entre les accolades)

    Console.WriteLine("Hello world!");
    Console.Read();
     

    Pourquoi Console.Read() ? La première ligne affiche le texte "Hello world!" à la console, et la deuxième ligne attend qu'un seul caractère soit entré; En effet, le programme interrompt l'exécution du programme afin que vous puissiez voir la sortie lors du débogage. Sans Console.Read(); , lorsque vous commencez à déboguer l'application, elle affichera simplement "Hello world!" à la console puis fermez immédiatement. Votre fenêtre de code devrait maintenant ressembler à ceci:

    using System;
    
    namespace ConsoleApplication1
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                Console.WriteLine("Hello world!");
                Console.Read();
            }
        }
    }
     
  8. Déboguer votre programme. Appuyez sur le bouton Démarrer dans la barre d'outils située en haut de la fenêtre. Bouton Démarrer le débogage ou appuyez sur F5 sur votre clavier pour exécuter votre application. Si le bouton n'est pas présent, vous pouvez exécuter le programme depuis le menu principal: Debug → Start Debugging . Le programme compilera puis ouvrira une fenêtre de console. Il devrait ressembler à la capture d'écran suivante:

Console exécutant l'application Hello World

  1. Arrêtez le programme. Pour fermer le programme, appuyez simplement sur une touche de votre clavier. La Console.Read() nous avons ajoutée était dans le même but. Une autre façon de fermer le programme consiste à accéder au menu où se trouvait le bouton Démarrer et à cliquer sur le bouton Arrêter .

Création d'un nouveau projet à l'aide de Xamarin Studio

  1. Téléchargez et installez Xamarin Studio Community .
  2. Ouvrez Xamarin Studio.
  3. Cliquez sur FichierNouveauSolution .

Créer un nouveau projet dans Xamarin Studio

  1. Cliquez sur .NETProjet de console et choisissez C # .
  2. Cliquez sur Suivant pour continuer.

Choisir un modèle pour un nouveau projet

  1. Entrez le nom du projet et Parcourir ... pour un emplacement à enregistrer, puis cliquez sur Créer .

Nom du projet et emplacement

  1. Le projet nouvellement créé ressemblera à:

entrer la description de l'image ici

  1. Ceci est le code dans l'éditeur de texte:
using System;

namespace FirstCsharp
{
    public class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadLine();
        }
    }
}
 
  1. Pour exécuter le code, appuyez sur F5 ou cliquez sur le bouton de lecture comme indiqué ci-dessous:

Exécuter le code

  1. Voici la sortie:

sortie

Création d'une nouvelle requête à l'aide de LinqPad

LinqPad est un excellent outil qui vous permet d'apprendre et de tester les fonctionnalités des langages .Net (C #, F # et VB.Net.)

  1. Installez LinqPad

  2. Créer une nouvelle requête ( Ctrl + N ) entrer la description de l'image ici

  3. Sous la langue, sélectionnez "instructions C #" entrer la description de l'image ici

  4. Tapez le code suivant et appuyez sur Exécuter ( F5 )

    string hw = "Hello World";
    
    hw.Dump(); //or Console.WriteLine(hw);
     

entrer la description de l'image ici

  1. Vous devriez voir "Hello World" imprimé dans l’écran des résultats. entrer la description de l'image ici
  2. Maintenant que vous avez créé votre premier programme .Net, consultez les exemples inclus dans LinqPad via le navigateur "Samples". Il existe de nombreux exemples qui vous montreront de nombreuses fonctionnalités différentes des langues .Net. entrer la description de l'image ici

Remarques:

  1. Si vous cliquez sur "IL", vous pouvez inspecter le code IL généré par votre code .net. C'est un excellent outil d'apprentissage. entrer la description de l'image ici
  2. Lorsque vous utilisez LINQ to SQL ou Linq to Entities vous pouvez inspecter le code SQL généré, ce qui constitue un autre excellent moyen d’apprendre à connaître LINQ.

Stats

14154 Contributors: 114
Wednesday, July 19, 2017
Sous licence: CC-BY-SA

Non affilié à Stack Overflow
Rip Tutorial: info@zzzprojects.com

Télécharger le eBook