20_1273867_2248621 https://www.c2rp.fr/formation/1273867 C# - Initiation + Approfondissement DAWAN

C# - Initiation + Approfondissement

Date de mise à jour : 16/01/2024 | Identifiant OffreInfo : 20_1273867
Organisme responsable : DAWAN

Objectifs


Savoir développer en C#, créer des interfaces de gestion de bases et manipuler les objets de la plate-forme .NET

Programme de la formation


Introduction


Présentation de .NET

Les langages du framework .NET

Particularités du C#

Evolutions du C#, plateformes supportées

Environnement de développement

Types de projets : console, bibliothèque, WinForms, WPF, WCF,...

Structure minimale d'un programme C#

Compilation, exécution et débogage


Atelier : Manipulation de l'environnement de développement - exemples de programmes C#

Syntaxe de base


Variables : déclaration, types communs (Common Type System)

Organisation en mémoire (types primitifs / types références)

Opérateurs

Conversion de types : transtypage implicite / explicite

Instructions conditionnelles

Instructions d'itération, les boucles


Atelier : Multiples exemples d'applications

Tableaux


Principe de fonctionnement

Création de tableaux quelconques

Tableaux multidimensionnels et parcours


Atelier : Déclaration et manipulations de tableaux

Méthodes et paramètres


Introduction au procédural : définition, intérêt

Types et retours de fonctions

Passage de paramètres :

- par valeur

- par référence : (ref, out)

- arguments variables (params)

Surcharge de méthodes

Récursivité : définition, implémentation


Atelier : Découpage de l'application

Gestion des exceptions


Mécanisme d'exceptions, types

Capturer et traiter une exception (try/catch/finally)

Déclenchement d'exceptions (throw)


Atelier : Gestions des erreurs de saisie, remontées d'exceptions

Classes fondamentales à disposition


Notions sur les classes

Les chaînes de caractères, les dates,...

Les listes et collections diverses, algorithmes

L'accès aux fichiers et les flux


Atelier : Manipulation de collections et de flux

Construire des applications de bureau


Présentation de Windows Forms (WinForms)

Présentation de WPF

Création de fenêtres et communication

Utilisation de contrôles

Binding de contrôles avec des données

Utilisation de contrôles utilisateurs

Utilisation de tâches


Atelier : une application d'annuaire

Programmation orientée objet


Présentation de l'objet pour la structuration idéale du code et notions d'UML

Attributs et méthodes

Constructeurs, cycle de vie, gestion générale de la mémoire

L'agrégation d'objets

Création de propriétés, visibilité, encapsulation

Héritage dans l'application


Atelier : Implémentation de plusieurs classes métier

L'objet avancé en C#


Utilisation des espaces de nom et création

Classes abstraites et interfaces

Polymorphisme : intérêt, utilisation

Les mécanismes d'événements

Exemples de modélisa

Validation et sanction

Certification Microsoft programmation en C# (70-483)

Type de formation

Certifiante

Sortie

Sans niveau spécifique

Contact de la formation

46-48 Rue des Canonniers
59800 - Lille
Téléphone fixe : 0972377373
Contacter l'organisme

Contact de l'organisme formateur

DAWAN
SIRET : 42998754800287
59800 Lille

Information fournie par :