Learning Tree International

01 49 68 53 00
 

Vous souhaitez plus d'informations ?

Titre*:

Prénom* :

Nom* :

Fonction :

Service :

Société* :

Adresse* :

Boîte postale :

Ville* :

Code postal* :

Pays* : Codes pays

Téléphone* :

Poste :

Courriel* :

* = Obligatoire

FlexPass
 

Introduction à la programmation en C# :
Travaux Pratiques


Formation 4194 jours

 Courriel    Imprimer    Q&A    PDF  

Réservation Rapide

Vous apprendrez à

  • Créer, compiler et exécuter des programmes C# en utilisant Visual Studio
  • Écrire et utiliser les constructions, la syntaxe et la sémantique du langage C#
  • 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 ADO.NET et LINQ (Language Integrated Query)
  • Développer des programmes en C# pour les applications de bureau et les applications distribuées multiniveaux

Objectif

C# est un langage de programmation moderne et orienté objet permettant de créer des programmes à la fois simples et robustes. Spécifiquement conçu pour exploiter les spécifications CLI, C# est le principal langage du framework Microsoft .NET. Lors de cette formation, vous acquerrez les compétences pour exploiter les fonctionnalités de C# et du framework .NET et développer des programmes pour un grand nombre d'applications Web et de bureau.

À qui s'adresse cette formation

Toute personne intéressée par la programmation en C#. 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".

Travaux pratiques

Vous acquerrez de l'expérience en créant vos propres applications en C# :
  • Écriture et compilation de programmes C# à l'aide de Visual Studio
  • Construction de classes C# 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
  • Accélération du développement avec la bibliothèque de l'infrastructure .NET

Contenu détaillé

Introduction au langage C#

L'évolution de C#

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

C# et l'infrastructure .NET

  • CLI (Common Language Infrastructure)
  • La philosophie du code managé
  • Le langage intermédiaire (IL) 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éthode statique et méthode d'instance
  • 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#

Définition des classes

  • Encapsulation des attributs
  • Écriture de propriétés avec get et set
  • 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
  • Indexeurs, événements et délégués
  • Surcharge des opérateurs

Simplification du développement de composants

Caractéristiques des composants .NET

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

Écriture de composants C#

  • 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 ActiveX

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

Intégration de VB, C++ et C#

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

Mise en œuvre et amélioration des solutions C#

Construction d'applications multiniveaux

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

Normes et versions

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

Techniques avancées

  • Automatisation de la documentation avec XML
  • Mise en place des interfaces IEnumerator et IComparer
  • Utilisation de méthodes d'extension
  • Spécification d'attributs de développement

<< Visual Studio, .NET et Visual Basic
 

Formations liées à ce sujet

 
Programmation en C#
Travaux pratiques

Calendrier des formations

31 août - 3 septembreParis S'inscrire
30 novembre - 3 décembreParis S'inscrire
29 mars - 1 avrilParis S'inscrire
5 - 8 juilletParis S'inscrire

Londres (en anglais)

17 - 20 aoûtLondon S'inscrire
21 - 24 septembreLondon S'inscrire
26 - 29 octobreLondon S'inscrire
30 novembre - 3 décembreLondon S'inscrire
4 - 7 janvierLondon S'inscrire
8 - 11 févrierLondon S'inscrire
15 - 18 marsLondon S'inscrire

Plus de dates et de lieux.

Solutions intra
entreprise

Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.

Prix des formations

2 120 € Prix Catalogue
Prix avec une offre spéciale
1 465 €Passeport 4 stages
1 165 €FlexPass 3 stages
1 800 €Visa Société 25 jours
1 910 €Carte Cursus

Cliquez ici pour plus d'informations ou appelez le
01 49 68 53 00.


Introduction à la programmation en C# : Travaux Pratiques

Les participants créent des applications multiniveaux avec C# dans Visual Studio 2008.


 
Les 100 dernières évaluations de cette formation lui ont attribué la note suivante :

  (3,79/4,00)

 
« J'ai plusieurs fois opté pour les formations Learning Tree, ces dernières années, car après avoir goûté à un tel niveau d'enseignement et à cette diversité de formations, il n'y avait plus à hésiter. Ce que j'apprécie, c'est que les formateurs donnent des exemples de situations réelles et pas des exemples de manuels. Ils soulignent toujours les aspects qu'ils ont eux-mêmes appliqués dans leur travail. »