IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Cours VB.NET

Par Philippe Lasserre
 


I. Démarrer le cours
I-A. Introduction , page de présentation , principe du site.
II. Introduction: débutez ici
II-A. Qu'allons nous étudier?
II-B. Quel plan de cours suivrons nous?
II-C. Quels logiciels utiliser?
II-D. Quelle configuration est nécessaire?
III. Principe et structure des programmes.
III-A. Les 'Objets
III-B. Programmation évènementielle: le premier programme.
III-C. Les instructions, les procédures . Les 'Sub' , les 'Function'
III-D. Les modules
III-E. Notion de programmation 'fonctionnelle' et de programmation 'objet'
IV. Environnement de développement: les IDE.
IV-A. IDE Visual Studio 2003 ( Microsoft )
IV-B. IDE Visual Studio 2005 ( Microsoft ) Nouveautés 2005
IV-C. IDE SharpDevelop (alternative gratuite) MAJ version 2.1)
V. Langage Visual Basic
V-A. Introduction
V-B. Les 'Algorithmes'.
V-C. L'affectation.
V-D. Les variables.
V-D-1. Variables 'String' et 'Char'
V-D-2. Variables Numériques
V-D-3. Conversion, séparateur décimal
V-D-4. Les 'Tableaux'
V-D-5. Les 'Collections'
V-D-6. Les 'Structures'
V-D-7. Attention type valeur ou référence
V-D-8. Variable 'Object' et autre
V-D-9. Variable Booléenne
V-E. Soyons strict et explicite.
V-F. Les constantes, les énumérations.
V-G. Les opérateurs.
V-H. Les structures de contrôle: Choix et boucles
V-I. Les procédures et leurs paramètres.
V-J. Portée des variables.
V-K. Les nombres aléatoires
V-L. La 'Récursivité'
V-M. Faut-il oublier le GoTo
V-N. Annexes:
V-N-1. Le codage de caractère ASCII ANSI UNICODE et UTF
V-N-2. Nom des objets visuels (recommandation microsoft)
V-N-3. Couleur disponible dans VB
V-N-4. Format de fichier texte: le Rtf
VI. Classes
VI-A. Espace de noms, Classes, Objet
VI-B. Les différentes Classes, le Framework. MAJ
VI-C. Procédures évènement, surcharge de méthode.
VI-D. L'écriture 'Compact'
VI-E. Notion de flux ou 'Stream'
VI-F. Exemple de petites routines de code.
VI-F-1. Petites routines sur les chaînes de caractères
VI-F-2. Petits programmes mathématiques
VI-F-3. Travail sur les tableaux et collections - (Tri, recherche, insertion effacement d'éléments)
VI-F-4. Calculs financiers simples
VII. Interface utilisateur.
VII-A. La console
VII-B. Interface utilisateur et 'control'.
VII-C. Les fenêtres ou 'Formulaires'.
VII-D. Les 'Boutons'.
VII-E. Les 'TextBox'
VII-F. Les 'Labels'
VII-G. Les cases à cocher.
VII-H. Les 'Listes'.
VII-I. Boites toutes faites (MessageBox..).
VII-J. Regroupement de contrôles 'Groupe de contrôles'.
VII-K. Dimensions, position des contrôles.
VII-L. Main Menu, ContextMenu
VII-M. Avoir le Focus
VII-N. Barre de bouton , barre de status. MAJ 2005
VII-O. Les images
VII-P. Couleurs et Font
VII-Q. Grille ou Grid
VII-R. ProgressBar
VIII. Programmation fonctionnelle (procédurale).
VIII-A. Module, Sub, Function. 1 exemple: Calcul d'un carré++
VIII-B. Programmation fonctionnelle. 1 exemple: Calcul de l'IMC++
VIII-C. Ordre des instructions dans un module: résumé.
VIII-D. Exemple de petits programmes.
VIII-D-1. Conversion F/€ (Une fenêtre)
VIII-D-2. Calcul mensualités d'un prêt.(les fonctions financières de VB)
IX. Faire un vrai programme: il faut savoir:
IX-A. Démarrer, arrêter un programme. - Sub Main(), fenêtre Splash.
IX-B. Ouvrir plusieurs formulaires
IX-C. bis Faire communiquer les formulaires.
IX-D. Traiter les erreurs.
IX-E. Créer une fenêtre 'multi document'.
IX-F. Travailler sur les dates, les heures, sur le temps.
IX-G. Lire et écrire dans les fichiers (séquentiels ou aléatoires)
IX-H. Travailler sur les répertoires
IX-I. Afficher correctement du texte
IX-J. Modifier le curseur, gérer la souris
IX-K. Lancer une autre application, afficher une page Web
IX-L. Imprimer
IX-M. Dessiner
IX-N. Faire une aide pour l'utilisateur
IX-O. Appeler un API
IX-P. Faire du glisser déplacer (Drag&Drop)
IX-Q. Utiliser le 'Registre'
IX-R. Utiliser le 'Presse papier'
IX-S. Paramètres de configuration(App.ini, registre, App.config)
IX-T. Utiliser les 'Ressources'
IX-U. Ou mettre les programmes et les données
IX-V. Choisir une icône, utiliser la barre de taches - Créer un raccourci, lancer au démarrage
IX-W. Petits problèmes pratiques:
IX-W-1. Avoir accès aux contrôles d'un autre formulaire
IX-W-2. Mettre une couleur transparent.
IX-W-3. Faire l'équivalent des groupes de contrôles.
IX-W-4. Créer un bouton 'personnalisé'
IX-W-5. Utiliser un contrôle ActiveX (.Ocx)
IX-W-6. Créer des contrôles par code.
IX-W-7. Séparateur décimal :point ou virgule?
IX-W-8. Créer une image persistante
IX-W-9. Validation dans une textbox
IX-W-10. Comment associer un numéro à un élément d'une ListBox (ItemData n'existant plus en VB.Net)
X. Déboguage:
X-A. Débogage ( ou comment rechercher les 'Bugs')
X-B. Comprendre les 'Messages d'erreur'
XI. Comprendre le fonctionnement de VB:
XI-A. Comprendre le FrameWork, la compilation, le garbage collector, le code managé, le code IL et binaire.
XII. Diffuser le programme:
XII-A. Assembly
XII-B. Distribuer l' application
XII-C. Exemples de programme:
XII-C-1. Horloge numérique
XII-C-2. 'Scribble' l'exemple de Microsoft
XII-C-3. Programme simple de dessin
XII-C-4. Exemples de petits applications par Microsoft:
XII-C-4-a. exemples de programme Vb 2003: une mine.
XII-C-4-b. exemples de programme Vb 2005: une autre mine
XIII. Programmation Objet: création de Classes et composant,
XIII-A. Programmation orientée objet, Propriétés des objets (Rappel)
XIII-B. Créer une Classe
XIII-B-1. Classe suite et astuces
XIII-C. Créer un composant (Bibliothèque de Classe et de Contrôles)
XIII-D. Les interfaces
XIII-E. L'héritage
XIII-F. Les espaces de nom , portées des classes et membres (friend protected public private)
XIII-G. Composition et groupe d'objets :Tableau, collection d'objets, Classe contenant un groupe d'objets
XIII-H. Conservation (sauvegarde) d'objet, sérialisation
XIII-I. Surcharge
XIII-J. Structure de programme: programmation à 3 couches
XIII-K. Utilisation de Patron (Design Pattern)
XIV. Un peu de théorie pour en déduire de bonnes règles :
XIV-A. Diverses sortes de programmation .
XIV-B. Programmation 'fonctionnelle' ou 'objet'?
XIV-C. Programmation 'fonctionnelle': faire de bonnes procédures.
XIV-D. Programmation 'objet': faire de bonnes Classes
XIV-E. Faire du bon 'code ' bonnes variables.
XIV-F. Règles de bonne programmation.
XIV-G. Rendre le code lisible: commentaires, noms de variable .
XV. Les bases de données
XV-A. Notion sur les bases de données
XV-B. Généralités sur ADO.NET
XV-C. Syntaxe SQL
XV-D. Lire rapidement en lecture seule: le DataReader
XV-E. Travailler sur un groupe de données: le DataSet
XV-F. Liaison DataGrid, ListBox et base de données: le "DataBinding"
XV-G. Créer une BD, ajouter une table à une base de données.
XVI. Migration VB6=>VB.NET 2003=>VB.NET 2005
XVI-A. Différences entre VB6 et VB.net; Migration.
XVI-B. Nouveautés VS 2005 bêta 2.
XVII. Optimisation en vitesse .
XVII-A. Comparaison VB6, VB.net 2003, et 2005 ?
XVII-B. Chronométrer du code
XVII-C. Optimiser le code en vitesse.
XVIII. Allons plus loin
XVIII-A. Base binaire, hexadécimale, Algèbre de Boole, usage en Vb
XVIII-B. Comprendre le code généré par VB
XVIII-C. Créer des contrôles par code.
XVIII-D. Régions, compilation conditionnelle, attributs.
XVIII-E. MultiThread et BackGroundWorker
XVIII-F. Les délégués.
XVIII-G. Les génériques 2005.
XIX. Bibliographie, Liens.


I. Démarrer le cours


I-A. Introduction , page de présentation , principe du site.


II. Introduction: débutez ici


II-A. Qu'allons nous étudier?


II-B. Quel plan de cours suivrons nous?


II-C. Quels logiciels utiliser?


II-D. Quelle configuration est nécessaire?


III. Principe et structure des programmes.


III-A. Les 'Objets


III-B. Programmation évènementielle: le premier programme.


III-C. Les instructions, les procédures . Les 'Sub' , les 'Function'


III-D. Les modules


III-E. Notion de programmation 'fonctionnelle' et de programmation 'objet'


IV. Environnement de développement: les IDE.


IV-A. IDE Visual Studio 2003 ( Microsoft )


IV-B. IDE Visual Studio 2005 ( Microsoft ) Nouveautés 2005


IV-C. IDE SharpDevelop (alternative gratuite) MAJ version 2.1)


V. Langage Visual Basic


V-A. Introduction


V-B. Les 'Algorithmes'.


V-C. L'affectation.


V-D. Les variables.


V-D-1. Variables 'String' et 'Char'


V-D-2. Variables Numériques


V-D-3. Conversion, séparateur décimal


V-D-4. Les 'Tableaux'


V-D-5. Les 'Collections'


V-D-6. Les 'Structures'


V-D-7. Attention type valeur ou référence


V-D-8. Variable 'Object' et autre


V-D-9. Variable Booléenne


V-E. Soyons strict et explicite.


V-F. Les constantes, les énumérations.


V-G. Les opérateurs.


V-H. Les structures de contrôle: Choix et boucles


V-I. Les procédures et leurs paramètres.


V-J. Portée des variables.


V-K. Les nombres aléatoires


V-L. La 'Récursivité'


V-M. Faut-il oublier le GoTo


V-N. Annexes:


V-N-1. Le codage de caractère ASCII ANSI UNICODE et UTF


V-N-2. Nom des objets visuels (recommandation microsoft)


V-N-3. Couleur disponible dans VB


V-N-4. Format de fichier texte: le Rtf


VI. Classes


VI-A. Espace de noms, Classes, Objet


VI-B. Les différentes Classes, le Framework. MAJ


VI-C. Procédures évènement, surcharge de méthode.


VI-D. L'écriture 'Compact'


VI-E. Notion de flux ou 'Stream'


VI-F. Exemple de petites routines de code.


VI-F-1. Petites routines sur les chaînes de caractères


VI-F-2. Petits programmes mathématiques


VI-F-3. Travail sur les tableaux et collections - (Tri, recherche, insertion effacement d'éléments)


VI-F-4. Calculs financiers simples


VII. Interface utilisateur.


VII-A. La console


VII-B. Interface utilisateur et 'control'.


VII-C. Les fenêtres ou 'Formulaires'.


VII-D. Les 'Boutons'.


VII-E. Les 'TextBox'


VII-F. Les 'Labels'


VII-G. Les cases à cocher.


VII-H. Les 'Listes'.


VII-I. Boites toutes faites (MessageBox..).


VII-J. Regroupement de contrôles 'Groupe de contrôles'.


VII-K. Dimensions, position des contrôles.


VII-L. Main Menu, ContextMenu


VII-M. Avoir le Focus


VII-N. Barre de bouton , barre de status. MAJ 2005


VII-O. Les images


VII-P. Couleurs et Font


VII-Q. Grille ou Grid


VII-R. ProgressBar


VIII. Programmation fonctionnelle (procédurale).


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


VIII-B. Programmation fonctionnelle. 1 exemple: Calcul de l'IMC++


VIII-C. Ordre des instructions dans un module: résumé.


VIII-D. Exemple de petits programmes.


VIII-D-1. Conversion F/€ (Une fenêtre)


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


IX. Faire un vrai programme: il faut savoir:


IX-A. Démarrer, arrêter un programme. - Sub Main(), fenêtre Splash.


IX-B. Ouvrir plusieurs formulaires


IX-C. bis Faire communiquer les formulaires.


IX-D. Traiter les erreurs.


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


IX-F. Travailler sur les dates, les heures, sur le temps.


IX-G. Lire et écrire dans les fichiers (séquentiels ou aléatoires)


IX-H. Travailler sur les répertoires


IX-I. Afficher correctement du texte


IX-J. Modifier le curseur, gérer la souris


IX-K. Lancer une autre application, afficher une page Web


IX-L. Imprimer


IX-M. Dessiner


IX-N. Faire une aide pour l'utilisateur


IX-O. Appeler un API


IX-P. Faire du glisser déplacer (Drag&Drop)


IX-Q. Utiliser le 'Registre'


IX-R. Utiliser le 'Presse papier'


IX-S. Paramètres de configuration(App.ini, registre, App.config)


IX-T. Utiliser les 'Ressources'


IX-U. Ou mettre les programmes et les données


IX-V. Choisir une icône, utiliser la barre de taches - Créer un raccourci, lancer au démarrage


IX-W. Petits problèmes pratiques:


IX-W-1. Avoir accès aux contrôles d'un autre formulaire


IX-W-2. Mettre une couleur transparent.


IX-W-3. Faire l'équivalent des groupes de contrôles.


IX-W-4. Créer un bouton 'personnalisé'


IX-W-5. Utiliser un contrôle ActiveX (.Ocx)


IX-W-6. Créer des contrôles par code.


IX-W-7. Séparateur décimal :point ou virgule?


IX-W-8. Créer une image persistante


IX-W-9. Validation dans une textbox


IX-W-10. Comment associer un numéro à un élément d'une ListBox (ItemData n'existant plus en VB.Net)


X. Déboguage:


X-A. Débogage ( ou comment rechercher les 'Bugs')


X-B. Comprendre les 'Messages d'erreur'


XI. Comprendre le fonctionnement de VB:


XI-A. Comprendre le FrameWork, la compilation, le garbage collector, le code managé, le code IL et binaire.


XII. Diffuser le programme:


XII-A. Assembly


XII-B. Distribuer l' application


XII-C. Exemples de programme:


XII-C-1. Horloge numérique


XII-C-2. 'Scribble' l'exemple de Microsoft


XII-C-3. Programme simple de dessin


XII-C-4. Exemples de petits applications par Microsoft:


XII-C-4-a. exemples de programme Vb 2003: une mine.


XII-C-4-b. exemples de programme Vb 2005: une autre mine


XIII. Programmation Objet: création de Classes et composant,


XIII-A. Programmation orientée objet, Propriétés des objets (Rappel)


XIII-B. Créer une Classe


XIII-B-1. Classe suite et astuces


XIII-C. Créer un composant (Bibliothèque de Classe et de Contrôles)


XIII-D. Les interfaces


XIII-E. L'héritage


XIII-F. Les espaces de nom , portées des classes et membres (friend protected public private)


XIII-G. Composition et groupe d'objets :Tableau, collection d'objets, Classe contenant un groupe d'objets


XIII-H. Conservation (sauvegarde) d'objet, sérialisation


XIII-I. Surcharge


XIII-J. Structure de programme: programmation à 3 couches


XIII-K. Utilisation de Patron (Design Pattern)


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


XIV-A. Diverses sortes de programmation .


XIV-B. Programmation 'fonctionnelle' ou 'objet'?


XIV-C. Programmation 'fonctionnelle': faire de bonnes procédures.


XIV-D. Programmation 'objet': faire de bonnes Classes


XIV-E. Faire du bon 'code ' bonnes variables.


XIV-F. Règles de bonne programmation.


XIV-G. Rendre le code lisible: commentaires, noms de variable .


XV. Les bases de données


XV-A. Notion sur les bases de données


XV-B. Généralités sur ADO.NET


XV-C. Syntaxe SQL


XV-D. Lire rapidement en lecture seule: le DataReader


XV-E. Travailler sur un groupe de données: le DataSet


XV-F. Liaison DataGrid, ListBox et base de données: le "DataBinding"


XV-G. Créer une BD, ajouter une table à une base de données.


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


XVI-A. Différences entre VB6 et VB.net; Migration.


XVI-B. Nouveautés VS 2005 bêta 2.


XVII. Optimisation en vitesse .


XVII-A. Comparaison VB6, VB.net 2003, et 2005 ?


XVII-B. Chronométrer du code


XVII-C. Optimiser le code en vitesse.


XVIII. Allons plus loin


XVIII-A. Base binaire, hexadécimale, Algèbre de Boole, usage en Vb


XVIII-B. Comprendre le code généré par VB


XVIII-C. Créer des contrôles par code.


XVIII-D. Régions, compilation conditionnelle, attributs.


XVIII-E. MultiThread et BackGroundWorker


XVIII-F. Les délégués.


XVIII-G. Les génériques 2005.


XIX. Bibliographie, Liens.



Valid XHTML 1.1!Valid CSS!

Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.