Evolution MM

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

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

Les fondamentaux du développement .NET avec le langage Visual Basic 11 sous Visual Studio 2012

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