Introduction à C#

de | 7 mai 2017


C # est un langage de programmation simple, moderne, à usage général et orienté objet développé par Microsoft dans son initiative .NET, dirigée par Anders Hejlsberg. Ce didacticiel vous enseignera la programmation C # de base et vous mènera également à travers différents concepts avancés liés au langage de programmation C #.

Ce didacticiel a été préparé pour les débutants pour les aider à comprendre la programmation C # de base.

La programmation C # est très basée sur les langages de programmation C et C ++, donc si vous avez une compréhension de base de la programmation C ou C ++, il sera amusant d’apprendre C #.

C # est conçu pour l’infrastructure de langue commune (CLI), qui se compose du code exécutable et de l’environnement d’exécution qui permet l’utilisation de diverses langues de haut niveau sur différentes plates-formes et architectures informatiques.

Les raisons suivantes font de C # une langue professionnelle largement utilisée:

C’est un langage de programmation moderne et à usage général

  • Il est orienté objet.
  • Il est orienté vers les composants.
  • C’est facile à apprendre.
  • C’est une langue structurée.
  • Il produit des programmes efficaces.
  • Il peut être compilé sur une variété de plates-formes informatiques.
  • Cela fait partie de .Net Framework.

Bien que les constructions C # suivent de près les langages traditionnels de haut niveau, C et C ++ et soit un langage de programmation orienté objet. Il a une forte ressemblance avec Java, il possède de nombreuses fonctionnalités de programmation solides qui rendent attachant à un certain nombre de programmeurs dans le monde entier.

Voici la liste de quelques fonctionnalités importantes de C #:

  • Conditions booléennes
  • Collecte automatique des ordures
  • Bibliothèque standard
  • Version de l’assemblage
  • Propriétés et événements
  • Délégués et gestion des événements
  • Génériques faciles à utiliser
  • Indexations
  • Compilation conditionnelle
  • Multithreading simple
  • Expressions LINQ et Lambda
  • Intégration avec Windows

 

Avant d’étudier les éléments de base du langage de programmation C #, regardons une structure minimale de programme C # afin que nous puissions le prendre comme référence dans les chapitres à venir.

Création d’un programme Hello World

Un programme C # se compose des éléments suivants:

  • Déclaration de l’espace de noms namespace
  • Une classe
  • Méthodes de classe
  • Attributs de classe
  • Une méthode principale main
  • Déclarations et expressions
  • les commentaires

Voyons un code simple qui imprime les mots « Hello World »:

Ci-dessous un exemple de code C#

using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
/* my first program in C# */
Console.WriteLine(« Hello World »);
Console.ReadKey();
}
}
}

Examinons les différentes parties du programme donné:

  • La première ligne du programme using system; – le mot-clé using est utilisé pour inclure l’espace de noms system dans le programme. Un programme comporte généralement plusieurs instructions de using.
  • La ligne suivante comporte la déclaration de namespace. Le namespace est une collection de classes. L’espace de noms HelloWorldApplication contient la classe HelloWorld.
  • La ligne suivante comporte une déclaration de classe, la classe HelloWorld contient les définitions de données et de méthodes que votre programme utilise. Les cours contiennent généralement plusieurs méthodes. Les méthodes définissent le comportement de la classe. Cependant, la classe HelloWorld n’a qu’une seule méthode main qui est la méthode principale .
  • La ligne suivante définit la méthode principale main, qui est le point d’entrée pour tous les programmes C #. La méthode principale main indique ce que la classe fait lors de l’exécution.
  • La ligne suivante /*…*/ est ignorée par le compilateur et il est mis pour ajouter des commentaires dans le programme.
  • La méthode principale spécifie son comportement avec la déclaration Console.WriteLine (« Hello World »);
  • WriteLine est une méthode de la classe Console définie dans le namespace system. Cette déclaration provoque le message « Hello, World! » Pour être affiché à l’écran.
  • La dernière ligne Console.ReadKey (); Est destiné aux utilisateurs de VS.NET. Cela permet au programme d’attendre une pression sur la touche et empêche l’affichage de l’écran et se ferme rapidement lorsque le programme est lancé à partir de Visual Studio .NET.

Il convient de noter les points suivants:

  • C # est sensible à la casse.
  • Toutes les déclarations et l’expression doivent se terminer par un point-virgule (;).
  • L’exécution du programme commence à la méthode Main.
  • Contrairement à Java, le nom du fichier programme peut être différent du nom de la classe.

 




Catégorie : C#

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *