Programmation évènementielle         avec VB   ISIGK, 2012   Adel ESSAFI   adel.safi@imag.fr   http://www.slideshare.net/a...
Plan du coursI.   Les bases du langage visual basic•Introduction•Les structures conditionnelles•Les structures itératives•...
Langages de programmationGénération I: Les langages de premièregénération sadressaient aux ordinateurs enlangage binaire ...
Langages de programmationGénération  III: introduit une syntaxe et desmots réservés, ce sont les langagesprocéduraux (COB...
Langages de programmationTendances:  oLes   langages de programmation Internel  oLes   langages basé sur XML (markup)
Historique du langage VisualBasicLe BASIC (Beginners All-purpose SymbolicInstruction Code, 1963)Concepts de bases:  ofac...
Visual Basic Le VB est directement dérivé du BASIC et permet le développement rapide dapplications, la création dinterfac...
FrameworkUn  framework (dans notre cas, le framework.NET de Microsoft) est une sorte dimmensebibliothèque informatique co...
Premier programme Créer   un nouveau projet (application console)
Premier programmeVoici le code que nous devons obtenirModule Module1Sub Main()End SubEnd ModuleChaque   section se termin...
Premier programme (exécution)   Affichons     un messageConsole.Write("Hello World !")   Attendons       un évènementCon...
Procédure, objets et fonctionsMain():  fonction principale appelée lors del’exécutionconsole: objet offrant un ensemble ...
Variables Déclaration Dim <nomVariable > As <typeVariable > Const <nomConstante > As <typeVariable > Type •Boolean et Char...
Variables : exemplesd’utilisation Dim  MaVariable As Integer Affectation MaVariable = 10 Affichage (evaluation) Conso...
Les constantesUne constance est un objet dont la valeur nechange pas au cours de l’exécutionDéclarationConst NomConstante ...
La fonction write Write: affiche sans retour à la ligne Writeline : affiche avec retour à la ligne & : concaténer deux ...
Exmple : Que fait ce programme?Module Module1Sub Main()   Initialisation des variables   Dim MaVariable As Integer = 0   D...
Prochain SlideShare
Chargement dans…5
×

Cours VB 2012 seance 1

3 818 vues

Publié le

Publié dans : Formation
0 commentaire
6 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
3 818
Sur SlideShare
0
Issues des intégrations
0
Intégrations
7
Actions
Partages
0
Téléchargements
217
Commentaires
0
J’aime
6
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours VB 2012 seance 1

  1. 1. Programmation évènementielle avec VB ISIGK, 2012 Adel ESSAFI adel.safi@imag.fr http://www.slideshare.net/adelessafi
  2. 2. Plan du coursI. Les bases du langage visual basic•Introduction•Les structures conditionnelles•Les structures itératives•Les structures de données complexes (struct•ures, tableau, collection)
  3. 3. Langages de programmationGénération I: Les langages de premièregénération sadressaient aux ordinateurs enlangage binaire (des 0 et des 1).Génération II: le langage assembleur,sadresse au microprocesseur instruction parinstruction.
  4. 4. Langages de programmationGénération III: introduit une syntaxe et desmots réservés, ce sont les langagesprocéduraux (COBOL, Fortran, BASIC,Pascal, langage C, RPG) ou encore à objets(Java, C++, Eiffel, Python).Génération IV: associée à des bases dedonnées, se situe un niveau au-dessus, enintégrant la gestion de linterface utilisateur eten proposant un langage moins technique,plus proche de la syntaxe naturelle.
  5. 5. Langages de programmationTendances: oLes langages de programmation Internel oLes langages basé sur XML (markup)
  6. 6. Historique du langage VisualBasicLe BASIC (Beginners All-purpose SymbolicInstruction Code, 1963)Concepts de bases: ofacile dutilisation pour les débutants olangage généraliste (All-purpose) oPossibilité d’ajout de fonctionnalités ointeractif omessages derreur clairs et conviviaux odélai de réaction faible pour les petits programmes oIndépendant du matériel oIsolation de lutilisateur du système dexploitation
  7. 7. Visual Basic Le VB est directement dérivé du BASIC et permet le développement rapide dapplications, la création dinterfaces utilisateur graphiques, laccès aux bases de données, ainsi que la création de contrôles ou dobjets ActiveX. VB est un langage de haut niveau
  8. 8. FrameworkUn framework (dans notre cas, le framework.NET de Microsoft) est une sorte dimmensebibliothèque informatique contenant des outilsqui vont faciliter la vie du développeurEvolution: oVersion 2.0 en 2005 oVersion 3.5 en 2007 oVersion 4 en 2010Visual studio et framework oVS2003 (Framework 1.1), VS 2005 (Framework 2.0), VS 2008 (Framework 3.5) et VS 2010 (Framework 4.0).
  9. 9. Premier programme Créer un nouveau projet (application console)
  10. 10. Premier programmeVoici le code que nous devons obtenirModule Module1Sub Main()End SubEnd ModuleChaque section se termine par END (end sub,end module)la première chose que ce dernier va faire serade localiser et de sauter dans la partie appelée «Main »Exécution très rapide
  11. 11. Premier programme (exécution) Affichons un messageConsole.Write("Hello World !") Attendons un évènementConsole.Read() •Apres l’exécution de ce programme, on va avoir un message affiché sur la console. L’application va ensuite attendre une action de l’utilisateur pour se terminer
  12. 12. Procédure, objets et fonctionsMain(): fonction principale appelée lors del’exécutionconsole: objet offrant un ensemble de fonctionsrelié à l’affichage, la lecture, le BEEP , ……Fonction: ce sont les comportement que offreun objet (la méthode write par exemple permet dafficher sur la console).Une procédure/fonction peut prendre plusieursarguments
  13. 13. Variables Déclaration Dim <nomVariable > As <typeVariable > Const <nomConstante > As <typeVariable > Type •Boolean et Char •les entiers Byte(1 octet), Short(2 octets), Integer(4octets), Long(8 octets) •les réels Single(4 octets), Double(8 octets), Decimal(12 octets) •les chaînes de caractères String •Les dates/heures
  14. 14. Variables : exemplesd’utilisation Dim MaVariable As Integer Affectation MaVariable = 10 Affichage (evaluation) Console.Write(MaVariable) Quelques opérations: Addition (+) Soustraction (-) Multiplication (*) Division( /) Division entière () Puissance (^) Modulo (Mod)
  15. 15. Les constantesUne constance est un objet dont la valeur nechange pas au cours de l’exécutionDéclarationConst NomConstante As Type = ValeurExempleConst nombreEtudiant As Integer = 200
  16. 16. La fonction write Write: affiche sans retour à la ligne Writeline : affiche avec retour à la ligne & : concaténer deux chaines
  17. 17. Exmple : Que fait ce programme?Module Module1Sub Main() Initialisation des variables Dim MaVariable As Integer = 0 Dim MaVariable2 As Integer = 0 Console.WriteLine("- Multiplication de deux nombres -") Demande du premier nombre stocké dans MaVariable Console.WriteLine("Veuillez entrer le premier nombre") MaVariable = Console.ReadLine() Demande du second nombre stocké dans MaVariable2 Console.WriteLine("Veuillez entrer le second nombre") MaVariable2 = Console.ReadLine() Affiche "X x Y = " puis le résultat (multiplication de MaVariable par MaVariable2) Console.WriteLine(MaVariable & " x " & MaVariable2 & " = " & MaVariable * MaVariable2) Crée une pause factice de la console Console.ReadLine()End SubEnd Module

×