Revenir à la liste des catégories de formation



Formation : Introduction à la programmation en C Sharp : Travaux Pratiques


(Réf. 17949)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

C Sharp

Prérequis

Non renseigné

Public

À qui s'adresse cette formation?


Toute personne intéressée par la programmation en C Sharp. Une expérience d'un langage tel que VB, Java, Pascal ou C/C++ est nécessaire. Les personnes ne connaissant que le langage COBOL, RPG, SQL, HTML ou équivalent, devraient suivre la formation 502, "Introduction à la programmation avec .NET".

Objectifs

Vous apprendrez à

  • Créer, compiler et exécuter des programmes C Sharp en utilisant Visual Studio
  • Écrire et utiliser les constructions, la syntaxe et la sémantique du langage C Sharp
  • Exploiter les espaces de nommage et les classes du framework .NET
  • Développer des composants .NET réutilisables grâce à la réalisation d'interface
  • Accéder aux bases de données en utilisant LINQ (Language Integrated Query) et Entity Framework (EF)
  • Développer des programmes en C Sharp pour les applications de bureau et les applications distribuées multiniveaux

Type de formation

Courte

Programme


Introduction au langage C Sharp


L'évolution de C Sharp

  • Comparaison des différentes versions de C Sharp
  • Expression des modèles C Sharp avec UML

C Sharp et l'infrastructure .NET

  • CLI (Common Language Infrastructure)
  • La philosophie du code managé
  • Le Common Intermediate Language (CIL) et les méta-données

Les bases du langage


Types de données et constructions de contrôles

  • Déclaration de variables implicites et explicites
  • Types valeur et référence
  • Caractères et chaînes unicodes

Définition et appel de méthodes

  • Spécifications de la méthode Main
  • Passage d'arguments et retour de valeurs
  • Étendue et durée de vie des variables
  • Méthodes nommées et symboliques
  • Gestion des exceptions
  • Récupération des ressources

Utilisation des classes de la bibliothèque .NET

  • Éviter les collisions en utilisant les espaces de nommage
  • Réalisation d'E/S à l'aide des classes Console et flot
  • Collections génériques et standards

Développement de classes C Sharp


Définition des classes

  • Encapsulation des attributs
  • Écriture de propriétés et d'indexes
  • Fournir une initialisation cohérente grâce aux constructeurs
  • Surcharge des méthodes et des constructeurs
  • Réutilisation grâce à l'héritage et au polymorphisme

Création et utilisation d'objets

  • Allocation d'objets avec new
  • Passage de valeurs initiales aux constructeurs
  • Choix entre l'allocation de valeurs ou de références
  • Compartimentation et non-compartimentation
  • Appel de méthodes et accès aux propriétés

Interconnexion d'objets


Association de classes

  • Manipulation des références
  • Équivalence physique et logique
  • Choix des classes de collection de la bibliothèque
  • Augmentation de la fiabilité grâce à l'utilisation des Generics

Exposition d'interfaces

  • Définition de la spécification d'une interface
  • Implantation d'une interface dans une classe
  • Polymorphisme d'interface
  • Événements et délégués
  • Surcharge des opérateurs

Simplification du développementde composants


Caractéristiques des composants .NET

  • Manifestes et assemblages
  • Déploiement de composants et d'applications
  • Introspection à l'exécution en utilisant la réflexion
  • Métamodèle d'assemblage .NET

Écriture de composants C Sharp

  • Création et utilisation de composants personnalisés
  • Extension de System.ComponentModel.Component
  • Production de composants .NET: règles et normes

Interfaçage avec des composants hérités

  • Accès à COM/DCOM
  • Outils pour la compatibilité dans les deux sens
  • Appel de composants existants

Intégration de C Sharp avec d'autres langages

  • Harmonisation des composants grâce au CLR
  • Accès aux méta-données
  • Gestion des différences d'un langage à l'autre

Mise en œuvre et améliorationdes solutions C Sharp


Construction d'applications multiniveaux

  • Création d'interfaces utilisateur
  • Fichier E/S et sérialisation
  • Accès aux bases de données avec LINQ et EF
  • Intégration des fonctions étendues de C Sharp avec LINQ
  • Distribution grâce aux services Web

Normes et versions

  • Mise aux normes avec ECMA/ISO
  • Caractéristiques des différentes normes C Sharp

Techniques avancées

  • Automatisation de la documentation avec XML
  • Mise en place de l'interface IEnumerable <T>
  • Utilisation de méthodes d'extension
  • Écriture d'expressions complexes
  • Spécification d'attributs de développement

Pédagogie

Vous acquerrez de l'expérience en créant vos propres applications en C Sharp :
  • Écriture et compilation de programmes C Sharp à l'aide de Visual Studio
  • Construction de classes C Sharp avec ou sans héritage
  • Écriture d'applications de bureau et Web avec les Windows Forms et les Web Forms
  • Création et déploiement de composants.NET personnalisés
  • Mise en œuvre d'une logique de requêtes pour les bases de données en utilisant LINQ et EF
  • Accélération du développement avec la bibliothèque de l'infrastructure .NET

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
92110 Clichy :


Revenir en haut





Revenir à la liste des catégories de formation