Outils pour utilisateurs

Outils du site


fr:variable_use

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:variable_use [2014/10/31 13:29]
127.0.0.1 external edit
fr:variable_use [2016/10/09 11:10] (Version actuelle)
Ligne 3: Ligne 3:
 ===== Objectifs du tutoriel ===== ===== Objectifs du tutoriel =====
  
-Ce tutoriel a pour but de vous apprendre à utiliser les **variables** dans Actionaz. Les points étudiés sont :+Ce tutoriel a pour but de vous apprendre à utiliser les **variables** dans Actiona. Les points étudiés sont :
   * Les multiples façon de déclarer une variable   * Les multiples façon de déclarer une variable
   * Utiliser les variables et modifier leur contenu   * Utiliser les variables et modifier leur contenu
   * Interagir avec les variables dans d'​autres actions   * Interagir avec les variables dans d'​autres actions
  
-<note important>​Ce tutoriel, comme la plupart des suivants, part du principe que vous ne connaissait ​aucun langage de programmation,​ et c'est pourquoi certaines bases seront ici expliquées. Si vous possédez déjà des bases de programmation,​ vous pouvez directement vous rendre à la [[variable_use#​Utilisation basique d'une variable|seconde partie du tutoriel]].</​note>​+<note important>​Ce tutoriel, comme la plupart des suivants, part du principe que vous ne connaissez ​aucun langage de programmation,​ et c'est pourquoi certaines bases seront ici expliquées. Si vous possédez déjà des bases de programmation,​ vous pouvez directement vous rendre à la [[variable_use#​Utilisation basique d'une variable|seconde partie du tutoriel]].</​note>​
  
 ===== Qu'​est-ce qu'une variable ? ===== ===== Qu'​est-ce qu'une variable ? =====
  
-L'​informatique,​ par définition,​ est la science de l'​information. Il faut donc pouvoir manipuler ces informations,​ afin d'​obtenir les résultats ​souhaitées ​à l'​écran. Par exemple, nous possédons deux chiffre, 9 et 4, et nous voulons connaître le résultat de leur addition. Il faut pouvoir, en quelque sorte, "​stocker"​ ces deux chiffre ​quelque part. Idem pour le résultat. Ce "​stockage"​ est géré par ce que l'on appelle les **variables**.+L'​informatique,​ par définition,​ est la science de l'​information. Il faut donc pouvoir manipuler ces informations,​ afin d'​obtenir les résultats ​souhaités ​à l'​écran. Par exemple, nous possédons deux chiffres, 9 et 4, et nous voulons connaître le résultat de leur addition. Il faut pouvoir, en quelque sorte, "​stocker"​ ces deux chiffres ​quelque part. Idem pour le résultat. Ce "​stockage"​ est géré par ce que l'on appelle les **variables**.
  
-Un variable peut être à peu prés tout et n'​importe quoi : il peut s'agir d'un nombre, d'un texte, d'un booléen (une valeur qui est égale à VRAI ou FAUX), et parfois même de structure plus complexe (l'​association d'un nombre et d'un texte par exemple). Chaque variable possède un nom et un type. Par exemple on peut déclarer que l'on va utiliser une variable de nom "//​number//"​ et de type "//​nombre//"​. Elle possède également une valeur. Ici on peut lui donner, par exemple, comme valeur "​9"​ puisqu'​il s'agit d'un nombre. On ne peut pas donner une valeur à une variable dont le type est différent de celui proposé.+Une variable peut être à peu près tout et n'​importe quoi : il peut s'agir d'un nombre, d'un texte, d'un booléen (une valeur qui est égale à VRAI ou FAUX), et parfois même de structure plus complexe (l'​association d'un nombre et d'un texte par exemple). Chaque variable possède un nom et un type. Par exemple on peut déclarer que l'on va utiliser une variable de nom "//​number//"​ et de type "//​nombre//"​. Elle possède également une valeur. Ici on peut lui donner, par exemple, comme valeur "​9"​ puisqu'​il s'agit d'un nombre. On ne peut pas donner une valeur à une variable dont le type est différent de celui proposé.
  
-Les valeurs comprises dans ces variables sont destinés ​à être utilisé ​dans des opérations de calcul (ex:  9 + 4) ou d'​affichage (comme afficher le résultat dans la boîte de dialogue du tutoriel précédent).+Les valeurs comprises dans ces variables sont destinées ​à être utilisées ​dans des opérations de calcul (ex:  9 + 4) ou d'​affichage (comme afficher le résultat dans la boîte de dialogue du tutoriel précédent).
  
-Les variables sont la base, dans notre programme, de la manipulation d'​informations et c'est grâce à celles-ci que nous pourront, dans Actionaz, les traiter correctement.+Les variables sont la base, dans notre programme, de la manipulation d'​informations et c'est grâce à celles-ci que nous pourront, dans Actiona, les traiter correctement.
 ===== Utilisation basique d'une variable ===== ===== Utilisation basique d'une variable =====
 ==== Déclarer une variable ==== ==== Déclarer une variable ====
Ligne 26: Ligne 26:
 Nous allons à présent insérer une action particulière : l'​action **Variable**,​ qui se trouve dans la catégorie //Interne// dans la //fenêtre de nouvelle action//. Nous allons à présent insérer une action particulière : l'​action **Variable**,​ qui se trouve dans la catégorie //Interne// dans la //fenêtre de nouvelle action//.
  
-Comme pour la boite de dialogue, une fenêtre s'​ouvre :+Comme pour la boîte ​de dialogue, une fenêtre s'​ouvre :
  
 {{ :​fr:​tuto2_variable.jpg?​direct&​300 |}} {{ :​fr:​tuto2_variable.jpg?​direct&​300 |}}
  
 <WRAP center round box 60%> <WRAP center round box 60%>
-Le paramétrage d'une variable est un peu plus complexe que celle d'​une ​boite de dialogue. Comme expliqué, une variable comporte : +Le paramétrage d'une variable est un peu plus complexe que celle d'​une ​boîte ​de dialogue. Comme expliqué, une variable comporte : 
  
   * Un nom   * Un nom
Ligne 57: Ligne 57:
 {{ :​fr:​tuto2_unmessage.jpg?​direct&​ |}} {{ :​fr:​tuto2_unmessage.jpg?​direct&​ |}}
  
-Au lieu du contenu de la variable, c'est son nom qui apparaît. Normal, puisque nous n'​avons pas indiqué à Actionaz ​qu'il s'​agissait d'une variable, donc celui-ci croit que l'on veut afficher un texte !+Au lieu du contenu de la variable, c'est son nom qui apparaît. Normal, puisque nous n'​avons pas indiqué à Actiona ​qu'il s'​agissait d'une variable, donc celui-ci croit que l'on veut afficher un texte !
  
-Afin qu'Actionaz ​puisse différencier les variables des autres valeurs, il est nécessaire d'​ajouter devant le nom le symbole '​**$**'​+Afin qu'Actiona ​puisse différencier les variables des autres valeurs, il est nécessaire d'​ajouter devant le nom le symbole '​**$**'​
  
-Appliquons cette légère modification à notre exemple : double-cliquez sur l'​action "Boite de dialogue"​ puis paramétrez-là comme suit :+Appliquons cette légère modification à notre exemple : double-cliquez sur l'​action "Boîte ​de dialogue"​ puis paramétrez-là comme suit :
  
 {{ :​fr:​tuto2_boite_de_dialogue.jpg?​direct&​300 |}} {{ :​fr:​tuto2_boite_de_dialogue.jpg?​direct&​300 |}}
Ligne 78: Ligne 78:
 Pour ce faire, commencez d'​abord par sauvegarder une copie du script précédent et appelez-le "//​tutoriel_2-2//"​. Pour ce faire, commencez d'​abord par sauvegarder une copie du script précédent et appelez-le "//​tutoriel_2-2//"​.
  
-Puis dans ce script, ajoutez l'​action "//​Entrée de texte//"​. Il s'agit d'​une ​boite un peu plus sophistiqué, que vous avez déjà dû croiser dans certaines applications très connues. Cette boite vous demande simplement d'​écrire du texte. Et devinez où ce texte sera écrit ? Dans une variable !+Puis dans ce script, ajoutez l'​action "//​Entrée de texte//"​. Il s'agit d'​une ​boîte ​un peu plus sophistiquée, que vous avez déjà dû croiser dans certaines applications très connues. Cette boîte ​vous demande simplement d'​écrire du texte. Et devinez où ce texte sera écrit ? Dans une variable !
  
 Paramétrez l'​action comme suit : Paramétrez l'​action comme suit :
Ligne 87: Ligne 87:
 Décrivons les paramètres : Décrivons les paramètres :
  
-  * **Question** : la question posé par la boite de dialogue. En somme, quelle information doit être entrée.+  * **Question** : la question posé par la boîte ​de dialogue. En somme, quelle information doit être entrée.
   * **Valeur par défaut** : la valeur écrite par défaut dans la zone de texte. Bien sûr, ce paramètre peut rester vide.   * **Valeur par défaut** : la valeur écrite par défaut dans la zone de texte. Bien sûr, ce paramètre peut rester vide.
  
Ligne 94: Ligne 94:
  
  
-Vous avez dû remarquer deux chose : la première, que le paramètre "​Variable"​ est coloré en jaune tandis que les autres sont colorés en bleu. La seconde, c'est que l'on n'a pas mis de '​$'​ au nom de notre variable. ​+Vous avez dû remarquer deux choses ​: la première, que le paramètre "​Variable"​ est coloré en jaune tandis que les autres sont colorés en bleu. La seconde, c'est que l'on n'a pas mis de '​$'​ au nom de notre variable. ​
 C'est tout à fait normal. Une variable est un paramètre dit de "​**sortie**",​ alors que les autres sont des paramètres d'"​**entrée**"​. C'est tout à fait normal. Une variable est un paramètre dit de "​**sortie**",​ alors que les autres sont des paramètres d'"​**entrée**"​.
  
Ligne 102: Ligne 102:
 Notre action ici prend en entrée une question et une valeur par défaut, tandis qu'​elle "​sort",​ qu'​elle renvoie à l'​application la réponse de l'​utilisateur du script. Notre action ici prend en entrée une question et une valeur par défaut, tandis qu'​elle "​sort",​ qu'​elle renvoie à l'​application la réponse de l'​utilisateur du script.
  
-Un paramètre de sortie sera presque toujours une variable. Et comme Actionaz ​sait que vous allez rentrer un nom de variable (c'est la définition même de ce paramètre),​ il est inutile de mettre un '​$'​ pour le spécifier.+Un paramètre de sortie sera presque toujours une variable. Et comme Actiona ​sait que vous allez rentrer un nom de variable (c'est la définition même de ce paramètre),​ il est inutile de mettre un '​$'​ pour le spécifier.
  
 <note tip>Vous avez dû noter également que l'on n'a pas déclaré de variable de nom "​unTitre",​ dans notre exemple, à l'aide d'une action Variable. A vrai dire, c'est inutile. ​ <note tip>Vous avez dû noter également que l'on n'a pas déclaré de variable de nom "​unTitre",​ dans notre exemple, à l'aide d'une action Variable. A vrai dire, c'est inutile. ​
-Lorsque vous inscrivez un nom de variable dans ce genre de champ, ​Actionaz ​vérifie si la variable existe ou non. Si elle existe, sa valeur est remplacé par celle de l'​action,​ mais si elle n'​existe pas, elle est **créée** et instanciée avec cette même valeur</​note>​+Lorsque vous inscrivez un nom de variable dans ce genre de champ, ​Actiona ​vérifie si la variable existe ou non. Si elle existe, sa valeur est remplacé par celle de l'​action,​ mais si elle n'​existe pas, elle est **créée** et instanciée avec cette même valeur</​note>​
  
 {{ :​fr:​11-09-05_22_19_37.jpg?​direct&​ |}} {{ :​fr:​11-09-05_22_19_37.jpg?​direct&​ |}}
fr/variable_use.txt · Dernière modification: 2016/10/09 11:10 (modification externe)