Formation C# initiation

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

Le C# (prononcé "si sharp") est un langage de programmation orienté objet à typage fort, créé par la société Microsoft. Il a été créé afin que la plate-forme Microsoft .NET soit dotée d'un langage permettant d'utiliser toutes ses capacités. Il est très proche du Java dont il reprend la syntaxe générale ainsi que les concepts.

Cette formation permet de maîtriser les bases du langage C# et d'appréhender la structure de la plateforme .NET, environnement sur lequel repose le  C#. Elle reprend également les concepts de la programmation orientée objet (POO) et les applique aux programmes réalisés en C# tout au long de la formation.

A la fin de la formation vous saurez développer ou modifier des applications en utilisant le langage C# et l’environnement de développement Microsoft Visual Studio 2010 pour la plateforme .NET. Vous connaitrez les particularités du langage pour écrire du code fiable et efficace. Vous saurez également parfaitement utiliser la documentation officielle Microsoft MSDN.

Public concerné

Développeurs.

Chefs de projets.

Pré-requis

Des notions de programmation orientée objet (POO) sont recommandées ou avoir suivi la formation Conception orientée objet.

Informations pratiques

Référence : #CSIF

Durée : 10 sessions de 5 jours

Tarif inter-entreprises: 2 050€ (HT)

Stage intra-entreprise disponible

Dates :

 - 18 au 22 janvier 2016

 - 08 au 12 Février 2016

 - 14 au 18 Mars 2016

 - 11 au 15 Avril 2016

 - 09 au 13 Mai 2016

 - 20 au 24 Juin 2016

 - 18 au 22 Juillet 2016

 - 05 au 09 février 2016

 - 10 au 14 Octobre 2016

 - 28 Novembre au 02 Décembre 2016

 - entre janvier et décembre 2016

 - une semaine par mois

 

Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants formateurs.

01 82 52 25 25 

contact

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Aix-en-Provence, Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

Introduction à la technologie .NET

    • Architecture de la plateforme .NET
      • La plateforme d’exécution commune (CLR)
      • Le langage intermédiaire (CIL)
      • Le Framework Microsoft .NET
      • Notion d'assembly
    • L’environnement de développement Visual Studio 2010
      • Les différentes versions : Express, Premium, Test Professional, Team Foundation, etc.
      • Environnement de développement intégré
      • Outils de test
      • Débogage et diagnostics
      • Développement de base de données
      • Intégration de MSDN
    • Le langage C# (C sharp) dans la technologie .NET

      Exercice pratique

        Les bases du langage C#

          • Application "Hello World"
          • Les espaces de noms en .NET
          • Types de données
            • Liens entre les types C# et les types .NET
            • Types valeurs ou références
            • Les tableaux
          • Structures conditionnelles et boucles
          • Ajouter des commentaires XML et générer de la documentation

            Exercice pratique: Réalisation d'un programme mettant en oeuvre différents types de données avec tableaux, tests, et boucles.

              Programmation orientée objet en C#

              • Classes
                • Constructeurs et destructeurs
                • Attributs
                • Méthodes et propriétés
                • Visibilité des membres
                • Les énumérations
                • Classes abstraites, anonymes

              Exercice pratique: Création d'un projet fil rouge et création de la première classe avec constructeurs, propriétés, et méthodes.

              • Héritage
                • Redéfinition et surcharge
                • Polymorphisme
                • Importance de l’objet du Framework « Object »
                • Interfaces
                • Déclaration et implémentation
                • Principales interfaces du Framework .NET

              Exercice pratique: Ajout de classes filles avec redéfinitions et surcharges de méthodes. Ajout d'interfaces.

              Exercice pratique: Ajouts de classes et interfaces supplémentaires

              Gestion des exceptions en C#

                • Gestion des exceptions (try, catch, finally)
                • Propager des Exceptions
                • Créer ses propres exceptions
                • Classes de bases du Framework .NET
                • Directive « checked »

                  Exercice pratique: Intégration de la gestion des exceptions au projet fil rouge

                  Les différents objets du Framework .NET

                  • Les listes, set et map
                  • Chaînes de caractères
                  • Dates et durées
                  • Entrées/Sorties
                  • Structures de données
                  • Les incontournables

                  Exercice pratique: Réalisation de programmes mettant en oeuvre des classes du Framework .Net

                  Se connecter à une base de données avec ADO.NET

                  • Les technologies d'accès aux données
                  • Scénarios d'accès aux données : mode connecté et mode déconnecté
                  • Les contrôles d'accès aux bases (Connexion, DataAdapter, Command, DataSet)
                  • Insertion, modification et suppression de données
                  • Lier des contrôles à des objets ADO.Net
                  • Les bonnes pratiques pour gérer les connexions et réaliser des requêtes performantes
                  • Manager l’intégrité des données et les accès concurrents

                  Fonctionnalités C# avancées

                  • La surcharge d'opérateurs
                  • La généricité
                  • Les types délégués et les événements
                  • Déterminer si un objet répond à des critères avec les prédicats
                  • Les méthodes anonymes
                  • Les expressions lambda
                  • Les indexeurs
                  • Les opérations de « boxing/unboxing »

                  Exercice pratique : Enrichir le projet fil rouge avec des fonctionnalités avancées

                  Créer des applications Windows avec les WinForms

                  • Créer une application WinForms
                  • Utiliser les principaux contrôles disponibles
                  • Afficher et modifier des données en utilisant des contrôles liaison de données
                  • Les formulaires hérités
                  • Les contrôles personnalisés
                  • Ouverture sur WPF

                  Introduction à LinQ

                  • Les extensions de langage C# pré-requies à LinQ : delegate, lambda, etc.
                  • Pourquoi Linq ?
                  • Linq et les collections d'objets (Linq to Objects)
                  • Linq et les documents XML (Linq to XML)
                  • Mapping objet / relationnel avec Linq (Linq to Entities)

                  Créer des applications Web avec ASP.NET

                  • Le développement d'applications web avec Visual Studio
                  • Vue d'ensemble d'ASP.Net
                  • Création d'un formulaire simple
                  • Utilisation des variables de session et d'application, passage d'argument à une url
                  • Ouverture sur Sharepoint

                  Pour aller plus loin en C#

                  Si le programme est terminé en avance, il sera possible d'aborder les sujets suivants :

                  • Mettre en place des tests unitaires
                  • Le développement dirigé par les tests ou le Test Driven Development (TDD)

                  Logiciels utilisés

                  Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

                  Visual studio 2010.

                  Travaux pratiques

                  Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

                  Formations connexes disponibles dans notre centre de formation

                  Si vous souhaitez aller plus loin, vous pouvez suivre les formations C# perfectionnement, Silverlight, WCF, ou LinQ.

                  Mots clés associés à cette formation C#

                  Développement, programmation orientée objet, dot net, .net, C#, c sharp, csharp, Visual Studio 2010, Microsoft.

                  Financement de la formation professionnelle

                  Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le Fongecif de votre région.

                  Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de professionnalisation.

                  X
                   
                   
                   
                   
                   

                  You havecharacters left.