Programmation multimédia 3

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

Programmation multimédia 3 Le langage VBScript Semaine 3 Préparé par Marc Aubé Source : www.laltruiste.com

Le langage VBScript - introduction Le langage VBScript est une adaptation pour le Web, du célèbre langage de Microsoft, Visual Basic.

Le langage VBScript - introduction Le VBScript est un langage de script simplifié et orienté objet dont la syntaxe est basée sur celle du Visual Basic pour application. Il est possible de créer des classes avec leurs propres propriétés et méthodes.

Le langage VBScript - introduction Les programmes VBScript sont, la plupart du temps, directement insérés au sein du code HTML dans les pages ou peuvent être écrits dans un fichier spécifique portant l'extension .vbs.

Le langage VBScript - introduction VBScript est en général utilisé avec d'autres composants tels que ceux de la référence d'exécution Scripting, de l'objet FileSystemObject, d'ActiveX, les composants COM (Components Object Model), etc., afin de rendre un site Web dynamique et interactif.

Le langage VBScript - introduction La technologie ASP (Active Server Pages) s'appuie en général sur les programmes VBScript pour créer de véritables applications Web implémentées du côté serveur.

Le langage VBScript - introduction Ce langage est particulièrement adapté à l'élaboration de sites professionnels tournés vers l'e-commerce notamment.

Le langage VBScript - introduction L'implémentation du code VBScript peut s'effectuer du côté serveur comme du côté client. Cependant, des scripts devant être interprétés par le navigateur du client, risque de se heurter à des risques d'incompatibilités.

Le langage VBScript - introduction Enfin, les programmeurs avertis ne ressentiront guère de difficultés à se familiariser à ce langage et les débutants devraient par une bonne connaissance des bases de la programmation Internet et certainement par un bon investissement personnel, réussir à rapidement maîtriser cet outil.

Le langage VBScript - introduction Le langage Visual Basic Script possède un seul type de variable dénommé Variant. Dim Variable ' Variable est de type Variant Dans VBScript, les variables ont la possibilité de recevoir n'importe quel genre de données, comme des nombres entiers ou à virgule flottante, une chaîne de caractères ou encore une valeur logique.

Les types de variables ' Variable de sous-type String Variable = "Chaîne de caractères" ' Variable de sous-type Integer Variable = 50 ' Variable de sous-type Boolean Variable = True C'est pourquoi, le type Variant peut contenir diverses valeurs de variables appelées les sous-types de variables. Tableau des types de variables

Les types de variables variable = Empty variable = Null Le langage VBScript comprend cinq mots-clés permettant d'affecter des valeurs spéciales aux variables d'un programme. Le mot-clé Empty signale que la valeur d'une variable n'est pas encore initialisé. variable = Empty Le mot-clé Null signifie qu'une variable ne contient pas de valeur valide. variable = Null

Les types de variables Le mot-clé True représente la valeur binaire 1 variable = True Le mot-clé False représente la valeur binaire 0. variable = False

Les types de variables Les mots-clés précités peuvent être également utilisés dans des expressions conditionnelles comme dans l'exemple ci-dessous. If variable <> Null Then ' Instructions... End if Le mot-clé Nothing indique qu'une variable objet est en fin d'utilisation, et partant, libère l'espace mémoire qui lui était alloué. Set variable_objet = Nothing

Les types de variables <html> <body> <% Dim objet ' Création de l'objet Set objet = Server.CreateObject("MSWC.AdRotator") Response.Write objet.GetAdvertisement("liste.txt") ' Destruction de l'objet Set objet = Nothing %> </body> </html>

Les opérateurs Le VBScript possède plusieurs types d'opérateurs permettant d'accomplir de nombreuses tâches à l'intérieur des expressions comme des comparaisons, des multiplications, de la concaténation, etc.. Un jeu complet d'opérateurs autorisent de multiples combinaisons d'expressions. Les opérateurs d'affectation Les opérateurs arithmétiques Les opérateurs booléens Les opérateurs de comparaisons Les opérateurs de concaténations La priorité des opérateurs

Les opérateurs d'affectation Un opérateur d'affectation assigne la valeur de l'opérande gauche basée sur la valeur de l'opérande droite. L'opérateur d'affectation de base est le signe d'égalité (=), qui assigne la valeur de son opérande droite à son opérande gauche. C'est-à-dire, droit = gauche assigne la valeur de gauche à droit. variable = valeur Les exemples ci-dessous, montrent le mécanisme d'affectation de valeurs aux variables. x = 10 y = 12 x = y 'retourne x = 12

Les opérateurs arithmétiques Les opérateurs arithmétiques prennent des valeurs numériques (des littéraux ou des variables) comme leurs opérandes et renvoient une valeur numérique. Les opérateurs arithmétiques standards sont l'addition (+), la soustraction (-), la multiplication (*), et la division (/). Tableau des opérateurs arithmétiques

Les opérateurs booléens Les opérateurs logiques sont typiquement utilisés pour comparer des expressions ou des nombres et retournent en résultat des valeurs booléennes. Tableau des opérateurs booléens

Les opérateurs de comparaison Ce type d'opérateur compare ses opérandes et renvoie une valeur logique en fonction du résultat. Si la comparaison est vraie, la valeur logique true est retournée. Les opérandes peuvent être des valeurs numériques ou des chaînes de caractères. Tableau des opérateurs de comparaison

Les opérateurs de concaténation En plus des opérateurs de comparaison, qui peuvent être utilisés sur des valeurs de chaîne de caractères, l'opérateur d'enchaînement & permet d'enchaîner deux valeurs de chaîne de caractères ensemble, en renvoyant une autre qui est le résultat de la concaténation des deux opérandes.

Les opérateurs de concaténation L'opérateur d'affectation + peut également être utilisé pour enchaîner des chaînes de caractères. Mais cet opérateur pourrait être ambigu du fait de sa fonction initiale, c'est-à-dire l'addition sur des nombres. "mon" & "programme" 'retourne "mon programme" texte = "Un programme" texte_2 = "VBScript" resultat = texte & texte_2 'retourne "Un programme VBScript"

Priorité des opérateurs Tableau de la priorité des opérateurs

Les constantes prédéfinies Les constantes prédéfinies dans Visual Basic Script permettent d'apporter une meilleure efficacité dans l'utilisation de valeurs pour les variables, ainsi qu'une plus grande lisibilité du code. Les constantes 3-états Les constantes d'attributs de fichiers Les constantes chaînes de caractères Les constantes de couleur Les constantes de comparaison Les constantes date/heure Les constantes de dossiers spéciaux Les constantes d'entrée/sortie de fichiers La constante d'erreur Les constantes de format date/heure Les identificateurs de langue Les constantes de msgbox Les constantes de types de variable

Les constantes chaînes de caractères Les constantes chaînes de caractères peuvent être utilisées n'importe où dans un programme VBScript. Tableau des constantes

Les constantes date/heure Les constantes date/heure peuvent être utilisées n'importe où dans un programme VBScript. Tableau des constantes

Les constantes de format date/heure Les constantes de format date/heure peuvent être utilisées n'importe où dans un programme VBScript. Toutes ces constantes dépendent pour leur fonctionnement des paramètres systèmes de la station cliente. Tableau des constantes

Les constantes de MSGBOX Les constantes des boîtes de messages (msgbox) peuvent être utilisées n'importe où dans un programme VBScript. La plupart des constantes de boîtes de messages affichent dans celles-ci, divers boutons de commandes ou icônes d'information. Tableau des constantes de MSGBOX

Les erreurs dans VBScript Les erreurs d'exécution Les erreurs d'exécutions interviennent lorsqu'un script Visual Basic Script entreprend une action que le système n'est pas capable de supporter. Tableau des erreurs d'exécution VBScript

Les erreurs dans VBScript Les erreurs de syntaxe Les erreurs de syntaxes interviennent lorsqu'un script Visual Basic Script tente de s'exécuter alors qu'il comporte des anomalies grammaticales, en fait une construction anormale des instructions. Tableau des erreurs de syntaxe VBScript