Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

ENI Service est partenaire du DevFest Nantes 2019.

Rendez-vous les 21 et 22 octobre prochains pour un festival très rock !

Rechercher
Rechercher une formation
 

Les fondamentaux du développement .NET avec le langage Visual Basic 2017

Formation dispensée sous Visual Studio 2017

Public :

  • Concepteurs / développeurs d'applications .NET

Objectifs :

  • Utiliser le langage VB tout en mettant en œuvre la programmation orientée objet ;
  • Comprendre les mécanismes de gestion de la mémoire ;
  • Utiliser LINQ for Objects pour requêter des grappes d'objets ;
  • Paralléliser l'exécution de traitements.

Pré-requis :

  • Connaître la programmation procédurale, ou la programmation avec des langages tels que VB, VBA ou d'autres langages orientés objets tels que Java, C++, ...

Contenu pédagogique

Introduction

  • Présentation du framework.net
  • Présentation de Visual Studio
  • La CLR

Les éléments de base du langage

  • Les types de données
  • Les variables et les constantes
  • Les opérateurs
  • Les structures conditionnelles et itératives
  • Les procédures et les fonctions

Classes et structuration de programme

  • Les classes,
  • Les attributs, les propriétés,
  • Les constructeurs et la procédure "Finalize"
  • Création et suppression d'objet
  • Le garbage collector
  • Les membres "shared "
  • Les méthodes d'extension
  • Les espaces de nom
  • Le concepteur de classes de Visual Studio

Héritage et polymorphisme

  • L'héritage
  • Le polymorphisme
  • Classes et méthodes abstraites
  • Les interfaces
  • Classes et méthodes "NotOverridable"

Générique et collections

  • La création et manipulation de générique
  • Les tableaux
  • Les listes
  • Les interfaces "IComparable" et "IComparer"
  • Les "Dictionnary"
  • Les autres collections (Stack, Queue, …)

Gestion des erreurs et surveillance des applications

  • La Levée et le traitement d'exception
  • La finalisation de traitement
  • Le traçage d'applications
  • La gestion de "Log"

Les aspects avancés du langage

  • Les délégués
  • Les expressions lambdas
  • La surcharge d'opérateurs
  • La gestion de la mémoire
  • La réflexion
  • Le typage dynamique

LINQ

  • Présentation
  • La création et l'exécution de requêtes LINQ
  • L'inférence de type
  • Les types anonymes
  • Les opérateurs de requêtes LINQ

Amélioration de la performance des applications

  • La mise en œuvre du multitâche
  • La création et lancement de taches
  • La réalisation d'opérations asynchrones (await, async)
  • La synchronisation d'accès concurrent aux données