cours vb 2012 seance 1

17
Programmation évènementielle avec VB ISIGK, 2012 Adel ESSAFI [email protected] http://www.slideshare.net/ adelessafi

Upload: isig

Post on 24-May-2015

2.825 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Cours VB 2012 seance 1

Programmation évènementielle avec VB

ISIGK, 2012Adel [email protected]://www.slideshare.net/adelessafi

Page 2: Cours VB 2012 seance 1

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)

Page 3: Cours VB 2012 seance 1

Langages de programmation

Génération I: Les langages de première génération s'adressaient aux ordinateurs en langage binaire (des 0 et des 1).

Génération II: le langage assembleur, s'adresse au microprocesseur instruction par instruction.

Page 4: Cours VB 2012 seance 1

Langages de programmation

Génération III: introduit une syntaxe et des mots réservés, ce sont les langages procéduraux (COBOL, Fortran, BASIC, Pascal, langage C, RPG) ou encore à objets (Java, C++, Eiffel, Python).

Génération IV: associée à des bases de données, se situe un niveau au-dessus, en intégrant la gestion de l'interface utilisateur et en proposant un langage moins technique, plus proche de la syntaxe naturelle.

Page 5: Cours VB 2012 seance 1

Langages de programmation Tendances:

oLes langages de programmation InterneloLes langages basé sur XML (markup)

Page 6: Cours VB 2012 seance 1

Historique du langage Visual Basic

Le BASIC (Beginner's All-purpose Symbolic Instruction Code, 1963)

Concepts de bases:o facile d'utilisation pour les débutantso langage généraliste (All-purpose) oPossibilité d’ajout de fonctionnalités o interactif omessages d'erreur clairs et conviviaux odélai de réaction faible pour les petits programmes o Indépendant du matérielo Isolation de l'utilisateur du système d'exploitation

Page 7: Cours VB 2012 seance 1

Visual Basic Le VB est directement dérivé du BASIC et permet le développement rapide d'applications, la création d'interfaces utilisateur graphiques, l'accès aux bases de données, ainsi que la création de contrôles ou d'objets ActiveX.

VB est un langage de haut niveau

Page 8: Cours VB 2012 seance 1

Framework Un framework (dans notre cas, le framework .NET de Microsoft) est une sorte d'immense bibliothèque informatique contenant des outils qui vont faciliter la vie du développeur

Evolution:oVersion 2.0 en 2005oVersion 3.5 en 2007oVersion 4 en 2010

Visual studio et frameworkoVS 2003 (Framework 1.1), VS 2005 (Framework 2.0), VS 2008 (Framework 3.5) et VS 2010 (Framework 4.0).

Page 9: Cours VB 2012 seance 1

Premier programme Créer un nouveau projet (application console)

Page 10: Cours VB 2012 seance 1

Premier programmeVoici le code que nous devons obtenirModule Module1 Sub Main() End Sub End Module Chaque section se termine par END (end sub, end module)la première chose que ce dernier va faire sera de localiser et de sauter dans la partie appelée « Main »Exécution très rapide

Page 11: Cours VB 2012 seance 1

Premier programme (exécution) Affichons un message

Console.Write("Hello World !")

Attendons un évènement Console.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

Page 12: Cours VB 2012 seance 1

Procédure, objets et fonctions Main(): fonction principale appelée lors de l’exécution

console: objet offrant un ensemble de fonctions relié à l’affichage, la lecture, le BEEP , ……

Fonction: ce sont les comportement que offre un objet (la méthode write par exemple permet d afficher sur la console).

Une procédure/fonction peut prendre plusieurs arguments

Page 13: Cours VB 2012 seance 1

VariablesDéclarationDim <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

Page 14: Cours VB 2012 seance 1

Variables : exemples d’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)

Page 15: Cours VB 2012 seance 1

Les constantes

Une constance est un objet dont la valeur ne

change pas au cours de l’exécution

Déclaration

Const NomConstante As Type = Valeur

Exemple

Const nombreEtudiant As Integer = 200

Page 16: Cours VB 2012 seance 1

La fonction write Write: affiche sans retour à la ligne Writeline : affiche avec retour à la ligne & : concaténer deux chaines

Page 17: Cours VB 2012 seance 1

Exmple : Que fait ce programme?Module Module1 Sub 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 Sub End Module