Cours les caractéristiques du C# par rapport au C++, tutoriel & guide de travaux pratiques en pdf.
Introduction
Tout le code de cette documentation a été fait avec le bloc-note et avec le Framework .NET.
Pour pouvoir utilisé cette documentation vous devez être capable d’installer le Framework .NET.
Cette documentation fonctionne comme ceci:
– Tous les mots en bleu/italique sont des variables et peuvent avoir des noms différents.
– Tous les mots en vert/italique sont des noms se rapportant au C++.
– Tous les mots en violet/italique sont des noms se rapportant au C#.
Qu’est-ce que le C#?
C# doit beaucoup au vaste héritage de C++. Les développeur C++ et Java ne se sentiront pas dépaysé. Langage moderne, intuitif, orienté objet, C# comporte des améliorations substantielles,par exemple un système de types regroupé ou le code « un safe » pour une maîtrise maximale. Le langage est également enrichi de nouvelles constructions que la majorité des développeurs comprendront aisément.
Les Caractéristiques du C# par rapport au C++
– orientation objet prononcé tout doit être incorporé dans les classes.
– libération automatique des objets.
– disparition des pointeurs.
– remplacement des pointeurs par des références.
– disparition du passage d’argument par adresse au profit du passage par référence.
– nouvelles manipulations des tableaux.
– passage de tableaux en arguments.
– nouvelles manières d’écrire les boucles.
– disparition de l’héritage multiple mais possibilité d’implémenter plusieurs interfaces dans une classe.
Syntaxe principal
Syntaxe :
using System;
class SyntaxePrincipal
{
public static void Main()
{
}
}
Explications:
La première ligne (using System ) signale que l’on fera appel à des fonctions de l’architecture .NET regroupées dans un espace de noms (namespace) appelé System, ce qui serait égal en C++ à un #include.
Ensuite vient la partie principale du langage C#, avec la classe (SyntaxePrincipal) et notre méthode principale ( Main()).
Le nom de la classe peut avoir n’importe quel nom (test, salut1, premier_programme), mais doit commencer par une lettre et n’ose pas avoir d’espace. (1test, premier programme) ? ces deux noms vont créer une erreur à la compilation.
Premier programme
Nous allons commencer par un petit programme nous permettant d’afficher un message.
Syntaxe:
using System;
class PremierProgramme
{
public static void Main()
{
// Ceci est un commentaire
Console.Out.WriteLine(« Hello World »);
}
}
Explications :
Nous avons un commentaire (qui se crée avec 2 slaches (//)), et la fonction permettant d’afficher quelque chose à l’écran(Console.Out.WriteLine()) . Et vous voilà vous êtes capable d’afficher quelque chose à l’écran.
………
Langage CSharp (Cours PDF)