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/19 21:31] fcm_-_ekelissue98: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 47: Ligne 47:
 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). 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, 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.1437334315.txt.gz · Dernière modification : 2015/07/19 21:31 de fcm_-_ekel