Vidéo: Comprendre Shopify et son code html, css, js et liquid 2025
Afin d'être compilé correctement en instructions de langage machine, les programmes JavaScript doivent être écrits avec une grande précision. En tant que programmeur, votre travail consiste à réfléchir à la grande image de ce que vous voulez que le programme fasse, puis à le décomposer en étapes simples qui peuvent être accomplies par l'ordinateur sans erreurs.
Par exemple, si vous vouliez demander à un robot de descendre et de vous chercher un sandwich, vous pourriez commencer vos instructions comme ceci:
-
Tournez la tête vers les escaliers.
-
Utilisez des capteurs visuels pour rechercher les obstacles.
-
Si un obstacle est trouvé, déterminez-le.
-
Si l'obstacle est un chat, essayez d'éloigner le chat du haut des escaliers par:
-
Lancer un jouet dans le couloir
-
Prononcer le nom du chat
-
Pousser doucement le chat avec la main jusqu'à ce qu'il s'éloigne
-
-
S'il n'y a pas d'obstacle, tournez le pied gauche dans la direction de l'escalier.
-
Placez le pied gauche devant le pied droit.
-
Cherchez un obstacle.
-
Déterminez si vous êtes en haut des escaliers.
-
Si vous n'êtes pas en haut des escaliers, faites pivoter le pied droit en direction de l'escalier.
-
Placez le pied droit devant le pied gauche.
-
Répétez les étapes 1 à 10 jusqu'à ce que vous soyez en haut des escaliers.
Vous avez déjà écrit 11 instructions et le robot n'a même pas commencé à descendre les escaliers, et encore moins à faire un sandwich!
Un vrai programme informatique pour dire à un robot de descendre et de faire un sandwich devrait contenir des instructions beaucoup plus détaillées que celles montrées ici. À chaque étape du parcours, il faudrait indiquer à chaque moteur avec précision la durée d'allumage, et chaque condition et obstacle possible devrait être décrit et traité en détail.
Toutes ces instructions doivent être écrites en tant que commandes JavaScript individuelles, ou instructions .
Vous pouvez en savoir plus sur la façon de contrôler les robots avec JavaScript en visitant NodeBots!
