Cours VB 2012 seance 1
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Cours VB 2012 seance 1

on

  • 3,058 views

 

Statistics

Views

Total Views
3,058
Views on SlideShare
3,058
Embed Views
0

Actions

Likes
4
Downloads
143
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Cours VB 2012 seance 1 Presentation Transcript

  • 1. Programmation évènementielle avec VB ISIGK, 2012 Adel ESSAFI adel.safi@imag.fr http://www.slideshare.net/adelessafi
  • 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. 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. 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. Langages de programmationTendances: oLes langages de programmation Internel oLes langages basé sur XML (markup)
  • 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. 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. 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. Premier programme Créer un nouveau projet (application console)
  • 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. 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. 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. 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. 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. 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. La fonction write Write: affiche sans retour à la ligne Writeline : affiche avec retour à la ligne & : concaténer deux chaines
  • 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