Tarifs: A distance ou présentiel: 1300 euros
Durée : 3 jours
Public : Tous
Pré-requis : Notions de programmation
Objectifs : Apprendre à développer avec C#, à créer des interfaces de gestion de bases et à manipuler les objets de la plate-forme .NET
Référence : .NE142-F
PROGRAMME:
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
Applications graphiques avec WinForms
- WinForms : présention, composants et affichages
- Structure d'un projet, références
- Création de fenêtres
- Utilisation de contrôles et gestion des évènements
- Organisation de l'application
Atelier : une application d'annuaire