1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Le langage C# : Partie 1

abdelouafiSep 21, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      267
      Likes Received:
      8
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Plan de ce cours:
      •Les bases du langage
      •C# et l’orienté objet
      •Classes et librairies utiles

      1- Les bases du langage:
      C# : Quick and Dirty:
      •Structure d’un programme C#
      •Importation des bibliothèques
      •Déclaration des packages
      •Déclaration des classes
      Attributs et méthodes
      Exemple:
      using System;

      using System.Collections.Generic;

      using System.Linq;

      using System.Text;


      namespace HelloWorld

      {

      class Program

      {

      static void Main(string[] args)

      {

      Console.WriteLine("Mon premier programme C# !! ");

      }

      }

      }

      Commentaires:
      •Différence entre commentaire et documentation de code
      - //
      - /*…..*/
      - ///

      Les identificateurs :
      •Le premier caractère doit être une lettre (a-z, A-Z) ou le caractère ‘_’;
      •Les caractères suivants peuvent être des lettres, des chiffres ou le caractère ‘_’;
      •On peut utiliser des mots réservés comme identificateurs à condition de les préfixer de ‘@’.
      upload_2016-9-21_13-0-56.png

      Types de données:
      •Les types valeurs
      –Gestion optimisée de la mémoire
      –Simplicité de la structure
      –Mémoire : Pile
      •Les types objets
      –Gestion non optimisée de la mémoire
      –Complexité de la structure
      –Mémoire : heap

      Les types entiers:
      upload_2016-9-21_13-1-54.png

      Correspondance avec les types objets:
      upload_2016-9-21_13-2-28.png

      Autres types:
      •Booléen : bool
      •Réel : float, double, decimal
      •Caractère : char
      •Chaine de caractères : Type objet sous les noms string et String



      Les structures de données :
      •Entité regroupant plusieurs informations de types hétérogènes

      struct eleve

      {

      int numero_inscription;

      string nom;

      float moyenne;

      }

      Les énumérations:
      •Données statiques et connues avant le runtime.

      enum TypeOuverture

      {

      Lecture,

      Ecriture

      }


      Tableaux:
      •Dans le même sens où Java traite les tableaux
      •Un certain nombre de méthodes pour simplifier l’usage (Sort, Copy, …)



      Entrées / sorties:
      •L’objet Console
      •Les méthodes Read/ReadKey
      •Les méthodes Write/WriteLine


      Les mécanismes de base:
      1- Les tests logiques
      if(condition_logique)

      {

      // Traitement si la condition est vérifiée

      }

      else

      {

      // Traitement sinon

      }


      2- Les tests logiques:
      switch(variable)

      {

      case valeur1 :

      //…..

      break;

      case valeur2 :

      //…..

      break;

      default :

      //…..

      break;


      }


      3- Les boucles et enumérateurs::
      •For :
      for (int i=0 ; i < N ; i ++)

      // ……….


      •While :
      while (condition)

      //…………….


      •Foreach :
      foreach(element in collection)

      //…………….
       

      Attached Files:

      Loading...

Share This Page

Share