Programmation C Sharp

Programmation C Sharp
Articles
Programmation CSharp
Programmation Csharp/Introduction
Programmation Csharp/Compilation
Programmation Csharp/Un premier programme
Le langage
Programmation Csharp/Les commentaires
Programmation Csharp/Les espaces de noms
Programmation Csharp/Les variables et les constantes
Programmation Csharp/Les types de base et les déclarations
Programmation Csharp/Les tableaux
Programmation Csharp/Les objets
Programmation Csharp/Les classes
Programmation Csharp/Les fonctions
Programmation Csharp/Propriétés et indexeurs
Programmation Csharp/Les opérateurs
Programmation Csharp/Structures de contrôle
Programmation Csharp/Héritage de classes
Programmation Csharp/Classe abstraite
Programmation Csharp/Les exceptions
Programmation Csharp/Structures et énumérations
Programmation Csharp/Interfaces
Programmation avancée
Programmation Csharp/Type partiel
Programmation Csharp/Surcharge des opérateurs
Programmation Csharp/Directives du préprocesseur
Programmation Csharp/Documentation XML des classes
Programmation Csharp/Attributs
Programmation Csharp/Delegates et events
Programmation Csharp/Types génériques
Programmation Csharp/Appel de plateforme
Programmation Csharp/Code non vérifié
Programmation Csharp/Interfaces graphiques
Programmation Csharp/Interfaces graphiques/Graphique vectoriel
Programmation Csharp/Fonctions asynchrones
Programmation Csharp/Threads et synchronisation
Programmation Csharp/Processus
Programmation Csharp/Entrées-sorties
Programmation Csharp/La sérialisation
Programmation Csharp/Les fichiers
Programmation Csharp/Programmation réseau
Programmation Csharp/Exécution distante
Ressources
Programmation C sharp/Bibliographie et liens
Programmation C sharp/Index des mots-clés du langage
Références
Sources et contributeurs de l’article
Source des images, licences et contributeurs
Licence des articles
Licence

Programmation CSharp

Ce livre présente le langage C#. Il est destiné à ceux qui souhaitent utiliser ce langage de programmation orienté objet, que le lecteur soit un programmeur débutant ou confirmé. Pour s’adresser à un large public, étudiant ou professionnel, cet ouvrage est divisé en plusieurs parties. Dans les premières parties présentant les bases, il est conseillé de suivre l’ordre des chapitres.
La première partie présente le langage et les outils pour l’utiliser.
• Introduction
• Compilation
• Un premier programme
Le langage
Cette partie présente la syntaxe de base du langage C#.
• Les commentaires
• Les espaces de noms
• Les variables et les constantes
• Les types de base et les déclarations
• Les tableaux
• Les objets
• Les classes
• Les fonctions
• Propriétés et indexeurs
• Les opérateurs
• Les structures de contrôl

Programmation CSharp/Introduction

Le langage de programmation C# (C dièse en français, ou prononcé C-sharp en anglais) a été développé par la société Microsoft, et notamment un de ses employés, Anders Hejlsberg, pour la plateforme .NET (point NET / dot NET).
Ce langage est orienté objet, avec un typage fort. Il est très proche du langage Java.
Il est précompilé en MSIL (Microsoft Intermediate Language), puis exécuté sur une machine virtuelle, ou compilé en code natif à l’exécution. Il dispose d’un ramasse-miettes (garbage collector). Il utilise l’API .NET en remplacement des MFC (Microsoft foundation class). Il semble être le nouveau langage pour développer des applications Windows, avec Visual Basic et C++.
Caractéristiques partagées
Le langage C# possède un certain nombre de caractéristiques communes avec d’autres langages de programmation. Il sera donc plus facile de l’apprendre si ces autres langages sont connus.
Caractéristiques partagées avec le langage Java
• Syntaxe : les mots clés communs avec Java s’utilisent dans les mêmes circontances et de la même manière :
public, private, protected, abstract, class, interface, try, catch, finally, throw, new, return, this, if, while, do, for, foreach, enum… et le mot clé lock est l’équivalent C# du mot clé Java synchronized;

Programmation Csharp/Compilation

Les fichiers sources

Un fichier source C# porte l’extension « .cs ». Il s’agit d’un fichier texte.Le programme compilé porte l’extension « .exe ».
Une bibliothèque rassemble des classes et porte l’extension « .dll ». Elle peut être utilisée par un programme ou une autre bibliothèque.

La compilation

Un compilateur C# permet la traduction du programme source en instructions .Net.
Contrairement à d’autres compilateurs, ces instructions sont produites pour un processeur virtuel et ne sont donc pas directement interprétées par le processeur, mais interprétés par le moteur .Net.Sous Windows, le compilateur produit un exécutable appelant l’interpréteur .Net.
Sous Linux, le programme produit n’est pas directement exécutable et doit être lancé en argument de l’interpréteur mono.

Programmation Csharp/Un premier programme

Hello world
Cet exemple typique de programmation est censé montrer la syntaxe du langage.
Le fichier source
Enregistrez le listing suivant dans un document texte, intitulé par exemple « helloworld.cs » :
using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine(« Hello world ! »);
Console.ReadLine();
}
}
Test
Compilez-le, puis lancer l’exécutable produit. Le programme doit afficher :
Hello world !

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Programmation C Sharp (718.10 KO) (Cours PDF)
Programmation C Sharp

Télécharger aussi :

Laisser un commentaire

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