c#

Le C# ( C Sharp) est un langage de programmation orienté objet à typage fort, créé par la société Microsoft.

Il a été créé afin que la plate-forme .NET soit dotée d'un langage permettant d'utiliser toutes ses capacités. Il est très proche du Java dont il reprend la syntaxe générale ainsi que les concepts (la syntaxe reste cependant relativement semblable à celles de langages tels que le C++ et le C).

systèmes

  • La plate-forme Microsoft .NET.
  • Des implémentations libres de ce langage et de sa plate-forme d'exécution sont en cours de finalisation, comme le projet Mono maintenu par Novell, ou dotGNU maintenu par la Free Software Foundation. L'idée fondatrice de ces projets est qu'une application en C# puisse s'exécuter sans modification sur une plate-forme propriétaire comme Windows ou libre comme Linux.

LANGAGE C# : STRUCTURE D’UN PROGRAMME

Using : En utilisant la directive using, le préfixe n'est plus obligatoire. Le compilateur ira chercher les fonctionnalités dans les différents namespaces des directives using. Dans notre exemple, en mettant using System, on pourra utiliser directement et simplement Console.ReadLine() dans l'ensemble du programme. namespace : c'est une collection de types. Ce namespace est un bien un simple regroupement de classes avec leurs méthodes (fonctions) ayant un lien logique ou fonctionnel entre elles. Le name space ne doit pas avoir le même nom qu'une classe

Une application C# possède toujours au moins une classe dite « classe application » et une fonction Main.

La classe application est simplement la dénomination donnée à la classe contenant la fonction Main.

La fonction Main est obligatoire et constitue le point d'entrée du programme principal de l'application.

Voici un exemple : le fameux hello world

using System;

namespace tp1
{
	class MainClass
	{
		public static void Main(string[] args)
		{
			Console.WriteLine("Salut World!");
		}
	}
}

Par défaut, la fonction Main reçoit du système d'exploitation un seul argument (args) qui est un tableau de chaînes de caractères, chacune d'elles correspondant à un paramètre de la ligne de commande.

Les mots clés static et void sont obligatoires pour la fonction Main.

static : permet au système d’exploitation de ne pas avoir besoin de créer

    une instance (un objet) de la classe définie ;

void : Déclaration du type de retour de la fonction. Aucun retour pour le type void.

Les variables

Les variables : doivent être définis si possible en début de classe comme suit

suivant : type nomDeLaVariable ; Une variable peut être initialisée lors de sa déclaration : type nomDeLaVariable = valeurInitiale; Les variables ne sont visibles (reconnues par le compilateur) que dans le bloc d’instructions (défini par { et }) dans lequel elles sont définies.

Comme toutes les instructions du langage C#, chaque déclaration de variable DOIT absolument être terminée par un point-virgule ; Le point-virgule ne constitue pas un séparateur, mais plutôt un terminateur d'instructions.

Les constantes

Une constante est une variable dont la valeur ne peut changer. Les constantes se déclarent comme les variables initialisées précédées du mot-clef const. Leur valeur ne pourra pas être modifiée pendant l'exécution du programme.

    const Type nomDeLaConstante = valeurInitiale;

ressources

Apprentissage du language C# 253 pages à télécharger. csharp.pdf