issue98:tutoriel_javascript
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue98:tutoriel_javascript [2015/07/18 08:33] – d52fr | issue98:tutoriel_javascript [2015/07/20 14:07] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
The result of this command should display something like v0.12.4 (this is the latest version of node at the publication date).** | The result of this command should display something like v0.12.4 (this is the latest version of node at the publication date).** | ||
- | Dans la partie 2 de la série, nous avons traité des Objets et Fonctions Javascript, et présenté la section Questions et Solutions ; CDans cet article, nous allons poursuivre en faisant un peu de programmation de base, côté serveur, en utilisant node (pas de panique, ce sera facile). | + | Dans la partie 2 de la série, nous avons traité des Objets et Fonctions Javascript, et présenté la section Questions et Solutions ; dans cet article, nous allons poursuivre en faisant un peu de programmation de base, côté serveur, en utilisant node (pas de panique, ce sera facile). |
- | Node (http:// | + | Node (http:// |
- | L' | + | L' |
sudo apt-get install nodejs | sudo apt-get install nodejs | ||
Ligne 39: | Ligne 39: | ||
The calculation of selectedNumberIndex seems a little odd, but lets analyze it. We say the selectedNumberIndex should be equal to a number which is generated Math.random() method, is multiplied by 1000, we take the mathematical floor of the value and calculate the remainder when divided by 90 (ie, 0-89).** | The calculation of selectedNumberIndex seems a little odd, but lets analyze it. We say the selectedNumberIndex should be equal to a number which is generated Math.random() method, is multiplied by 1000, we take the mathematical floor of the value and calculate the remainder when divided by 90 (ie, 0-89).** | ||
- | Nous allons écrire | + | Nous allons écrire |
Le code source est présenté ci-dessus. | Le code source est présenté ci-dessus. | ||
- | A la première ligne, nous avons écrit un message pour la console, indiquant aux utilisateurs ce que fera le programme. Ensuite, nous définissons une matrice appelée predefinedNumbers. Dans Javascript, les matrices peuvent être créées en utilisant l' | + | À la première ligne, nous avons écrit un message pour la console, indiquant aux utilisateurs ce que fera le programme. Ensuite, nous définissons une matrice appelée predefinedNumbers. Dans Javascript, les matrices peuvent être créées en utilisant l' |
- | La ligne de code suivante est une boucle for qui remplit la matrice predefinedNumbers avec les nombres de un à 90. La boucle for du Javascript est très proche des boucles for qu'on trouve dans les langages basés sur la syntaxe C. Après ce remplissage initial, nous envoyons un message (Initialized the set of numbers - le jeu de nombres est initialisé). Puis, nous créons une nouvelle matrice vide (lottoNumbers) qui contiendra les résultats. Après cela, vient la partie la plus compliquée du programme, la génération des nombres aléatoires (ici à droite). | + | La ligne de code suivante est une boucle for qui remplit la matrice predefinedNumbers avec les nombres de 1 à 90. La boucle for du Javascript est très proche des boucles for qu'on trouve dans les langages basés sur la syntaxe C. Après ce remplissage initial, nous envoyons un message (Initialized the set of numbers - Le jeu de nombres est initialisé). Puis, nous créons une nouvelle matrice vide (lottoNumbers) qui contiendra les résultats. Après cela, vient la partie la plus compliquée du programme, la génération des nombres aléatoires (ici à droite). |
- | Nous avons une boucle for à cinq itérations, | + | Nous avons une boucle for à cinq itérations, |
Le calcul de selectedNumberIndex peut paraître un peu bizarre, mais analysons-le. Nous disons que selectedNumberIndex doit être égal à un nombre qui est généré avec la méthode Math.ramdom(), | Le calcul de selectedNumberIndex peut paraître un peu bizarre, mais analysons-le. Nous disons que selectedNumberIndex doit être égal à un nombre qui est généré avec la méthode Math.ramdom(), | ||
Ligne 65: | Ligne 65: | ||
I would be happy to hear from you! Please let me know what topics you are interested in.** | I would be happy to hear from you! Please let me know what topics you are interested in.** | ||
+ | |||
+ | Prenons un exemple concret : | ||
+ | Math.random() retourne la valeur 0, | ||
+ | |||
+ | Nous utilisons le nombre calculé comme un index pour choisir un nombre dans la matrice predefinedNumbers et nous analysons le nombre sélectionné ; s'il a déjà été sélectionné, | ||
+ | |||
+ | Nous pouvons lancer le script en ligne de commande en tapant : | ||
+ | |||
+ | nodejs lottoGenerator.js | ||
+ | |||
+ | ou : | ||
+ | |||
+ | node lottoGenerator.js | ||
+ | |||
+ | Je serais heureux d' |
issue98/tutoriel_javascript.1437201218.txt.gz · Dernière modification : 2015/07/18 08:33 de d52fr