info:prog:varop

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
info:prog:varop [2022/07/06 18:09] – [Modifier - Pane] philinfo:prog:varop [2023/11/18 08:28] (Version actuelle) – [1. Les variables] phil
Ligne 1: Ligne 1:
-{{ :suivant.png?nolink&25|}} {{ :retour.png?nolink&25|}} [[info:accueilinfo|{{ :iconemaison.jpg?nolink&25|Sommaire "Bases d'algorithmique et de programmation"}}]] +[[info:accueilinfo|{{ :iconemaison.jpg?nolink&25|Sommaire "Bases d'algorithmique et de programmation"}}]] 
  
 ===== Variables et opérateurs ===== ===== Variables et opérateurs =====
Ligne 9: Ligne 9:
  
 ==== 1. Les variables ==== ==== 1. Les variables ====
-<callout type="info" icon="true">Pendant l'exécution d'un **programme**, les **données** qu'il manipule sont stockées en **mémoire**. Les **variables** permettent de manipuler ces données sans se préoccuper de leur position. Pour cela, il suffit de leur donner un nom (les **déclarer**).</callout>+<callout type="info" icon="true">Pendant l'exécution d'un **programme**, les **données** qu'il traite sont stockées en **mémoire**. Les **variables** permettent de manipuler ces données sans se préoccuper de leur position. Pour cela, il suffit de leur donner un nom (les **déclarer**).</callout>
 \\ \\
 === 1.1 Nommage === === 1.1 Nommage ===
Ligne 33: Ligne 33:
 <pane id="tab-js1"> <pane id="tab-js1">
 <callout type="warning" icon="true"> <callout type="warning" icon="true">
-En JavaScript le nom d'une variable commence par une **lettre** ou par **$**.+En JavaScript le nom d'une variable commence par une **lettre** ou par **$**. JavaScript est sensible à la casse (position =/= Position).
 </callout> </callout>
 </pane> </pane>
Ligne 39: Ligne 39:
 <pane id="tab-php1"> <pane id="tab-php1">
 <callout type="warning" icon="true"> <callout type="warning" icon="true">
-//A faire//+En PHP un nom de variable doit commencer par une **lettre** (majuscule ou minuscule) ou un "**_**" (pas par un chiffre). Un nom de variable peut comporter des lettres, des chiffres et le caractère _ (les espaces ne sont pas autorisés!). PHP est sensible à la casse (position =/= Position)
 </callout> </callout>
 </pane> </pane>
Ligne 264: Ligne 264:
  
 <pane id="tab-python5"> <pane id="tab-python5">
-<callout type="info" icon="true"> +<callout type="tip" icon="true"> 
 **Python** propose un moyen simple pour permuter deux variables (échanger leur valeur). **Python** propose un moyen simple pour permuter deux variables (échanger leur valeur).
 </callout> </callout>
Ligne 304: Ligne 304:
   * [[#tab-cpp7|C, C++ (Arduino)]]   * [[#tab-cpp7|C, C++ (Arduino)]]
   * [[#tab-js7|JavaScript]]   * [[#tab-js7|JavaScript]]
 +  * [[#tab-php7|PHP]]
   * [[#tab-cs7|C#]]   * [[#tab-cs7|C#]]
  
 <pane id="tab-python7"> <pane id="tab-python7">
 <callout type="warning" icon="true"> <callout type="warning" icon="true">
-Pour connaître la portée d'une variable on utilise la règle **LEGB** : \\ **L**ocalement (variable déclarée dans une fonction) \\ **E**nglobante (variable déclarée dans une fonction qui contient la fonction où elle est appelée) \\ **G**lobalement (variable déclarée globalement) \\ **B**uiltins (est une variable Built-in+Pour connaître la portée d'une variable on utilise la règle **LEGB** : \\ **L**ocalement (variable déclarée dans une fonction) \\ **E**nglobante (variable déclarée dans une fonction qui contient la fonction où elle est appelée) \\ **G**lobalement (variable déclarée globalement) \\ **B**uiltins (est une variable Built-in)
 </callout> </callout>
  
Ligne 365: Ligne 366:
  
 <pane id="tab-cpp7"> <pane id="tab-cpp7">
 +<callout type="warning" icon="true">
 A faire A faire
 +</callout>
 </pane> </pane>
  
 <pane id="tab-js7"> <pane id="tab-js7">
 +<callout type="warning" icon="true">
 A faire A faire
 +</callout>
 +</pane>
 +
 +<pane id="tab-php7">
 +<callout type="warning" icon="true">
 +A faire
 +</callout>
 </pane> </pane>
  
 <pane id="tab-cs7"> <pane id="tab-cs7">
 +<callout type="warning" icon="true">
 A faire A faire
 +</callout>
 </pane> </pane>
 </tabs> </tabs>
Ligne 395: Ligne 408:
   * [[#tab-cpp0|C, C++ (Arduino)]]   * [[#tab-cpp0|C, C++ (Arduino)]]
   * [[#tab-js0|JavaScript]]   * [[#tab-js0|JavaScript]]
 +  * [[#tab-php0|PHP]]
   * [[#tab-cs0|C#]]   * [[#tab-cs0|C#]]
  
Ligne 407: Ligne 421:
 <pane id="tab-js0"> <pane id="tab-js0">
   * **Source** : <html><a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_and_Operators" target="_blank">Expressions et opérateurs</a></html> \\   * **Source** : <html><a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_and_Operators" target="_blank">Expressions et opérateurs</a></html> \\
 +</pane>
 +
 +<pane id="tab-php0">
 +  * **Source** : <html><a href="https://www.php.net/manual/fr/language.operators.assignment.php" target="_blank">Les opérateurs d'affectation</a></html> \\
 </pane> </pane>
  
Ligne 432: Ligne 450:
   * [[#tab-cpp8|C, C++ (Arduino)]]   * [[#tab-cpp8|C, C++ (Arduino)]]
   * [[#tab-js8|JavaScript]]   * [[#tab-js8|JavaScript]]
 +  * [[#tab-php8|PHP]]
   * [[#tab-cs8|C#]]   * [[#tab-cs8|C#]]
  
Ligne 465: Ligne 484:
 <pane id="tab-js8"> <pane id="tab-js8">
   * **Source** : <html><a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_and_Operators#op%c3%a9rateurs_arithm%c3%a9tiques" target="_blank">Opérateurs arithmétiques</a></html> \\   * **Source** : <html><a href="https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_and_Operators#op%c3%a9rateurs_arithm%c3%a9tiques" target="_blank">Opérateurs arithmétiques</a></html> \\
 +</pane>
 +
 +<pane id="tab-php8">
 +  * **Source** : <html><a href="https://www.php.net/manual/fr/language.operators.arithmetic.php" target="_blank">Les opérateurs arithmétiques</a></html> \\
 </pane> </pane>
  
  • info/prog/varop.1657123775.txt.gz
  • Dernière modification : 2022/07/06 18:09
  • de phil