Erreur
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database


Formation C#

LieuDate de débutPrix (HT)Nombres de joursInscription
Paris Le 30/06/2014
Le 08/09/2014
Le 17/11/2014
1 980 € H.T 5 jours Fiche d'inscription

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

Public concerné :

Tous

Pédagogie :

50% Théorie, 50% Pratique

Niveau requis :

Connaissance de langages de programmation

Programme :

1. 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

2. 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

3. Tableaux

  • Principe de fonctionnement
  • Création de tableaux quelconques
  • Tableaux multidimensionnels et parcours

4. 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

5. Gestion des exceptions

  • Mécanisme d'exceptions, types 
  • Capturer et traiter une exception (try/catch/finally) 
  • Déclenchement d'exceptions (throw)

6. 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

7. 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

8. 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

9. 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élisation pour les applications complexes

10. Bibliothèques utiles de .NET

  • ADO.NET : accès à une base de données quelconque
  • Communication avec .NET : le web et autres protocoles
  • Présentation des éléments utiles supplémentaires à disposition et évolutions de C#
  • La création et l'utilisation de processus
  • Multithreading et synchronisation

Nos partenaires

Contact

27-29, rue Raffet
75016 PARIS - France

Tel : +33 (0) 1 40 50 55 64
Fax : +33 (0) 1 44 15 96 65
Email :  contact@sonaso-informatique.com