DEVELOPPEMENT P R O F E S M A T I O N ISIG REPUBLIQUE DEMOCRATIQUE DU CONGO MIN
DEVELOPPEMENT P R O F E S M A T I O N ISIG REPUBLIQUE DEMOCRATIQUE DU CONGO MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET UNIVERSITAIRE « ESU » INSTITUT SUPERIEUR D’INFORMATIQUE ET DE GESTION « ISIG » BP. 841 GOMA DEPARTEMENT D’INFORMATIQUE Par : KALUMBI ISSA ALLEN Licencié en Sciences Informatiques Certifié en CCNA "La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi." A. Einstein. ANNEE ACADEMIQUE 2010-2011 PROGRAMMATION ORIENTÉE OBJET AVEC VISUAL BASIC 6.0 Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 1 Plan du Cours CHAP 1 - Introduction • Rôle de VB • Définitions - client/serveur, architecture CHAP 2 - L'environnement Visual Basic • Exemple d'application - "Le Football" • Exercice de codage CHAP 3 - Le Langage VB • Techniques de base • "Naming conventions" • Les structures • Les opérateurs • Les fonctions: MsgBox( ), InputBox( ), IsDate( ), IsNumeric( ) • Les decisions • Les tableaux (Arrays) • Les boucles CHAP 4 - Création d'un Form • Le design • Les controls communs • Les propriétés des controls • Les listes • Les procedures • Utilisation d'un Timer CHAP 5 - Validation de données • La fonction MsgBox( ) • Les "Events" en Visual Basic - Change, Validate, LostFocus • Utilisation du "Active Control" CHAP 6 - Menu et Debug • Pratique - la calculatrice • Listes de fichiers • Création d'un menu Visual Basic Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 2 • Le Debugging CHAP 7 - Caractères et images • Les fonctions de manipulation de chaînes • Les blocs de texte • L'éditeur de texte Visual Basic • Les graphiques • Le multimédia CHAP 8 - VB et bases de données • Exemple - la base de données "BookStore" • Le Data control de Visual Basic • Les controls lies • Trouver des enregistrements dans une table • Data controls multiples • Portabilité de l'application Visual Basic CHAP 9 - Le Data Project • Impression de rapports • Le Data environment • Le Connection object • Le Command object • Exemple de programmation ADO Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 3 I. Introduction à Visual Basic Ce cours est la suite du cours d'Access que vous devez avoir vu. Vous allez maintenant continuer à appliquer les notions de développement d'applications comme dans le cours d’Access mais, vous utiliserez des outils plus puissants et vous apprendrez à penser en termes de déploiement à grande envergure des systèmes créés. Avec MS ACCESS, vous avez étudié les techniques de modélisation et de création d'une base de données relationnelle en mode autonome (utilisée par une personne à la fois sur un PC). Cependant, dans la vraie vie les besoins sont beaucoup plus complexes que ça. Dans ce cours nous allons commencer à explorer (notez le mot commencer) les applications complexes. Nous allons étudier et appliquer les concepts tels que: l'architecture client-serveur et le développement "Object-oriented". CONCEPTS FONDAMENTAUX • CLIENT/SERVEUR L'architecture client/serveur: L'architecture client/serveur est la suite logique de la programmation modulaire. La programmation modulaire suppose qu'un gros programme est plus efficace s'il est décomposé en modules; il est plus facile à développer et à maintenir. Donc, si on décompose un logiciel en modules, on réalise qu'il n'est pas nécessaire d'exécuter tous les modules dans le même espace- mémoire. On peut créer un module client qui demande un service et un autre module serveur qui fournit le service. En plus, les modules n'ont pas à être sur la même machine ni même sur la même platforme. On peut utiliser la platforme Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 4 appropriée pour chaque tâche. Fig. 1 DIFFÉRENTES SAVEUR DE C/S Le client Le client est un programme qui envoie un message à un autre programme, le serveur, lui demandant d'exécuter une tâche quelconque, le service. C'est le client qui gère l'interface avec l'utilisateur, valide les données, gère la communication avec le serveur et exécute certaines opérations logiques. Le client est aussi responsable de la gestion des ressources locales: moniteur, clavier et périphériques. Lorsqu'on parle du client on utilise aussi le terme front-end car c'est la partie du système qui est à l'avant, c'est à dire la plus visible à l'utilisateur. Le client fonctionne toujours en mode graphique, GUI, et communique avec l'utilisateur au moyen de fenêtres. Le serveur Le serveur reçoit les demandes des clients, exécute les opérations d'extraction et de mise à jour de la base de données, assure l'intégrité des données et retourne les réponses aux clients. Le serveur peut aussi être appellé à exécuter des opérations logiques qui peuvent aller du simple au complexe, basées sur les règles d'affaires de l'entreprise. Le serveur Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 5 pourrait être une autre machine sur le réseau, il pourrait servir aussi de serveur de fichiers sur le réseau. Le serveur est le back-end qui gère les ressources partagées et les tâches communes à différentes applications. • PROGRAMMATION ORIENTÉE OBJET (Object-oriented programming) En programmation on a toujours séparé les programmes et les données. La POO regroupe les deux dans des unités réutilisables qu'on appelle classes. Une classe contient des procédures (methods) et des données (attributes ou properties). On crée une instance d’une classe comme on déclarerait une variable. L'instance d'une classe est un objet. Puisqu'un objet est facile à dupliquer, il est toujours réutilisable. Aussi, il est facile, à partir d'une classe, de créer des classes similaires qui vont hériter des caractéristiques de la première mais leur ajouter des fonctions ou des données (inheritance)... • GUI De nos jours, toutes les applications PC sont à base de GUI (Graphical User Interface)). Le GUI permet à l'utilisateur de manipuler des icônes dans un environnement graphique à base de fenêtres (Windows) et offre une productivité beaucoup plus grande que ce qu'on peut obtenir dans un environnement à base de caractères, ie DOS. • Pilotée par les événements (Event-driven) Dans l'environnement traditionnel, le programme est lancé et les instructions s'exécutent en ordre jusqu'à ce qu'il n'y ait plus de données. Mais, dans l'environnement Windows, l'utilisateur Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 6 contrôle l'exécution. Il doit faire un clic sur un bouton ou choisir une option dans un menu, etc. Le programmeur doit écrire le code en fonction de ces actions (events). Par exemple, "Si l'utilisateur clic sur le bouton, ouvrir formulaire X ......". C'est la responsabilité du programmeur de voir à ce les options soient activées ou désactivées au bon moment afin que les traitements s'exécutent dans l'ordre approprié. En Visual Basic, tout le codage est fait dans un environnement event-driven. II. L'environnement VB Application : Série d'objets (fenêtres, programmes, menus, etc.) qui travaillent sur un même sujet. On appelle l'application un Projet. Le Projet Scoring servira à manipuler les données pour un match de football. On pourrait créer un Projet Vidéo pour gérer les opérations d'un magasin de vidéos, par exemple ... En démarrant VB on doit choisir de travailler sur un projet existant ou d'en créer un nouveau. Il y a différentes sortes de projets mais, pour l'instant nous allons créer un Standard EXE. Je vous suggère de sauvegarder le projet dès l'ouverture afin de lui donner un nom officiel (il portera l'extension .VBP et vous devriez créer un répertoire VBapps sur le C:). Notez que quand vous demanderez de sauver le Projet au début, VB vous fera d'abord sauver le Form sur lequel vous travaillez (nommez-le Scoring.FRM dans C:\VBapps). Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 7 Fig. 2-0 Tout d'abord, remarquez qu'en lançant VB vous avez une première feuille, un Form, qui s'ouvre pour vous. Le Form est l'objet le plus visible de VB. On utilise le Form pour créer l'interface avec l'utilisateur. Pour créer une feuille on y place des Controls tels que ceux du Toolbox à la gauche de l'écran. En vous familiarisant avec l'interface VB vous verrez aussi que vous pouvez personnaliser plusieurs des fonctions d'édition de la feuille en allant au menu Tools --> Options. Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 8 Fig. 2-1 PREMIER EXERCICE Comme premier exercice en VB vous allez créer la feuille que vous voyez. Vous devez mettre sur la feuille 4 CommandButton et 9 Label. Ces contrôles devraient être alignés à peu près comme l'illustration. Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 9 Une fois les contrôles placés vous pouvez ouvrir la fenêtre Properties en cliquant avec le bouton droit de la souris. La fenêtre reste ouverte et à chaque fois que vous cliquez sur un contrôle vous voyez les propriétés de ce contrôle s'afficher. Expérimentez avec Caption, BackColor, ForeColor et Alignment. Ne changez pas (Name) pour l'instant. Remarquez aussi que les propriétés ne sont pas les mêmes pour un Button et pour un Label - tous les contrôles, incluant la feuille elle-même, ont des propriétés différentes. Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 10 Visual Basic 6.0 Kalumbi Issa Allen Wasingface@gmail.com 11 ÉCRIRE LE CODE VB Pour ouvrir l'éditeur de code on fait un double uploads/Management/ id-2028.pdf
Documents similaires










-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jan 03, 2021
- Catégorie Management
- Langue French
- Taille du fichier 1.0966MB