Formations informatiques à Grenoble et Sophia Antipolis

Formation .NET Le langage C#

Objectifs

Décrire la plateforme .NET et ses composants.

Définir les éléments de base de la syntaxe.

Coder des méthodes statiques.

Expérimenter le principe d'encapsulation.

Etablir le concept d'héritage.

Utiliser une classe générique.

Ecrire des requêtes Linq.

Manipuler des fichiers en C#.

Pré-requis

Maîtriser impérativement un langage de programmation procédural et idéalement avoir des connaissances de développement avec un autre langage orienté objet (Java, C++...).

Participants

Développeur et chef de projets informatiques.

Programme de formation

.NET Le langage C#

INTRODUCTION À MICROSOFT.NET

  1. Plateforme .net

    • Common Language Runtime
  2. Langages .net

    • C#, VB.Net
  3. Les différents Frameworks

  4. Visual Studio 2017

SYNTAXE C#

  1. Variables

  2. Organisation en mémoire

    • Types primitifs / types références
  3. Opérateurs

  4. Conversion de types

  5. Instructions conditionnelles

  6. Instructions d'itération

  7. Tableaux

    • Principe de fonctionnement
  8. Création de tableaux quelconques

  9. Parcours de tableaux

  10. Travaux pratiques

    • Filtrer les données d'un tableau
    • Trier un tableau à l'aide de l’algorithme de tri à bulles

MÉTHODES ET PARAMÈTRES

  1. Paramètres

    • Optionnels, Nommés, Multiples, de sortie
  2. Types et retours de fonctions

  3. Surcharge de méthodes

  4. Récursivité

  5. Travaux pratiques

    • Implémentation de formules mathématiques

PROGRAMMATION ORIENTÉE OBJET

  1. Attributs et méthodes

  2. Constructeurs, cycle de vie, gestion générale de la mémoire

  3. Création de propriétés, visibilité, encapsulation

  4. L'agrégation d'objets

  5. Travaux pratiques

    • Mise en place d'une conception orientée objet pour modéliser la notion de fraction

L'OBJET AVANCÉ EN C#

  1. Utilisation des espaces de nom et création

  2. Héritage

  3. Polymorphisme

    • Intérêt, utilisation
  4. Classes abstraites et interfaces

  5. Etendre des classes du framework .NET

  6. Les méthodes d'extensions

  7. Travaux pratiques

    • Réalisation d'une hiérarchie de classes pour modéliser des figures géométriques

COLLECTIONS ET GÉNÉRICITÉ

  1. Introduction à la généricité

  2. Utilisation de conteneurs génériques

  3. Création de méthodes et classes génériques

  4. Ajouter des contraintes

  5. Travaux pratiques

    • Création et utilisation d'une classe générique

LINQ (LANGUAGE INTEGRATED QUERY)

  1. Présentation

  2. La création et l'exécution de requêtes LINQ

  3. L'inférence de type

  4. Les types anonymes

  5. Les opérateurs de requêtes LINQ

  6. Travaux pratiques

    • Mise en place de requêtes sur une collection de données simple
    • Mise en place de requêtes sur une collection de données complexes

LECTURE ET ÉCRITURE DE DONNÉES LOCALES

  1. Lire et écrire dans des fichiers

  2. Sérialiser et désérialiser des données

  3. Réaliser des traitements I/O en utilisant des flux

  4. Travaux pratiques

    • Parcourir le contenu d'un répertoire
    • Ecrire du texte dans un fichier
    • Relire le texte du fichier
    • Implémenter une copie de fichiers
Durée
5 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique