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

Les informations que vous nous fournissez nous serviront à vous communiquer des informations sur les produits et les services Learning Tree susceptibles de vous intéresser.
Protection des données personnelles

Visa Societé
2 FORMATIONS OFFERTES : avec un VISA 50 jours  !
 

Introduction à la programmation en C# :
Travaux Pratiques


Formation 4194 jours

Courriel Courriel  Imprimer Imprimer  Q&R Q&R  PDF PDF  Facebook Facebook  Twitter Twitter

Réservation Rapide

Vous apprendrez à

  • Créer, compiler et exécuter des programmes C# orientés objet en utilisant Visual Studio
  • Écrire et utiliser les constructions, la syntaxe et la sémantique du langage C#
  • Développer des programmes pour les applications de bureau et les applications Web en utilisant des architectures multicouche robustes
  • Développer des composants .NET réutilisables via la réalisation d'interface et des design pattern standard
  • Exploiter les espaces de nommage et les classes du framework .NET principaux
  • Accéder aux bases de données en utilisant LINQ (Language Integrated Query) et Entity Framework (EF)

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 et EF
  • Accélération du développement avec 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 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 flot et de la sérialisation
  • Collections génériques et standards

Développement de classes C#

Définition des classes

  • Utiliser les méthodes et les propriétés pour encapsuler des attributs
  • 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 de mémoire d'objet 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

Simplification du développement de 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#

  • Création et utilisation de composants personnalisés
  • Extension de System.ComponentModel.Component

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# 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élioration des solutions C#

Construction d'applications multiniveaux

  • Exploiter des patterns architecturaux robustes (MVC et EDM)
  • Remplacer l'interface utilisateur
  • Coder les design pattern standard en C#
  • Distribuer une application C#

Travailler avec des bases de données relationnelles

  • Accéder à des bases de données avec Entity Framework
  • Intégrer les fonctionnalités avancées de C# avec LINQ

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 de l'interface IEnumerable<T>
  • Utilisation de méthodes d'extension
  • Utiliser des événements, des délégués et des expressions lambda
  • Spécification d'attributs de développement

<< Développement .NET
 

 
Programmation en C#

Calendrier des Formations

28 février - 2 marsParis S'inscrire
10 - 13 avrilParis S'inscrire
12 - 15 juinParis S'inscrire
10 - 13 juilletParis S'inscrire
28 - 31 aoûtParis S'inscrire

Londres (en anglais)

21 - 24 févrierLondon S'inscrire
20 - 23 marsLondon S'inscrire
17 - 20 avrilLondon S'inscrire
15 - 18 maiLondon S'inscrire
12 - 15 juinLondon S'inscrire

Plus de dates et de lieux.

Prix des Formations

2 165 €Prix Catalogue
Prix avec une offre spéciale
1 700 €Passeport 2 formations
1 620 €Passeport 3 formations
1 400 €Passeport 4 formations
1 840 €Visa Société 25 jours

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

Solutions intra
entreprise

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

Introduction à la programmation en C# : Travaux Pratiques

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


Moyenne des évaluations des participants

Évaluations sur les 12 derniers mois

5 étoiles
76 %
4 étoiles
20 %
3 étoiles
2 %
2 étoiles
2 %
1 étoile   0 %

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