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
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 10, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.4795MB