Programmation en c# : les fondamentaux

Formation

A distance

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

À propos de cette formation :C# est un langage de programmation moderne et orienté objet permettant de créer des programmes simples et robustes. Spécifiquement conçu pour exploiter les spécifications CLI, C# est le principal langage du framework Microsoft .NET. Dans cette formation C#, vous obtenez les compétences pour exploiter les fonctionnalités de C# et du framework .NET.

À propos de cette formation

À 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, Programmation avec .NET : Les fondamentaux.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 16 ans.

Les matières

  • .NET

Le programme

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é via 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
  • 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
  • Outils pour la compatibilité dans les deux sens
  • Appel de composants existants
  • Accès à COM/DCOM
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
Techniques avancées
  • Mise en place de l'interface IEnumerable
  • Utilisation de méthodes d'extension
  • Utiliser des événements, des délégués et des expressions lambda
  • Multithreading en utilisant des mots clés asynchrones

Informations complémentaires

Travaux Pratiques :Écriture et compilation de programmes C# à l'aide de Visual StudioConstruction de classes C# avec ou sans héritageÉcriture d'apps de bureau et web avec les Windows Forms et les Web FormsCréation et déploiement de composants .NET personnalisésAccélération du développement avec l'infrastructure .NETImplémenter une logique de requête sur les BdD avec LINQ et l'EF

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Programmation en c# : les fondamentaux

Prix sur demande