Outils pour utilisateurs

Outils du site


issue98:tutoriel_javascript

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édentesRévision précédente
Prochaine révision
Révision précédente
issue98:tutoriel_javascript [2015/07/18 16:38] andre_domenechissue98:tutoriel_javascript [2015/07/20 14:07] (Version actuelle) auntiee
Ligne 17: Ligne 17:
 Node (http://nodejs.org) est un environnement d'exécution Javascript basé sur le moteur Javascript V8 de Google Chrome. Nous pouvons le voir comme l'environnement d'exécution de Java ou .NET pour le code java ou .net, mais celui-ci exécute Javascript et sa performance est très bonne. Node (http://nodejs.org) est un environnement d'exécution Javascript basé sur le moteur Javascript V8 de Google Chrome. Nous pouvons le voir comme l'environnement d'exécution de Java ou .NET pour le code java ou .net, mais celui-ci exécute Javascript et sa performance est très bonne.
  
-L'installation sur toute plateforme peut être faite en utilisant les gestionnaires de paquets, car node est disponible dans pratiquement tous les dépôts logiciels ; Sous Ubuntu, nous y allons avec le traditionnel : +L'installation sur toute plateforme peut être faite en utilisant un gestionnaire de paquets, car node est disponible dans pratiquement tous les dépôts logiciels ; sous Ubuntu, nous y allons avec le traditionnel : 
  
 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 une application de génération de nombre du loto, qui soit capable de générer des nombres aléatoires entre un et 90 ; il générera cinq nombres permettant ensuite de jouer au loto :-).+Nous allons écrire une application de génération de nombre du loto, qui soit capable de générer des nombres aléatoires entre et 90 ; il générera cinq nombres permettant ensuite de jouer au loto :-).
  
 Le code source est présenté ci-dessus. Le code source est présenté ci-dessus.
  
-À 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'opérateur d'index [] ou en utilisant le nouveau constructeur Array(item1, item2, item3) (Matrice(article1, article2, article3)). Initialement, predefinedNumbers va stocker les nombres de un à 90 et les nombres générés seront sélectionnés à partir de cette matrice.+À 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'opérateur d'index [] ou en utilisant le nouveau constructeur Array(item1, item2, item3) (Matrice(article1, article2, article3)). Initialement, predefinedNumbers va stocker les nombres de à 90 et les nombres générés seront sélectionnés à partir de cette matrice.
  
-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 à 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, parce que nous voulons générer cinq nombres pour le loto. Nous créons deux variables temporaires. isCorrectNumber est un indicateur qui signalera si le nombre généré a déjà été généré avant ou non, et nous l'utiliserons pour générer des nombres tant qu'il ne sera pas correct. L'autre variable est selectedNumber qui contiendra le nombre sélectionné (généré) depuis la matrice predefinedNumbers sur la base de la variable selectedNumberIndex.+Nous avons une boucle for à cinq itérations, parce que nous voulons générer cinq nombres pour le loto. Nous créons deux variables temporaires. isCorrectNumber est un indicateur qui signalera si le nombre généré a déjà été généré avant ou non, et nous l'utiliserons pour générer des nombres tant qu'ils ne seront pas correct. L'autre variable est selectedNumber qui contiendra le nombre sélectionné (généré) depuis la matrice predefinedNumbers sur la base de la variable selectedNumberIndex.
  
 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(), multiplié par 1000, dont on extrait la partie entière pour calculer le reste de la division par 90 (soit un résultat de 0 à 89). 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(), multiplié par 1000, dont on extrait la partie entière pour calculer le reste de la division par 90 (soit un résultat de 0 à 89).
issue98/tutoriel_javascript.1437230290.txt.gz · Dernière modification : 2015/07/18 16:38 de andre_domenech