Vídeo: O que o JavaScript é capaz de fazer? - Curso JavaScript #01 2025
Para serem compilados corretamente nas instruções do idioma da máquina, os programas JavaScript precisam ser gravados com muita precisão. Como programador, seu trabalho é pensar sobre o grande quadro do que você quer que o programa faça e, em seguida, dividi-lo em passos de tamanho mordido que podem ser realizados pelo computador sem erros.
Por exemplo, se você quisesse pedir um robô para descer as escadas e pegar um sanduíche, você pode começar suas instruções assim:
-
Gire a cabeça em direção às escadas.
-
Use sensores visuais para procurar obstáculos.
-
Se um obstáculo for encontrado, determine o que é.
-
Se o obstáculo é um gato, tente atrair o gato para longe do topo da escada:
-
Jogando um brinquedo no corredor
-
Falando o nome do gato
-
Empurrando gentilmente o gato com a mão até que ele se afastasse
-
-
Se não houver nenhum obstáculo, gire o pé esquerdo na direção das escadas.
-
Coloque o pé esquerdo na frente do pé direito.
-
Procure um obstáculo.
-
Determine se você está no topo da escada.
-
Se você não estiver no topo da escada, gire o pé direito na direção das escadas.
-
Coloque o pé direito na frente do pé esquerdo.
-
Repita os passos 1 a 10 até chegar no topo da escada.
Você já escreveu 11 instruções e o robô nem começou a andar pelas escadas, muito menos fazendo um sanduíche!
Um programa de computador real para dizer a um robô para descer as escadas e fazer um sanduíche precisaria conter instruções muito mais detalhadas do que as mostradas aqui. Em cada passo ao longo do caminho, cada motor precisaria ser informado com precisão quanto tempo para ligar, e cada possível condição e obstáculo precisariam ser descritos e tratados em detalhes.
Todas estas instruções precisam ser escritas como comandos JavaScript individuais ou instruções .
Você pode descobrir mais sobre como controlar robôs com JavaScript visitando NodeBots!
