Visual Basic : VB.NET 1ère année ENIM Par : BENMILOUD et LEBBAR 2011-2012 Cours

Visual Basic : VB.NET 1ère année ENIM Par : BENMILOUD et LEBBAR 2011-2012 Cours VB.NET par BI et LM 1ère année ENIM 2 Plan du cours Introduction au VB.NET Langage basic Les outils de création de l’interface Gestion d’erreurs Fichiers Partie I : Introduction au VB.NET Cours VB.NET par BI et LM 1ère année ENIM 4 Présentation générale du VB.NET  Permet la réalisation des applications avec :  des interfaces graphiques et ergonomiques  peu de programmation Cours VB.NET par BI et LM 1ère année ENIM 5 Plan Introduction Présentation de l’environnement Les objets La programmation événementielle La création d’applications en VB.NET Interface Code Cours VB.NET par BI et LM 1ère année ENIM 6 Introduction Langage de programmation orientée objet Langage de programmation événementielle Langage de programmation visuelle Cours VB.NET par BI et LM 1ère année ENIM 7 Environnement de VB.NET Barre de menus Boîte à outils : Toolbox Fenêtre de propriétés : Properties Explorateur de solution : Solution Explorer Cours VB.NET par BI et LM 1ère année ENIM 8 Exemples d’objets de la boîte à outils Les contrôles sont des objets graphiques qui permettent de constituer des applications à interface Windows. Feuilles, Boutons, Étiquettes, les combobox et les boutons radios etc Le formulaire est le composant de base de toute application VB.net Ajout d’autres contrôles par le menu Project/Add Component Cours VB.NET par BI et LM 1ère année ENIM 9 Les objets Combinaison de : données (propriétés) code (méthodes) Propriétés : déterminent l’aspect et le comportement des objets.  Objet.Propriété Méthodes : appliquent des actions aux objets Objet.NomMéthode(liste d’arguments) Cours VB.NET par BI et LM 1ère année ENIM 10 Les propriétés Chaque objet de VB possède différentes propriétés qui définissent son aspect Modification des propriétés : Lors de la création (conception/designer) : utiliser la fenêtre propriétés Lors de l’exécution :  nom_objet.nom_propriété = valeur Cours VB.NET par BI et LM 1ère année ENIM 11 Les Méthodes Les méthodes appliquent des actions aux objets. Pour agir sur l’objet (appel de la méthode) : Nom_Objet.Nom_Méthode() Exemple : Form1.show() Form1.Hide() Indication : Pour chaque application, on peut définir quel formulaire s’ouvrira le premier:  Project/NomProjet properties/ onglet application  Sélectionner dans la liste : Startup form, la feuille de démarrage Cours VB.NET par BI et LM 1ère année ENIM 12 Programmation événementielle L’exécution ne suit pas un ordre prédéfini contrairement à la programmation traditionnelle comme le C ou Pascal La procédure événementielle porte le nom du contrôle associé au nom de l’événement Button1_Click() : appel de cette procédure lors du clic sur le contrôle Button1 Form1_load() : appel de cette procédure lors du chargement du formulaire 1 Text_box1_KeyUp() : survient quand on relâche la touche Cours VB.NET par BI et LM 1ère année ENIM 13 Création d’une application en VB.NET Elle comprend 2 étapes Conception de l’interface utilisateur de l’application Écriture du code pouvant réagir aux actions effectuées à partir de l ’interface utilisateur Cours VB.NET par BI et LM 1ère année ENIM 14 Éditeur de code Un éditeur syntaxique : détecte les instructions erronées au fur et à mesure qu’on les entre (souligné en bleu) Bleu correspond aux mots clés Vert correspond aux commentaires (toute ligne commençant par un guillemet simple) On l’active avec la touche F7 Cours VB.NET par BI et LM 1ère année ENIM 15 Projet VB.NET Un ensemble de fichiers définissant une application Les formulaires (ou windows form) : MyForm.vb MyForm.designer.vb Les modules de code ou de classes : .vb Le fichier général de description du projet : (.vbproj et .sln) Cours VB.NET par BI et LM 1ère année ENIM 16 Sauvegarde / Exécution Sauvegarde Fichiers .vb Fichiers .designer.vb Fichier .vbproj Fichier .sln Important : crée automatiquement le dossier contenant l’application Compilation : Build Exécution : Start debugging ou F5 Partie II : Langage basic Cours VB.NET par BI et LM 1ère année ENIM 18 Plan Introduction Les variables / constantes Dialogue avec l’utilisateur : input output Les structures de contrôles Les fonctions et procédures Portée des variables Les fonctions prédéfinies Cours VB.NET par BI et LM 1ère année ENIM 19 Variables Une variable possède :  Un identificateur (Nom)  Un type Déclaration de variable :  Dim <Nom variable> As <Type> Dim Taux as Single Dim Réponse as String Cours VB.NET par BI et LM 1ère année ENIM 20 Types de variables Boolean = true ou false Integer : de –32768 à 32767 Long : -2147483648 à 2147483647 Single : décimaux en simple précision Double : décimaux en double précision String : jusqu’à 65000 caractères Date : 1er Janvier 100 au 31 décembre 9999 Cours VB.NET par BI et LM 1ère année ENIM 21 Déclarations des constantes Const <Nom constante> = Expression Exemple : Const PI = 3.14 VB.net Comporte des constantes prédéfinies. Cours VB.NET par BI et LM 1ère année ENIM 22 Tableaux Dim NomTab(borneInf to BorneSup) As Type Dim Semaine (1 to 7) as String Semaine(1) = " Lundi " Dim NomTab(BorneSup) as Type Dim Adresses(50) as String Par défaut, l’indice minimum sera 0 Cours VB.NET par BI et LM 1ère année ENIM 23 Boîte de dialogue d’affichage Permet d’afficher un message destinés à l’utilisateur. Synatxes : Rep = MessageBox.Show(message,Caption,type_Button) MessageBox.Show(message,Caption,type_Button)  Show : Methode de la classe MessageBox permet d’afficher le message  Message : message que l’on veut écrire il peut être du texte ou du contenu d’une variable (Prompt)  Caption : le texte s’affichant dans la barre de titre (Caption)  Type_Button : Indique quel type de boîte va s’afficher (Style)  Rep : la valeur renvoyée de type DialogResult qui indique le numéro du bouton choisi par l'utilisateur. Cours VB.NET par BI et LM 1ère année ENIM 24 Exemples de types de boîtes d’affichage MessageBoxButtons.AbortRetryIgnore : Abandonner, Recommencer et Ignorer MessageBoxButtons.YesNoCancel : Oui, Non et Annuler MessageBoxButtons.YesNo : Oui et Non MessageBoxButtons.RetryCancel : Recommencer et Annuler … etc Cours VB.NET par BI et LM 1ère année ENIM 25 Valeurs de retour du click - boîtes d’affichage Windows.Forms.DialogResult.OK : 1 Windows.Forms.DialogResult.Cancel : 2 Windows.Forms.DialogResult.Abort : 3 Windows.Forms.DialogResult.Retry : 4 Windows.Forms.DialogResult.Ignore : 5 Windows.Forms.DialogResult.Yes : 6 Windows.Forms.DialogResult.No : 7 Cours VB.NET par BI et LM 1ère année ENIM 26 Boîte de saisie Permet de saisir une information par le biais d’une boîte de dialogue Syntaxe : Réponse = InputBox(Invite,Titre,Valeur,Xpos,Ypos) Invite = texte à afficher pour guider l’utilisateur (Prompt) Titre = titre de la fenêtre (Title) Valeur = valeur par défaut affiché dans la zone de saisie (DefaultResponse) Réponse= contient la valeur saisie par l’utilisateur de type String Cours VB.NET par BI et LM 1ère année ENIM 27 Opérateurs Opérateurs arithmétiques : Opérateurs permettant d'effectuer des calculs mathématiques. Opérateurs de comparaison : Opérateurs permettant d'effectuer des comparaisons. Opérateurs de concaténation : Opérateurs permettant de combiner des chaînes. Opérateurs logiques : Opérateurs permettant d'effectuer des opérations logiques. Cours VB.NET par BI et LM 1ère année ENIM 28 Opérateurs arithmétiques +: addition classique - : soustraction * : multiplication / : diviser deux nombres et renvoie en résultat un nombre à virgule flottante (Double) \ : Diviser deux nombres et renvoie un nombre entier ^ : Permet d'élever un nombre à une puissance. Mod : Permet de diviser deux nombres en ne renvoyant que le reste Cours VB.NET par BI et LM 1ère année ENIM 29 Opérateurs de comparaison < : inférieur à, <= : inférieur ou égal à > : supérieur à >= : supérieur ou égal à = : égal à <> : différent de Exemple: prix_vente > 120 Peut être évalué à vrai (True) ou à faux (False) selon que la valeur de la variable prix_vente est supérieure à 120 Cours VB.NET par BI et LM 1ère année ENIM 30 Opérateurs de concaténation L'opérateur & permet de réunir à la suite des chaînes de caractères Si on l'utilise avec une chaîne et un nombre, le nombre est automatiquement converti en chaîne Exemple MsgBox ("nom Faculté : " & nomFaculté) Str1 = nomFaculté & " " & adresseFaculté Cours VB.NET par BI et LM 1ère année ENIM 31 Opérateurs logiques And, Or, Not, Xor Condition composée : une expression composée de conditions simples reliés par des opérateurs logiques. Exemple: (prix_vente > 120) Or Not bon_état Type de prix_vente, bon_état ?? Priorité des opérateurs Not > And > Or Cours VB.NET par BI et LM 1ère année ENIM 32 Les structures de contrôle Branchement Conditionnel Choix multiple Cours VB.NET par BI et LM 1ère année ENIM 33 Branchement Conditionnel  If Condition Then [Instructions] End If  If Condition Then [Instructions] Else [Instructions] End if  If <condition1> Then <instructions 1> ElseIf <condition2> Then <instructions 2> Else <instructions 3> End If Cours VB.NET par BI et LM 1ère année ENIM 34 Choix Multiple Select Case Expression Case Listevaleurs1 [Instructions] Case Listevaleurs2 [Instructions] Case Else [Instructions] End Select Listevaleurs peut être : Une suite de valeurs : 1, 3,5,7 Une fourchette : 0 To 9 Une plage : Is>=10 Cours VB.NET par BI et LM 1ère année ENIM 35 Boucle For For Compteur = Début To Fin Step Pas [instructions] Next Compteur Par uploads/s3/ www-cours-gratuit-com-coursvb-id2153.pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager