Introduction
Présentation de.NET
Les langages du framework.NET
Evolutions du VB / VB.Net, plateformes supportées
Environnement de développement
Types de projets: console, bibliothèque, WinForms, WPF, WCF,...
Structure minimale d'un programme VB.Net
Compilation, exécution et débogage
Atelier: Manipulation de l'environnement de développement - exemples de programmes VB.Net
Syntaxe de base
Variables: déclaration, types communs (Common Type System)
Organisation en mémoire (types primitifs / types références)
Opérateurs
Conversion de types: transtypage implicite / explicite
Instructions conditionnelles
Instructions d'itération, les boucles
Atelier: Multiples exemples d'applications
Tableaux
Principe de fonctionnement
Création de tableaux quelconques
Tableaux multidimensionnels et parcours
Atelier: Déclaration et manipulations de tableaux
Méthodes et paramètres
Introduction au procédural: définition, intérêt
Types et retours de fonctions
Passage de paramètres:
- par valeur (ByVal)
- par référence (ByRef)
- arguments variables (ParamArray)
Surcharge de méthodes (Overloads)
Paramètres optionnels (Optional)
Récursivité: définition, implémentation
Atelier: Découpage de l'application
Gestion des exceptions
Mécanisme d'exceptions, types
Capturer et traiter une exception (Try/Catch/Finally)
Déclenchement d'exceptions (Throw)
Atelier: Gestions des erreurs de saisie, remontées d'exceptions
Classes fondamentales à disposition
Notions sur les classes
Les chaînes de caractères, les dates,...
Les listes et collections diverses, algorithmes
L'accès aux fichiers et les flux
Atelier: Manipulation de collections et de flux
Applications graphiques avec WinForms
WinForms: présention, composants et affichages
Structure d'un projet, références
Création de fenêtres
Utilisation de contrôles et gestion des évènements
Organisation de l'application
Atelier: une application d'annuaire