French subtitles

← 13-03 Boolean Data Type

Get Embed Code
14 Languages

Showing Revision 1 created 10/12/2015 by sp14.

  1. Si je coche cette case dans l'app
    alors ça ajoutera la garniture de
  2. crème fouettée à notre café.
  3. >> Cela rendra
    le café plus délicieux.
  4. >> Ouai.
    >> Et peut-être plus cher.
  5. >> Vrai.
  6. Eventuellement on va avoir à apprendre
    comment créer un récapitulatif de commande
  7. et puis de l'envoyer.
  8. >> Oh, donc quand nous envoyons le récapitulatif
    de commande, c'est quand on obtient le café.
  9. Pas vrai?
    >> Ouai.
  10. >> C'est bien.
  11. >> Le problème est qu'on ne sait pas
    exactement si la case est cochée ou
  12. non >> Attendez, vous
    venez de cocher la case.
  13. Je sais que vous avez
    coché la case.
  14. >> Bien c'est facile pour un humain de voir,
    mais c'est difficile pour le téléphone.
  15. >> Qui appelez-vous un humain?
  16. >> Quoi qu'il en soit, quand vous
    ajoutez la case à cocher à votre app,
  17. alors il crée
    en fait un objet Java.
  18. [SON] Comme ceci.
  19. >> Combien de ces cases
    sont là?
  20. >> Beaucoup, car en fait, dans l'objet
    case à cocher, on a une variable.
  21. >> Ok.
  22. >> Une variable booléenne.
  23. >> Booléenne?
  24. Jamais entendu ce mot.
  25. >> Bien, un booléen signifie simplement
    qu'il y a deux états ici.
  26. >> Comme New York et Californie?
  27. >> Non.
    C'est plus comme un interrupteur.
  28. [SON]
    >> Bon sang.
  29. Comment on fait ça?
  30. De toute façon.
  31. Donc vous dîtes que quand on crée
    une case à cocher, on a un objet Java.
  32. À l'intérieur on a
    une variable de type Booléen.
  33. >> Vrai.
  34. >> Et le type de cette
    variable est soit on ou off.
  35. >> Sa valeur est soit on soit off.
  36. >> Ok, donc
    Je peux tourner la valeur de on à off.
  37. >> Je ne peux rien voir.
  38. Je peux le tourner inversement?
  39. On n'a pas encore fini.
  40. >> Oh, ok.
    >> Ok, donc
  41. Le booléen peut avoir deux états,
    vrai ou faux.
  42. Et cela représente l'état
    coché de cette case à cocher.
  43. >> Whoa, il y a beaucoup de
    coches dans cette déclaration.
  44. Sauvegardons juste.
  45. Je vais résumer.
  46. Dites-moi si je me trompe.
  47. Alors quand on crée la case à cocher,
    on a créé cet objet Java.
  48. Dans cet objet Java,
    on a une variable.
  49. Son type peut devenir booléen, et ce
    type de variable peut contenir deux valeurs,
  50. soit on soit off, un ou
    zero, vrai ou faux.
  51. >> Exactement.
  52. >> Ok.
    Donc, jouons avec les booléens.
  53. [SON]
    >> Ok.
  54. Il est temps de le reprendre.
  55. [RIRE]
    Voyons ce que la documentation
  56. dit sur les Booléens.
  57. Je vais chercher sur google pour
    type de données Java.
  58. Voilà pourquoi le booléen est un des
    types de données primitifs en Java.
  59. Primitif, signifiant types de données
    basiques.
  60. Je vais défiler cette
    liste des types
  61. de données primitifs jusqu'à ce que je
    trouve le booléen.
  62. Et le voilà.
  63. Ça dit le type de données booléen a juste
    deux valeurs possibles, vrai et faux.
  64. Il est utilisé pour les drapeaux simples
    qui suive les conditions vrai et faux.
  65. Alors ça dit qu'un Booléen prend
    un morceau d'information.
  66. Il est question de combien d'espace
    il prend sur un ordinateur.
  67. De toute façon, la partie importante est
    qu'un booléen a deux valeurs possibles.
  68. Vous pourriez penser que vrai et
  69. faux sont en fait une chaîne de valeur
    car ils sont un texte, mais
  70. en fait, ils ne sont pas dans des double
    citations, donc, ils ne sont pas des chaînes.
  71. Ils sont en fait des valeurs litérales
    fixées.
  72. Vous rappelez-vous comment les valeurs
    litérales fixées sont zéro et un ou
  73. des chaîne spécifiques comme salut ou
    aujourd'hui?
  74. Ça signifie que quand vous créer
    une variable booléenne, vous pouvez le fixer
  75. avec un de ces deux valeurs.
  76. Retour à notre analogie de case, si on
    a une variable appelé isChecked et
  77. il stocke des informations indiquant si
    une case est cochée ou non,
  78. puis dans cette variable booléenne,
    on peut stocker la valeur true.
  79. Alors on peut interpréter cela comme
    une case étant cochée.
  80. Ou on peut stocker la valeur
    false dans cette variable.
  81. Alors, on pourrait interpréter cela
    comme une case n'étant pas cochée.
  82. Un booléen est idéal pour
    avoir deux états possibles.
  83. Alors, c'est à vous, développeur,
    d'interpréter ce qui est vrai ou faux.
  84. Si vous avez besoin de plus de deux états,
    alors vous ne pouvez utiliser un booléen.
  85. Vous devez utiliser quelque chose
    comme une chaîne ou un entier.
  86. Déclarer une variable booléen est très
    similaire à la déclaration d'un int.
  87. Ce n'est pas aussi compliqué que
    créer une variable objet.
  88. Il suit le format de Booléen
    hasWhippedCream = true.
  89. On a le type de donnèes, qui est Booléen,
    suivi du nom de la variable, qui
  90. peut être tout ce qu'on veut et ensuite
    la valeur initiale qui est vrai ou faux.
  91. Voici deux autres exemples.
  92. Voilà où je metsle même
    Booléen pour être faux.
  93. Et voici un booléen
    différent appelé isRegistered,
  94. et je l'initialise juste à faux.
  95. Par exemple, cette variable pourrait
    représenter que celui utilisant notre app
  96. a en fait ouvert un compte
    chez nous.
  97. Voici un autre exemple.
  98. Booléen isOrderForPickup
    = true
    .
  99. Cette variable pourrait représenter que
    quelqu'un passant une commande pour
  100. des cafés veut les prendre au
    magasin ou se faire livrer.
  101. Bien que notre app ne supporte pas ces
    caractéristiques, vous pouvez imaginer
  102. comment les Booléens pourrait être utile
    car ces choses ont deux états possibles.
  103. Notez également la façon dont j'ai
    nommé ces variables.
  104. Le nom de la variable booléenne doit
    suivre les même conventions que les
  105. autres noms de variable.
  106. Toutefois, c'est courant de commencer
    avec genre has something ou
  107. is something.
  108. Quand vous voyez des noms avec has ou is,
    c'est probablement un booléen mais pas toujours.
  109. Ce que je vais vous montrer est
    un peu avancé et optionnel.
  110. Alors, si vous êtes interessé
    vous pouvez suivre.
  111. C'est la page de documentation pour
    la classe CheckBox.
  112. Je vais cliquer sur Voir la source
    pour voir le code source pour
  113. la classe CheckBox.
  114. Ce code est sauvegardé dans
    le fichier CheckBox.java.
  115. Je veux vous montrer qu'il y a une
    variable booléenne dans cette
  116. classe CheckBox.
  117. Mais je ne le vois pas ici, donc
    vérifions la super classe.
  118. Si cette valeur est true alors
    la case est cochée.
  119. Si elle est false alors
    la case n'est pas cochée.
  120. Vous remarquerez que ce nom ne
    contient ni le mot has ou is, mais
  121. si vous descendez, vous verrez
    que les autres variables booléennes
  122. a le mot has à l'intérieur.
  123. Toute est une question de préférence
    pour le développeur.
  124. Dans ce cas, c'est probablement assez
    clair que ceci est un Booléen pour
  125. l'état coché.
  126. Et tandis que ce Booléen n'est pas trouvé
    directement dans le fichier CheckBox.java,
  127. puisqu'on hérite de la
    classe CompoundButton,
  128. on obtient ce booléen coché gratuitement.
  129. En général,
    voir le code source pour les
  130. classes Android n'est
    pas du tout requis.
  131. Pour développer des apps Android,
  132. tout ce que vous devez savoir est comment
    voir les pages de documentation.
  133. Ok, donc dans cette vidéo on a appris
    comment les Booléens peuvent stocker
  134. la valeur true ou false.
  135. Dans ce quiz, pratiquez
    la création d'une variable booléenne
  136. et actualisez-la en tapant les lignes
    de code dans case fournie.
  137. Tapez cette ligne exactement ici,
    pareil pour les autres cases.
  138. Puis je veux que vous pensiez à d'
    autres bons cas d'utilisation pour
  139. stocker des informations dans un booléen.
  140. Pensez à ce qui a
    deux états possibles
  141. N'avez-vous jamais utiliser l'alarme
    de votre téléphone pour se réveiller ?
    142
    00:06:28,200 --> 00:06:30,380
    Eh bien il y a des chances que lorsque
    vous allumez ou éteignez votre
  142. alarme, ce qui est en fait stocké
    comme une variable booléenne.
  143. Une autre variable booléenne
    possible est si vous voulez
  144. répeter une alarme ou pas.
  145. Dans l'app Gmail, si je veux vraiment
    étoiler ce message spécial que j'ai eu
  146. du team Gmail en 2011, alors
    je peux l'étoiler, ou enlever l'étoile.
  147. Puisque ceci a deux états, il pourrait
    être stocké comme une variable Booléenne.
  148. Le possible nom de la variable booléenne
    pour ça pourrait être isStarred.
  149. Vous pourriez aussi utiliser une variable
    booléenne de pister si un email
  150. est lu ou pas.
  151. Cet email est non-lu,
    alors que cet e-mail est déjà lu.
  152. En parlant de YouTube, allons
    à l'app YouTube.
  153. Dans l'app YouTube,
    quand il affiche une liste de vidéos,
  154. si je l'ai déjà regardé, alors
    il montre cette petite case de texte
  155. qui dit vu en haut à gauche
    de la vignette.
  156. Le fait que j'ai regardé ou
  157. non la vidéo pourrait aussi être
    stocké comme une variable booléenne.
  158. Je vous ai juste montré quelque cas d'
    utilisation des booléens, donc
  159. essayez de créer le votre ici.
  160. Vous pouvez parcourir les apps android
    existants pour avoir quelques idées.