Visual Basic .NET – Développer des applications
Formation
A distance
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
-
Dates de début
Dates au choix
Cette formation vous apprendra à développer des applications VB.NET avec le Framework 2.0 en appliquant les principes de la programmation objet. Elle vous apportera une maîtrise complète du langage qui intègre l’utilisation des bibliothèques, l’interface avec les autres langages et le multithreading.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Les matières
- Evénements
- Services
- Gestion
- .NET
- Visual Basic.NET
Le programme
Introduction
- Principe et architecture.
- Composants : langage, CLR, CLI.
- Architecture de distribution d’objet dans .NET, exécution de composants et d’objets à distance.
- Structure d’un programme C#
- Présentation du Framework .NET.
- Outils et environnement de développement.
- Langage de MSIL
- Valeurs, opérateurs, manipulation de variables. Types de données : Common Type System. Données complexes : tables.
- Gestion des tables, création et manipulation. Instructions de contrôle de flux : boucles, test, contrôle de flux. Fonctions.
- Déroulement d’un programme, notion d’exception.
- Petites nouveautés : Continue, IsNot, Using, visibilité des propriétés, support des types non signés, mot-clef Global, TryCast. Opérateurs IsTrue et IsFalse.
- Génération de la documentation.
- Classes et objets : modélisation du monde réel par objet.
- Notions d’attributs, méthodes et propriétés.
- Héritage.
- Polymorphisme.
- Interface et héritage multiple.
- Représentation du modèle objet.
- Définition des classes.
- Définition des objets.
- Définition du contenu de la classe : méthodes et attributs. Surcharge des méthodes.
- Surcharge des opérateurs. Incidences sur les transtypages.
- Cycle de vie des objets : constructeur, destructeur. Typage en VB.NET : gestion des types et conversion de types.
- Interopérabilité entre langages.
- Propriétés : définition des propriétés, définition de propriétés « read only ».
- Visibilité des membres d’une classe : propriétés et méthodes.
- Utilisation des espaces de noms.
- Dérivation et héritage des classes : principe de dérivation, contrôle d’accès lors de la dérivation.
- Héritage des propriétés.
- Classe de base System.Object.
- Manipulation des attributs : principe des méta-données.
- Attributs de classe, de méthode, de champ.
- Les attributs et l’héritage.
- Manipulation et gestion des tableaux.
- Gestion de la mémoire.
- Utilisation du garbage collector.
- Indexeur et structure foreach.
- Classes partielles.
- Gestion personnalisée des événements.
- Classes génériques.
- Types annulables.
- Covariance et contravariance des délégués.
- Principe des interfaces.
- Déclaration et mise en œuvre d’une interface.
- Les interfaces et l’héritage.
- Principe héritage multiple au travers des interfaces.
- Principe de la gestion des exceptions et événements.
- Structure de gestion des exceptions interlangages : déclenchement d’exception dans un langage et interception et traitement dans un autre.
- Exemple entre VB.NET et d’autres langages (C#, J#).
- Utilisation des délégués : délégués statiques et dynamiques pour la gestion des événements.
- Notion d’assembly.
- Création d’un assembly.
- Organisation d’un projet au travers des assembly.
- Assembly privé et assembly partagé : signature, rôle du GAC (Global Assembly Cache), mise en place dans le GAC.
- Assembly à signature retardée.
- Assembly et support du multilangage.
- Principe du Framework.
- Le CTS : classes de base (Int, String), correspondance en VB.NET.
- Classe générale : .NET System, Threading.
- Classe de manipulation de structures de données : Math, ArrayList.
- Traitement des chaînes.
- Traitement de la date et de l’heure.
- Tableaux dynamiques.
- Expressions régulières.
- Mise en place de la conversion des types au travers des classes.
- Création du type à partir d’une instance.
- Hiérarchie des classes. FileStream et StreamRead/StreamWriter.
- Manipulation du système de fichier.
- Entrées/Sorties asynchrones.
- Eléments essentiels du Famework : interface utilisateur avec les Windows.
- Form, ADO.NET, ASP.NET, services Web.
- Développement multicible : périphériques .NET, cibles de développement.
- Architecture des applications avec les Web Services.
- Exemple de programmes utilisant les composants essentiels du .NET.
- Autres domaines de .NET : intégration des Web services.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Visual Basic .NET – Développer des applications