Programmer avec C#

Présentation

Aperçu de formation

Le langage C# est le langage de programmation orienté Objet le plus complet de la plateforme .NET. Simple et élégant, il est à la fois efficace et facile d’accès et peut donc être assimilé par tous.

Objectifs

– Utiliser les types de données et instructions C#
– Créer des classes et mettre en oeuvre le polymophisme
– Compiler, exécuter et mettre au point une application

Public cible

Ce cours s’adresse aux développeurs désireux de s’initier au langage C#.

Programme

    Introduction
    – Motivations ayant présidé à la création du langage
    – Normalisation et aspects propriétaires
    – Concepts de base: machine virtuelle, gestion mémoire, …
    – Positionnement par rapport aux langages comparables et cas d’usage
    TP: analyse d’un premier programme C# fourni.

    Bases du langage C#
    Aspects syntaxiques, types de données et instructions du langage.
    – Expressions, types et variables
    – Typage fort et inférence de type
    – Boucles et conditions
    – Espaces de nommage
    TP: réalisation d’applications procédurales mettant en oeuvre les concepts présentés.

    Principes Objet appliqués en C#
    Ce module aborde la programmation Objet avec C#.
    – Définition d’une classe avec variables d’instances et opérations
    – Propriétés, Indexeurs, Structures
    – Héritage et polymorphisme
    – Interfaces
    TP: utilisation des propriétés avec génération des variables d’instances, réalisation d’applications basées sur le polymorphisme.

    Notions avancées du langage C#
    Mécanismes avancés et spécifiques du langage.
    – Evènements, Delegates
    – Enumérations, Attributs
    – Contrôle fin du polymorphisme
    – Cycle de vie des objets et allocation sur le tas ou sur la pile
    TP: utilisation du mécanisme de delegate

    Généricité
    Présentation des mécanismes de programmation générique C#
    – Concept de généricité
    – Utilisation d’une classe générique
    – Définition d’une classe générique
    – Contrôles sur les types à l’instanciation (where)
    TP: création d’une classe générique.

    Gestion des exceptions en C#
    La gestion d’erreurs par exceptions.
    – Principe des exceptions
    – Le bloc try / catch
    – Le bloc finally
    TP: utilisation des exceptions.

    Lambda-expressions
    La programmation fonctionnelle en C#.
    – Principes de programmation fonctionnelle
    – Définition et utilisation d’une lambda-expression
    TP: déclaration et appel de lambda-expressions.

    Introduction au framework de base (Unified BCL)
    Présentation de quelques mécanismes et classes de base (Unified BCL)
    – Tour d’horizon sur l’ensemble des classes
    – Structures de données (Collections)
    TP: utilisation de structures de données (Collections).

De Plus

Digital Finance

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Moyens de contact

  1. Téléphone

    +216 96 803 221

  2. Email

    contact@upgradetek-engineering.com

  3. Whatsapp

Inscription

Changer de langue

    Upgradetek Engineering est un cabinet de conseil en stratégie et management, spécialisé dans la transformation des institutions financières. En tant que l'un des leaders de ce secteur en Tunisie, nous accompagnons depuis plus de 14 ans nos clients bancaires et financiers dans l'évolution de leur business model, dans la définition et la mise en œuvre de nouveaux business models cibles et dans l'amélioration de leurs performances.

    ADRESSE
    23, Avenue de Naplouse 1001 Tunis, Tunisie
    TÉLÉPHONE
    +216 71 33 93 95
    E-MAIL
    contact@upgradetek-engineering.com