Como comparar tecla na programação lua

Ainda que você não seja velho o suficiente para ter visto o primeiro pouso do Homem na Lua, é bem fácil de achar na internet imagens de uma das maiores proezas da humanidade. E, uma das coisas mais curiosas se pensarmos no dia de hoje é: o poder computacional do computador a bordo da Apollo 11 — espaçonave que levou os astronautas até a superfície lunar em 1969 — não chega nem aos pés de um celular intermediário que pode ser encontrado em qualquer esquina.

Sim, é isso mesmo. O computador a bordo, na verdade, tinha a capacidade de processamento de um notebook de brinquedo dos dias atuais. Com o nome de Apollo Guidance Computer (AGC), ele tinha pouco mais de 4 MB de memória RAM para leitura de dados, além de 72 KB de memória ROM.

Para você ter uma ideia de como esse poder de processamento é limitado, um único caractere alfabético — digamos um "a" ou um "b" — normalmente requer oito bits para ser armazenado. Isso significa que o computador da Apollo 11 não seria capaz de processar e armazenar este artigo que você está lendo neste momento. Compare isso com o seu celular ou até mesmo um prosaico iPod e o AGC leva uma goleada.

Como comparar tecla na programação lua
Painel do Apollo Guidance Computer

Comparando com os nossos smartphones atuais

A diferença fica ainda mais absurda se compararmos o poderio do AGC com um smartphone intermediário atual que, normalmente, tem 4 GB de RAM. Isso significa que um Galaxy J8, por exemplo, tem 4 mil vezes mais capacidade de processamento que o computador da Apollo 11. Já um iPhone com 512 GB de armazenamento tem o equivalente a 4.398.046.511.104 de bits. Isso significa que ele é mais de sete milhões de vezes maior que o AGC.

Mas, claro, a memória não é a única coisa que importa. O computador da Apollo 11 tinha um, vá lá, processador — um circuito eletrônico que executa operações em fontes de dados externas — que funcionava a 0,043 MHz. Estima-se que o processador mais recente do iPhone funcione a cerca de 2.490 MHz. Isso significa que o telefone da Apple tem mais de 100.000 vezes o poder de processamento do computador que ajudou a pousar o Homem na Lua há 50 anos.

E se a Apollo 11 tivesse um smartphone ou PC atual como seu computador de bordo?

Como comparar tecla na programação lua
DSKY do AGC

O AGC era considerado o estado da arte computacional em sua época, mas o que teria sido diferente se o pouso na Lua tivesse os computadores de última geração disponíveis hoje?

Os especialistas estimam que o tempo de desenvolvimento de software teria sido muito mais rápido com as ferramentas disponíveis hoje. Isso porque teria sido muito mais rápido escrever, depurar e testar o complexo código necessário para fazer a viagem até a Lua.

A interface do usuário (chamada de teclado de exibição, ou DSKY) tinha uma interface do tipo calculadora, na qual os comandos precisavam ser inseridos a partir de códigos numéricos. A interface de hoje seria muito mais fácil de usar — o que seria essencial em uma situação estressante. Quase certamente não teríamos um teclado, mas utilizaríamos comandos de swipe em uma tela sensível ao toque. Se isso não fosse possível, a interface poderia funcionar através de gestos, movimentos dos olhos ou alguma outra interface intuitiva.

Contudo, uma coisa que não seria melhor hoje é a velocidade de comunicação com a Terra. O tempo real necessário para se comunicar é o mesmo hoje do que era em 1969 — afinal, a velocidade da luz é um valor fixo e imutável, o que significa que leva 1,26 segundo para uma mensagem chegar da Lua à Terra dada a distância entre os dois mundos. Mas com os arquivos maiores que são enviados atualmente, para obter uma imagem de uma espaçonave na Terra hoje levaria um tempo relativamente maior do que em 1969. Dito isso, essas imagens ficariam muito mais bonitas graças aos avanços na tecnologia de câmeras, ainda que o "peso" dessas imagens causasse uma demora maior para recebermos o material gráfico.

Por fim, talvez a maior mudança no uso de um computador atual em uma espaçonave é que o sistema operacional seria muito mais inteligente. Com isso, o voo e o pouso da espaçonave não seriam colocados exclusivamente nas mãos do computador, mas ele teria muito mais informação e inteligência para tomar muito mais decisões do que o AGC era capaz de fazer 1969. Este poderia ser um enorme alívio para os astronautas. Neil Armstrong disse certa vez que, em uma escala preocupante de um a dez, caminhar na Lua era nível um — enquanto a descida final para a Terra era nível 13.

Portanto, temos de reconhecer que levar um Homem à Lua, com todas as limitações tecnológicas daquele tempo, foi mesmo uma baita conquista!

Responda rápido: você já usou todas as teclas do seu teclado, principalmente aquelas que ficam na parte superior do acessório? Mesmo sem terem suas funções muito divulgadas, essas peças nos teclados de padrão QWERTY correspondem a comandos bastante úteis que podem dispensar o uso do mouse a todo momento, tornando a experiência de usuário ainda melhor e mais fácil.

Os atalhos para teclados deixam as ações mais rápidas no computador. Pressionando apenas duas ou três teclas é possível abrir uma nova janela privada ou aba no navegador, acessar o gerenciador de tarefas no PC ou até alterar configurações mais complexas.

Teclado com ou sem fio? Confira prós e contras de cada tecnologia

Pensando nisso, o TechTudo preparou uma lista de atalhos que possuem "funções secretas". Os comandos valem para teclados ABNT 2 ou modelo estrangeiro configurado para acentuação nos computadores com Windows.


1) CTRL + ALT + TAB

Abre o alternador de janelas e programas abertos no computador. Dessa forma os usuários podem acessar as funções de forma mais rápida.

2) CTRL + SHIFT + N

Abre uma janela no modo privada no navegador Google Chrome. O recurso permite usar a Internet sem acumular cache ou histórico dos sites acessados.

3) CTRL + SHIFT + P

Abre uma janela no modo privada no navegador e funciona para o Mozilla Firefox e o Internet Explorer. Assim, o acesso de sites pelo browser não guarda históricos, senhas ou demais dados no PC.

4) CTRL + T

Abre uma nova aba no navegador e funciona no Google Chrome, Firefox e Internet Explorer. O usuário não precisa perder tempo clicando no item, caso precise buscar algo com mais rapidez.

5) CTRL + ALT + DELETE

Acessa a Central de Segurança do Windows. Por lá o usuário pode desligar e reiniciar o computador, acessar o Gerenciador de Tarefas e ainda fazer logoff. Importante função quanto o computador trava, por exemplo.

6) CTRL + SHIFT + ESC

Abre o Gerenciador de Tarefas do Windows direto. O recurso permite finalizar e iniciar programas e serviços no computador, além de manter controle de tudo o que está sendo executado no Windows.

7) CTRL + TAB

Modo rápido para Alternar entre as janelas do navegador. O atalho funciona para Chrome, Firefox e Internet Explorer.

8)  CTRL + 1

Acessa a primeira aba do navegador. A função pode ser usada no Chrome, Firefox e Internet Explorer e permite que o usuário vá diretamente para a primeira aba aberta no browser, de forma rápida.

9) CTRL + 9

Acessa a última aba do navegador. O atalho está disponível para Chrome, Firefox e Internet Explorer e deixa a função de navegação entre as abas mais rápida: não precisa perder tempo para acessar o último item.

10) CTRL + Esc

Abre Menu Iniciar diretamente. A função é importante para buscar programas e recursos do Windows, de forma rápida.

11) ALT + F4

Fecha a janela ou programa. Acabou de usar algum serviço? Então o atalho vai encerrar a página sem precisar se preocupar. Ele pode ser repetido para todas as funções populares: fechar programas, navegadores e mais.

12) F2

Renomeia arquivos e/ou pastas. Com o atalho, o usuário precisa clicar no arquivo de foto, vídeo e demais itens e selecionar F2 para digitar um novo nome.

13) Shift + F3

Transforma maiúsculas e minúsculas no Microsoft Word. O atalho é prático na hora de escrever textos, substituindo todos os de minúsculas para maiúsculas, e o contrário. Se pressionado diversas vezes, o usuário ainda pode manter apenas a primeira letra em Caps Lock.

14) F11

Deixa o navegador em tela cheia. Ideal para quem está precisando navegar sem distrações ou precisa visualizar sites de forma mais ampla. Para desativar, basta pressionar a tecla novamente.

15) CTRL + F

Busca palavras-chave. A função é bem popular, funcionando em diferentes navegadores e programas. Assim o usuário encontra termos específicos com o atalho simples.

16) CTRL + N

Abrir nova página do navegador. A função pode ser usada no Chrome, Firefox e Internet Explorer, caso precise abrir uma nova janela, com comandos rápidos.

17) F1

Abra a página de ajuda/suporte. Está precisando de uma ajuda com determinado programa? A tecla F1 é um atalho bem útil e pode ser usado em navegadores e softwares, para acessar a tela de suporte.

18) Windows + L

Bloqueia o computador de forma rápida. Dessa forma, será necessário digitar a senha novamente para acessar seu perfil no Windows, sem perder os documentos abertos. Ideal para quem vai se afastar por algum tempo da máquina e não quer deixar os arquivos vulneráveis.

19) CTRL + A ou CTRL+T

Seleciona todo o texto. O recurso pode ser usando na barra de endereços do navegador, em sites e nos mais diversos programas. No Word ele funciona como CTRL + T.

20) CTRL + C e CTRL + V

Copia e cola o conteúdo. A função pode ser usada para texto, imagem ou arquivo. É pratico para copiar uma música e passar para outra pasta, por exemplo, sem perder o original.

21) CTRL + Z

Retorna a ação anterior. A função também é conhecida e recupera texto e arquivos apagados.

22) CTRL + Shift + Del

Limpa o cache do navegador. Com compatibilidade com o Chrome, Firefox e Internet Explorer, o atalho abre a tela para a limpeza de cache. Dessa forma, é possível deletar os arquivos temporários ou inúteis, que podem deixar seu computador lento.

Como desativar a tecla "Fn" do teclado do notebook? Confira no Fórum do TechTudo