Cours VB.NET: Sommaire. 

Visiteurs et passages sur cette page.

Bibliographie, Liens.

Qui est l'auteur ?

Envoyer un mail à Philippe Lasserre  

         

                              

 Introduction , page de présentation , principe du site.

 

Introduction: débutez ici

    0-0     Qu'allons nous étudier? Avec quoi développer en VB.Net? Configuration nécessaire?

   

  

Principe et structure des programmes.

    0-1     Les 'Objets.'

 

    1-1     Le premier programme.

    1-2     Les instructions, les procédures : 'Sub' , 'Function'   

    1-2-2  Les modules

    1-2-3  Notion de programmation 'fonctionnelle' et de programmation 'objet'

 

 

 

  Environnement de développement: les IDE.

 

   1-d      IDE  Visual Studio 2003 ( Microsoft )

  1-d2    IDE  Visual Studio 2005 ( Microsoft )      Nouveautés VB 2005 

 

   1-d3    IDE  Visual Studio 2008 ( Microsoft )         Nouveautés VB 2008 

 

   1d bis  IDE  SharpDevelop (alternative gratuite) version 2.1

 

 

 

    Langage Visual Basic

 

1-3 Introduction          

1-4 Les 'Algorithmes, la compilation'.

1-5 L'affectation.

1-6 Les variables.       

   1-6.1 Variables 'String' et 'Char'  

   1-6.2 Variables Numériques        

   1-6.3 Conversion, séparateur décimal

   1-6.4 Les 'Tableaux'    

   1-6.5 Les 'Collections'  Maj 2008

   1-6.6 Les 'Structures'  

   1-6.7 Attention type valeur ou référence

   1-6.8 Variable 'Object' et autre

   1-6.9 Variable Booléenne

1-7  Soyons strict et explicite.

1-8  Les constantes, les énumérations.

1-10 Les opérateurs.

1-11 Les structures de contrôle: Choix et boucles

1-12 Les procédures et leurs paramètres.

1-13 Portée des variables.

1-14 Les nombres aléatoires

1-15 La 'Récursivité'  Maj

1-16  Faut-il oublier le GoTo 

1-17 Base binaire, hexadécimale, Algèbre de Boole

 

1-19  Controle des connaissances   

1- Exercices sur les variables.

2- Exercices sur les String.

3- Exercices sur les numériques.

4- Exercices sur les String/numérique.

5- Exercices sur les boucles.

6- Exercices sur structures et tableaux.

7- Exercices sur les collections.

8- Exercices sur les fonctions et paramètres.

9- Exercices sur la logique.

10- Exercices sur les objets.

 

Annexes:

2-10 Codage de caractère ASCII ANSI UNICODE UTF                                  Glyphe, Font, Police Maj

2-20 Nommage des variables, objets, objets visuels Maj

2-30 Couleur disponible dans VB, 

        codage hexa, couleurs Web

2-40 Format de fichier texte: le Rtf

2-50 Langage HTML       

2-60 Langage XHTML     

2-70 Langage XML         

 

 

 

Exemple de petites routines de code.

 E 1-1 Petites routines sur les chaînes de caractères

  E 1-2 Petits programmes mathématiques      

  E 1-3 Travail sur les tableaux  et collections  

           (Tri, recherche, insertion effacement d'éléments)  

  E 1-4 Calculs financiers simples

 

 

 

  Classes, les évènements

1-20 Espace de noms, Classes, Objet 

1-21 Les Classes, le Framework. Maj

1-22  Procédures évènement, surcharge de méthode.

 

1-30 L'écriture 'Compact'

1-31 Notion de flux ou 'Stream'

   

 

    Interface utilisateur.

 

  3-0   Notion d'interface utilisateur, la console 

 Les WindowsForms

 

  3-1  Interface utilisateur  et 'control'.

  3-2  Les fenêtres ou 'Formulaires'.

  3-3  Les 'Boutons'.

  3-4  Les 'TextBox'  

  3-5  Les 'Labels

  3-6  Les cases à cocher.

  3-7  Les 'Listes'.

  3-8  Boites toutes faites (MessageBox..).

  3-9  'Groupe de contrôles'.  

  3-10 Dimensions, position des contrôles. 

  3-11 Main Menu,  ContextMenu

  3-12 Avoir le Focus 

  3-13 Barre de bouton , barre de status. 

  3-14 Les images 

  3-15 Couleurs et Font  

  3-16 Grille ou Grid  

  3-17 ProgressBar

 

 

Les WPF (VB 2008)

  3-20   Introduction aux WPF 

  3-21    WPF dans VB 2008     

  3-22    WPF dans Expression Blend 

 

 

Exemple de petits programmes WindowForm.

 

    E 3-1 Conversion F/€ (Une fenêtre)

    E 3-2 Calcul mensualités d'un prêt.(les fonctions financières de VB)

           

 

 

 

 

 Programmation fonctionnelle (procédurale).

3-29 Module, Sub, Function. 1 exemple: Calcul d'un carré++   

3-30 Programmation fonctionnelle. 1 exemple: Calcul de l'IMC++  

 3-31 Ordre des instructions dans un module: résumé. 

 

         

 

      Faire un vrai programme:  il faut savoir:

 

          4-1  Démarrer, arrêter un programme.

                 Sub Main(), fenêtre Splash.

          4-2  Ouvrir plusieurs formulaires

          4-2bFaire communiquer les formulaires.

          4-3  Traiter les erreurs.

          4-4  Créer une fenêtre 'multi document'.

          4-5 Travailler sur les dates, les heures, sur le temps.

          4-6  Lire et écrire dans les fichiers (séquentiels ou aléatoires)

          4-7 Travailler sur les répertoires

          4-8 Afficher correctement du texte

          4-9  Modifier le curseur, gérer la souris

          4-10 Lancer une autre application, afficher une page Web

          4-11 Imprimer

          4-12 Dessiner                       

          4-13 Faire une aide pour l'utilisateur

          4-14 Appeler un API

          4-15 Faire du glisser déplacer (Drag&Drop)

          4-16 Utiliser le 'Registre'  

          4-17 Utiliser le 'Presse papier'  

          4-18 Paramètres de configuration(App.ini, registre, App.config)

          4-19 Utiliser les 'Ressources'

        4-20 Où mettre les programmes et les données

        4-21 Choisir une icône, utiliser la barre de taches

               Créer un raccourci, lancer au démarrage, gérer la version

 

Petits problèmes pratiques:

Avoir accès aux contrôles d'un autre formulaire

Mettre une couleur transparent.

Faire l'équivalent des groupes de contrôles.

Créer un bouton 'personnalisé'

Utiliser un contrôle ActiveX  (.Ocx)

Créer des contrôles par code.

Séparateur décimal :point ou virgule?

Créer une image persistante

Validation dans une textbox

Comment associer un numéro à un élément d'une ListBox

(ItemData n'existant plus en VB.Net)

       

      Déboguage:

         4-200 Débogage ( ou comment rechercher les 'Bugs')

         4-210 Comprendre les 'Messages d'erreur'  

 

                Comprendre le fonctionnement de VB:

 

        D-1   Comprendre le FrameWork, la compilation, le garbage collector, 

                 le code managé, le code IL et binaire.

 

 

       Diffuser le programme: 

        

         D-1.2 Assembly   

         D-2   Distribuer l' application 

 

 

            Exemples de programme:

      E 4-1 Horloge numérique

         E 4-2 'Scribble' l'exemple de Microsoft  

         E 4-3 Programme simple  de dessin    

    Exemples de petits applications par Microsoft:

          101 exemples de programme Vb 2003. 

          101 exemples de programme Vb 2005. 

          101 exemples de programme Vb 2008 

 

 

    Programmation Objet: création de Classes et composant,

5-1   Programmation orientée objet, Propriétés des objets (Rappel)  

5-2   Créer une Classe    5-2.2  Classe suite et astuces                                                                 

5-3   Créer un composant (Bibliothèque de Classe et de Contrôles) 

5-4   Les interfaces                                                                      

5-5   L'héritage                                                                             

5-6  Les espaces de nom , portées des classes et membres (friend protected public private)                                                          

5-7   Composition et groupe d'objets :Tableau, collection d'objets, Classe contenant un groupe d'objets   

5-8   Conservation (sauvegarde) d'objet, sérialisation                   

5-9   Surcharge

5-10 Structure de programme: programmation à 3 couches

5-11 Utilisation de Patron (Design Pattern)    

 

                                                                            

   Un peu de théorie pour en déduire de  bonnes règles :

 

          5-90    Diverses sortes de programmation . 

        5-100  Programmation 'fonctionnelle' ou 'objet'?           

     5-110  Programmation 'fonctionnelle': faire de bonnes procédures.  

          5-120  Programmation 'objet': faire de bonnes Classes                    

          5-130  Faire du bon 'code ' bonnes variables.                                                              

          5-200  Règles de bonne programmation.

          5-210  Le code lisible: commentaires, nommage de variable 

                    et d'objet visuel, notation hongroise .

   

              

 

     Les bases de données

6-1   Notion sur les bases de données                                                  

6-2   Généralités sur ADO.NET                                                            

6-3   Syntaxe SQL                                                                               

6-4   Lire rapidement en lecture seule: le DataReader                            

6-5   Travailler sur un groupe de données: le DataSet                            

6-6   Liaison DataGrid, ListBox et base de données: le "DataBinding"   

6-7   Créer une BD, ajouter une table à une base de données.                 

 

          Migration VB6=>VB.NET 2003=>VB.NET 2005=>VB.NET 2008

 

         7-1    Différences entre VB6 et VB.net 2003; Migration.

         7-2    Nouveautés VS 2005

         7-2.2 Nouveautés VS 2008  et Framework 3.5.

 

   Optimisation en vitesse .

 

         7-3   Comparaison VB6, VB.net 2003, 2005 et 2008 ?

         7-4   Chronométrer du code    

         7-5   Optimiser le code en vitesse.     

 

    Allons plus loin  

 

        

        8-2   Comprendre le code généré par VB                 

        8-3   Créer des contrôles par code.                         

        8-4   Régions, compilation conditionnelle, attributs.

        8-5   MultiThread et BackGroundWorker                            

      8-6   Les délégués.                                            

        8-20 Les génériques 2005.                             

 

Bibliographie, Liens.

 

 

Démarrer le Cours.   Envoyer un mail à P. LASSERRE