Visual Basic .Net, Développer des Applications

Formation

À Montrouge et Rouen

1 750 € HT

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

  • Dirigé à

    Pour professionnels

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. Destinataires: Le cours s'adresse aux développeurs professionnels et expérimentés désirant apprendre le développement en VB.NET.

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Montrouge ((92) Hauts-de-Seine)
Voir plan
41 Rue Perier

Date de début

Consulter
Rouen ((76) Seine-Maritime)
Voir plan
13 Rue Malherbe, 76100

Date de début

Consulter

À propos de cette formation

Connaissance d'un langage de programmation. La connaissance de Visual Basic est appréciable mais n'est pas nécessaire pour suivre cette formation.

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

Le programme

Introduction à la plate-forme .NET
- Principe et architecture de l'environnement .NET.
- Composants du Framework .NET : langage, CLR, CLI.
- Architecture de distribution d'objet dans .NET, exécution de composants et d'objets à distance.
- Structure d'un VB.NET : notion d'espace de noms, exemple d'entrée/sortie.
- Présentation du Framework .NET.
- Outils et environnement de développement.
- Langage de MSIL : principe du langage intermédiaire, principe de la compilation JIT (Just In Time Compiler).
Travaux pratiques
Exemple de programme VB.NET minimum. Exécution en mode géré. Utilisation de l'environnement de développement Visual Studio.Net pour l'écriture du premier programme.

Syntaxe de base : données, expressions et instructions
- 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.
Travaux pratiques
Ecriture de programmes en VB.NET mettant en oeuvre des algorithmes classiques.

Programmation Orientée Objet
- 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.

Classes et objets en VB.NET
- 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 : principe et mise en oeuvre.
- Classes partielles.
- Gestion personnalisée des événements.
- Classes génériques.
- Types annulables.
- Covariance et contravariance des délégués.
Travaux pratiques
Ecriture de classes de base. Manipulation de méthodes et propriétés dans les classes. Dérivation de classe. Utilisation des attributs dans les classes VB.NET. Utilisation des indexeurs et tableaux.

Interfaces
- Principe des interfaces.
- Déclaration et mise en oeuvre d'une interface.
- Les interfaces et l'héritage.
- Principe héritage multiple au travers des interfaces.
Travaux pratiques
Ecriture de programmes mettant en place des interfaces.

Gestion des exceptions
- 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.
Travaux pratiques
Gestion des exceptions en VB.NET. Exemple de gestion des exceptions inter-langages (avec J# ou C#). Mise en oeuvre des délégués.

Les assembly
- 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.
Travaux pratiques
Organisation du développement avec des assembly. Création d'assembly public. Utilisation de sn (Strong Name) pour la signature, mise en place dans le GAC.

Objet et classes de base du Framework .NET
- 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.
Travaux pratiques
Utilisation des classes de base. Utilisation des types en tant que classe de l'environnement .NET.

Gestion des entrées/sorties
- Hiérarchie des classes.
- FileStream et StreamRead/StreamWriter.
- Manipulation du système de fichier.
- Entrées/Sorties asynchrones.
Travaux pratiques
Utilisation des classes de .NET pour faire des entrées/sorties.

Applications développées avec le Framework.NET
- 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.
Travaux pratiques
Exemple d'application avec une interface graphique. Utilisation des Windows.Forms.

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.

Visual Basic .Net, Développer des Applications

1 750 € HT