Raspberry Pi para miúdos: construção de robôs virtuais com Código

Seu Raspberry Pi pode fazer muitas coisas legais. Quando você escrever código - não importa que tipo de código - você está realmente construindo-se um robô virtual para fazer um trabalho que você quer fazer. O robô é virtual. Ele vive por trás da tela em vez de rolar e fazendo barulho ao redor em frente a ela, batendo nas coisas. Leva informações do seu teclado, e ele faz o seu código diz-lhe para fazer, como um, bem, robô.

É útil para entender o que este robô é bom e também o que é ruim em. Aqui estão algumas coisas para lembrar:

  • O robô só pode fazer uma coisa de cada vez. Quando você dar-lhe instruções, segue-los um por um. Não fazê-los todos de uma só vez.

  • A menos que você diga a ele para lembrar de algo, o robô se esquece de tudo. Ele nem me lembro qual foi a última coisa que ele fez foi. Se você quer se lembrar de algo, você tem que dizer-lhe para fazer uma célula de memória especial. (Tecnicamente, este processo é chamada a definição ou a criação de uma variável.)

  • Se você contar o robô se lembrar de algo, não vai esquecê-lo. A não ser que o seu código pára de funcionar quando termina um trabalho, ou você desligar a alimentação. Caso contrário, o robô pode literalmente se lembrar de coisas há anos.

  • O robô é muito bom em matemática. 124 x 56791 / 3,14159? Sem problemas! O robô tem a resposta quase antes de você terminar de fazer a pergunta.

  • O robô pode fazer coisas simples ao texto. Isto inclui encontrar palavras ou frases e substituí-las por outras palavras ou frases, textos divisão em seções, e contando palavras.

  • O robô não entende Inglês. Mesmo que ele pode fazer coisas para texto, ele faz-los de uma forma mecânica. Ele não tem idéia do que as palavras significam. Você pode torná-lo localizar e substituir palavras sem sentido aleatória, e não vai notar que as palavras não fazem sentido.

  • O robô é muito precisa e nunca comete erros. Se você pedir para ele fazer matemática, ele sempre recebe a resposta tão certo como ele pode. Não há # 147 mais ou menos # 148- ou # 147 perto o suficiente # 148- ou # 147-tipo de nº 148.;

  • O robô é muito literal. Se você pedir para ele fazer alguma coisa que não faz sentido, ele irá fazê-lo - ou pelo menos tentar.

  • O robô pode tomar decisões muito simples. É um número maior do que o outro? Eles são os mesmos? este pedaço de texto é o mesmo que aquele pedaço de texto? Hoje é segunda? Estas são perguntas simples com respostas sim / não.

  • O robô é uma máquina, não uma pessoa ou um animal. Pense em um motor de carro. Agora pense em um motor de carro que faz a matemática em vez de dirigir um carro. O robô é mais assim do que um animal de estimação amigável.

  • O robô não pode fazer muitas coisas que você encontra fácil. Você não tem nenhum problema ao ler um livro, reconhecendo seus amigos, ou ter uma conversa sobre a escola. robôs de código não pode fazer essas coisas. (Realmente complicado robôs em laboratórios de pesquisa pode fazer-los um pouco, mas eles ainda estão um pouco atrás seres humanos.)

  • O robô não tem sentimentos. É uma máquina, então ele não tem um corpo, não ficar com fome ou cansado, e ele não tem humor. Ele não gosta de você ou não gostar de você.

  • O robô é uma máquina de processamento de informação. Se você pode converter alguma coisa - música, fotos, páginas web, tweets, animações, clipes de vídeo, qualquer coisa - em números e letras, você pode fazer um computador fazer algo útil com ele.

  • Quando você juntar tudo isso, a programação realmente significa coisas dois anos e meio.

  • O primeiro é definir o que informação que você quer trabalhar com, e como ele é colocado em conjunto. Às vezes, isso é feito para você. Por exemplo, música e vídeo arquivos de todos seguem os padrões. Às vezes você tem que fazer por si mesmo. (Você quer fazer arte? Como você pode obter um computador para se lembrar de um acidente vascular cerebral lápis?)

  • O segundo é fazer listas de instrução - por muito tempo,, listas de instruções precisas detalhadas - que fazem algo útil para a informação.

  • E sobre a metade coisa? Em alguns aspectos, é o mais importante de todos. Quando você tem informações e você tem listas de instrução, você pode reutilizá-los sempre que você precisar.

Você construiu uma ferramenta de robô para resolver um problema, e agora você pode usar a ferramenta mais e mais. Por exemplo, se você construir uma ferramenta de robô para desenhar um carro em uma tela em um jogo, você pode reutilizar a ferramenta para desenhar um monte de carros. E então você pode movê-los sem se preocupar com redesenhando-los em cada movimento - porque esse problema está resolvido.

Este é mais frio do que parece. Isso significa que você pode continuar a construir robôs mais e mais complicados com pedaços de código que você escreve uma vez e clipe juntos sempre que precisar.

É como usar blocos de plástico para construir casas e castelos, e em seguida, usando castelos e casas para construir cidades e, em seguida, construir cidades em todos os planetas do sistema solar.

menu