1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Le langage C# : Partie 1

abdelouafiSep 21, 2016

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      165
      Likes Received:
      7
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Plan de ce cours:
      1. Les bases du langage
      2. C# et l’orienté objet
      3. 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:
      Code:
      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
      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

      Code:
      struct eleve
      
      {
      
        int numero_inscription;
      
        string nom;
      
        float moyenne;
      
      }
      Les énumérations:
      • Données statiques et connues avant le runtime.

      Code:
      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
      Code:
      if(condition_logique)
      
      {
      
        //  Traitement si la condition est vérifiée
      
      }
      
      else
      
      {
      
        //  Traitement sinon
      
      }

      2- Les choix multiples:
      Code:
      switch(variable)
      
      {
      
        case valeur1 :
      
        //…..
      
        break;
      
        case valeur2 :
      
        //…..
      
        break;
      
        default :
      
        //…..
      
        break;
      
      
      }

      3- Les boucles et enumérateurs::
      • For :
      Code:
      for (int i=0 ; i < N ; i ++)
      
        // ……….
      
      
      •While :
      while (condition)
      
        //…………….
      
      
      •Foreach :
      foreach(element  in collection)
      
        //…………….
       

      Attached Files:

      Last edited: May 8, 2017
      Loading...

Share This Page

Share