Développement C# avec Visual Studio Réf : Csharp5

Par James Ravaille

Fondamentaux et bonnes pratiques de développement C# 5 et Visual Studio 2012.

Durée :
5 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Le développement de logiciels est un métier qui s’est fortement complexifié depuis les années 90. Aujourd’hui, il n’est plus nécessaire de maîtriser un seul langage de programmation avec un environnement de développement basique, mais au contraire plusieurs langages, avec un environnement de développement évolué, un Framework (importante bibliothèque de composants), tout en ayant des connaissances en conception de logiciels, système et réseau.
Cette formation C# répond à cette problématique en abordant les bases fondamentales du langage C# de la version 1.0 à la version 5.0 ainsi que l’ensemble des concepts de la programmation orientée objets. Elle vous exposera les bonnes pratiques de conception et développement de logiciels, afin de produire du code rapidement, maintenable et évolutif.

Objectifs pédagogiques

A l’issue de cette formation C# programmation, les participants seront en mesure de :
  • Utiliser les principales instructions du langage C# 5, ainsi que les concepts de la programmation orientée objet
  • Gérer les mécanismes de la mémoire,
  • Utiliser Linq For Object afin de requêter des grappes d’objets,
  • Paralléliser l’exécution de traitements.


Public

Chefs de projet,
Architectes techniques,
Développeurs.

Pré-requis

Connaître un langage procédurale / évènementiel (C, Pascal, Visual Basic, …) ou orienté objet (C++, Java…)

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistraux (30%) et de travaux pratiques (70%). Un support de cours sera remis à chaque participant au format papier au début de la formation.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Les bases du langage C#
Présentation
Les types de données de base
Types valeur, référence et nullable
Les ensembles de données
Les types de données du Framework .NET
Les procédures et les fonctions
Paramètres et passage de paramètres
Création et utilisation de variables
Les constantes
Les énumérations
Les opérateurs
Les structures conditionnelles et itératives
Les exceptions
Les conversions de données
Les régions de code

Travaux pratiques

PROGRAMME DE LA 2EME JOURNEE DE FORMATION
Programmation orientée objet avec C# 2
De la programmation procédurale à la programmation orientée objet
Le diagramme de classes
Les classes, classes partielles
Les interfaces
Les espaces de nom
Les attributs et accesseurs
Les constructeurs et le finaliseur
Les méthodes
Les classes et membres statiques
Visibilité des classes et des membres
Héritage
Polymorphisme
Les méthodes virtuelles
Classes et méthodes abstraites
Classes et méthodes scellées
Le concepteur de classes de Visual Studio

Travaux pratiques

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Optimiser l’écriture de traitements de données

Les classes et méthodes génériques
Les délégués
Les méthodes anonymes
La programmation évènementielle dans un modèle objet
Définir et lever un évènement
Créer et abonner un gestionnaire d’évènement

Gestion de la mémoire
Le Garbage Collector
Utilisation de la pile et du tas
Gestion implicite de la mémoire
Contrôle du Garbage Collector

Les évolutions du langage C# 3
Les propriétés simplifiées
Les méthodes partielles
L’inférence de type
Les types anonymes
Les initialiseurs d’objets et de collection
Les méthodes d’extension
Les expressions lambda

Travaux pratiques

PROGRAMME DE LA 4EME JOURNEE DE FORMATION
LINQ For Object
Présentation
Quand utiliser LINQ ?
Format des requêtes
Principes de création et d’exécution d’une requête LINQ
Les opérateurs de requêtes LINQ
Ecrire et exécuter des requêtes LINQ sur des grappes d’objets

Présentation des évolutions du langage C# 4
Les paramètres optionnels
Les paramètres nommés
Le typage dynamique
La co-variance et la contre-variance

Présentation des évolutions du langage C# 5
Programmation asynchrone
Les métadonnées d’information sur l’appelant
Variables de boucles et expression Lambda

Travaux pratiques

PROGRAMME DE LA 5EME JOURNEE DE FORMATION
Le Framework .NET
Présentation
Composition
Les exécutables .NET
Le GAC

Introduction à la programmation parallèle
Présentation
Fonctionnement de la TPL
Paralléliser des traitements itératifs
Paralléliser l’exécution de requêtes LINQ

Vue d’ensemble des applications .NET (option)
Les applications DOS
Les applications Windows Forms
Les applications WPF
Les applications ASP .NET Ajax
Les applications Silverlight
Les applications pour Windows 8

Travaux pratiques

Prochaines sessions

picto Du lundi 03/04 au vendredi 07/04 2017 Paris 2 420 € fleche S’inscrire à la session du lundi 03/04 au mardi 07/04
picto Du lundi 12/06 au vendredi 16/06 2017 Paris 2 420 € fleche S’inscrire à la session du lundi 12/06 au mardi 16/06
picto Du lundi 28/08 au vendredi 01/09 2017 Paris 2 420 € fleche S’inscrire à la session du lundi 28/08 au mardi 01/09
picto Du lundi 25/09 au vendredi 29/09 2017 Paris 2 420 € fleche S’inscrire à la session du lundi 25/09 au mardi 29/09
picto Du lundi 06/11 au vendredi 10/11 2017 Paris 2 420 € fleche S’inscrire à la session du lundi 06/11 au mardi 10/11
picto Du lundi 11/12 au vendredi 15/12 2017 Paris 2 420 € fleche S’inscrire à la session du lundi 11/12 au mardi 15/12
Proposer une session.

Pas de témoignage pour l'instant.

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement .NET »  – Voir toutes les formations