0% ont trouvé ce document utile (0 vote)
313 vues21 pages

Cours complet sur VB.NET 2008/2009

Transféré par

Jari Lahcen
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
313 vues21 pages

Cours complet sur VB.NET 2008/2009

Transféré par

Jari Lahcen
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Visual Basic : VB.

NET
Par : BENMILOUD et LEBBAR 2008-2009 2008-

Plan du cours
Semaine 1 :
Introduction au [Link] Langage basic

Semaine 2 :
Sance 2 :
TP1 : exercices langage Basic

Sance 3
Suite du Langage Basic Introduction aux outils de cration de linterface

Semaine 3
Sance 4 :
TP2 : exercices Langage et interface

Sance 5 :
Suite Interface

Semaine 4
Sance 6 :
TP3 : Interface

Sance 7 :
Fichiers

Semaine 5
Sance 8 :
TP4 : Fichiers

Sance 9 :
Applications

Cours [Link] 2008/2009 par BI et LM

Partie I : Introduction au [Link]

Prsentation gnrale du [Link]

Permet la ralisation des applications avec :


des interfaces performantes peu de programmation

Cours [Link] 2008/2009 par BI et LM

Plan
Introduction Prsentation de lenvironnement Les objets La programmation vnementielle La cration dapplications en [Link]
Interface Code

Cours [Link] 2008/2009 par BI et LM

Introduction
Langage de programmation oriente objet Langage de programmation vnementielle Langage de programmation visuelle

Cours [Link] 2008/2009 par BI et LM

Environnement de [Link]
Barre de menus Bote outils : Toolbox Fentre de proprits : Properties Explorateur de solution : Solution Explorer

Cours [Link] 2008/2009 par BI et LM

Exemples dobjets de la bote outils


Les contrles 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 [Link] Ajout dautres contrles par le menu Project/Add Component

Cours [Link] 2008/2009 par BI et LM

Les objets
Combinaison de :
donnes (proprits) code (mthodes)

Proprits : dterminent laspect et le comportement des objets.


[Link]

Mthodes : appliquent des actions aux objets


[Link](liste darguments)

Cours [Link] 2008/2009 par BI et LM

Les proprits
Chaque objet de VB possde diffrentes proprits qui dfinissent son aspect Modification des proprits :
Lors de la cration (conception/designer) :
utiliser la fentre proprits

Lors de lexcution :
nom_objet.nom_proprit = valeur

Cours [Link] 2008/2009 par BI et LM

Les Mthodes
Les mthodes appliquent des actions aux objets. Pour agir sur lobjet (appel de la mthode) :
Nom_Objet.Nom_Mthode()

Exemple :
[Link]() [Link]()

Indication :
Pour chaque application, on peut dfinir quel formulaire souvrira le premier:
Project/NomProjet properties/ onglet application Slectionner dans la liste : Startup form, la feuille de dmarrage

Cours [Link] 2008/2009 par BI et LM

Programmation vnementielle
Lexcution ne suit pas un ordre prdfini contrairement la programmation traditionnelle comme le C ou Pascal La procdure vnementielle porte le nom du contrle associ au nom de lvnement
Button1_Click() : appel de cette procdure lors du clic sur le contrle Button1 Form1_load() : appel de cette procdure lors du chargement du formulaire 1

Cours [Link] 2008/2009 par BI et LM

Cration dune application en [Link]


Elle comprend 2 tapes
Conception de linterface utilisateur de lapplication criture du code pouvant ragir aux actions effectues partir de l interface utilisateur

Cours [Link] 2008/2009 par BI et LM

diteur de code
Un diteur syntaxique :
dtecte les instructions errones au fur et mesure quon les entre (soulign en bleu)

Bleu correspond aux mots cls Vert correspond aux commentaires (toute ligne commenant par un guillemet simple) On lactive avec la touche F7

Cours [Link] 2008/2009 par BI et LM

Projet [Link]
Un ensemble de fichiers dfinissant une application
Les formulaires (ou windows form) :
[Link] [Link]

Les modules de code ou de classes : .vb Le fichier gnral de description du projet : (.vbproj et .sln)

Cours [Link] 2008/2009 par BI et LM

Sauvegarde / Excution
Sauvegarde
Fichiers .vb Fichiers .[Link] Fichier .vbproj Fichier .sln

Important : crer votre propre dossier pour la sauvegarde Compilation : Build Excution : Start debugging ou F5
Cours [Link] 2008/2009 par BI et LM

Partie II : Langage basic

Plan
Introduction Les variables / constantes Dialogue avec lutilisateur : input output Les structures de contrles Les fonctions et procdures Porte des variables Les fonctions prdfinies

Cours [Link] 2008/2009 par BI et LM

Variables
Une variable possde :
Un identificateur (Nom) Un type

Dclaration de variable :
Dim <Nom variable> As <Type> Dim Taux as Single Dim Rponse as String

Cours [Link] 2008/2009 par BI et LM

Types de variables
Boolean = true ou false Integer : de 32768 32767 Long : -2147483648 2147483647 Single : dcimaux en simple prcision Double : dcimaux en double prcision String : jusqu 65000 caractres Date : 1er Janvier 100 au 31 dcembre 9999

Cours [Link] 2008/2009 par BI et LM

10

Dclarations des constantes


Const <Nom constante> = Expression Exemple : Const PI = 3.14 [Link] Comporte des constantes prdfinies.

Cours [Link] 2008/2009 par BI et LM

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 dfaut, lindice minimum sera 0

La fonction Array Dim Semaine(), Jour as String


Semaine = Array(Lundi,Mardi,Mercredi,Jeudi,Vendredi) Jour = Semaine(3) retourne Jeudi

Cours [Link] 2008/2009 par BI et LM

11

Bote de dialogue daffichage


Permet dafficher un message destins lutilisateur. Synatxe :
Rponse = MsgBox(message,type,titre) MsgBox message,type,titre
Message : message que lon veut crire il peut tre du texte ou du contenu dune variable (Prompt) Type : Indique quel type de bote va safficher (Style) Titre : le texte de la barre de titre (Title) Rponse : la valeur renvoye de type Integer qui indique le bouton choisi par l'utilisateur.

Cours [Link] 2008/2009 par BI et LM

Exemples de types de botes daffichage


[Link] : OK [Link] : OK Annuler [Link] : abandonner

ressayer ignorer. [Link] : Oui Non Annuler. [Link] : Oui Non. etc

Cours [Link] 2008/2009 par BI et LM

12

Bote de saisie
Permet de saisir une information par le biais dune bote de dialogue Syntaxe :
Rponse = InputBox(Invite,Titre,Valeur,Xpos,Ypos) Invite = texte afficher pour guider lutilisateur (Prompt) Titre = titre de la fentre (Title) Valeur = valeur par dfaut affich dans la zone de saisie (DefaultResponse) Rponse= contient la valeur saisie par lutilisateur de type String

Cours [Link] 2008/2009 par BI et LM

Exercice 1
Calculer la commission dun commercial qui reprsente 10 % du chiffre daffaire ralis par mois. Son salaire est compos dune partie fixe de 1000 euros et de la commission calcule. Dterminer son salaire mensuel. Cette exercice nous permettra de nous familiariser avec les points suivants :
Dclaration des variables Dclaration dune constante Utilisation de InputBox et MsgBox Utilisation de la constante prdfinie vbYes lors du click sur un bouton Quitter

Cours [Link] 2008/2009 par BI et LM

13

Oprateurs
Oprateurs arithmtiques :
Oprateurs permettant d'effectuer des calculs mathmatiques.

Oprateurs de comparaison :
Oprateurs permettant d'effectuer des comparaisons.

Oprateurs de concatnation :
Oprateurs permettant de combiner des chanes.

Oprateurs logiques :
Oprateurs permettant d'effectuer des oprations logiques.

Cours [Link] 2008/2009 par BI et LM

Oprateurs arithmtiques
+: addition classique - : soustraction * : multiplication / : diviser deux nombres et renvoie en rsultat 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 [Link] 2008/2009 par BI et LM

14

Oprateurs de comparaison
< : infrieur , <= : infrieur ou gal > : suprieur >= : suprieur ou gal = : gal <> : diffrent de Exemple: prix_vente > 120
Peut tre valu vrai (True) ou faux (False) selon que la valeur de la variable prix_vente est suprieure 120

Cours [Link] 2008/2009 par BI et LM

Oprateurs de concatnation
L'oprateur & permet de runir la suite des chanes de caractres Si on l'utilise avec une chane et un nombre, le nombre est automatiquement converti en chane Exemple
MsgBox ("nom Facult : " & nomFacult) Str1 = nomFacult & " " & adresseFacult

Cours [Link] 2008/2009 par BI et LM

15

Oprateurs logiques
And, Or, Not, Xor Condition compose :
une expression compose de conditions simples relis par des oprateurs logiques.

Exemple:
(prix_vente > 120) Or Not bon_tat Type de prix_vente, bon_tat ??

Priorit des oprateurs


Not > And > Or

Cours [Link] 2008/2009 par BI et LM

Les structures de contrle

Branchement Conditionnel Choix multiple

Cours [Link] 2008/2009 par BI et LM

16

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 [Link] 2008/2009 par BI et LM

Exercice 2
Ecrire un programme permettant la saisie dune note et son affichage. Afficher en plus si la note est en dessous de la moyenne. Vrifier si la note est comprise entre 0 et 20. Une note incorrecte ne doit pas tre affiche (message derreur). Afficher lapprciation en fonction de la note obtenue (<10 : note liminatoire, 10 : passable, 12 : assez bien, 14 : bien, 16 : trs bien).

Cours [Link] 2008/2009 par BI et LM

17

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 [Link] 2008/2009 par BI et LM

Exercice 3
On modifie lexercice prcdent en utilisant linstruction Select case

Cours [Link] 2008/2009 par BI et LM

18

Boucle For
For Compteur = Dbut To Fin Step Pas
[instructions] Next Compteur

Par dfaut, Pas = 1

Cours [Link] 2008/2009 par BI et LM

Do While
Do While Condition
Instructions Loop La condition est teste au dbut

Do
Instructions Loop While Condition La condition est teste la fin de la boucle

Cours [Link] 2008/2009 par BI et LM

19

Do Until
Do Until Condition
Instructions Loop La condition est teste au dbut

Do
Instructions Loop Until Condition La condition est teste la fin de la boucle

Cours [Link] 2008/2009 par BI et LM

Exercice 4
crire un algorithme qui permet de saisir les tempratures des sept jours de la semaine et de donner la moyenne, le maximum et le minimum de ces tempratures. Nous considrons quune temprature peut tre comprise entre -50et + 50 Nous imposons que . les tempratures saisies soient correctes. Ainsi, il faut re-saisir la temprature jusqu ce quelle soit correcte.

Cours [Link] 2008/2009 par BI et LM

20

For Each Next


For Each lment In Ensemble
Instructions Next lment

Exemple
Dim Semaine(), Jour as String Semaine = Array((Lundi,Mardi,Mercredi,Jeudi,Vendredi)
For Each Jour in Semaine msgbox Jour Next Jour

Cours [Link] 2008/2009 par BI et LM

21

Vous aimerez peut-être aussi