Um pequeno detalhe ignorado pela maioria dos usuários é que o Unix acaba de completar 50 anos. Muita água passou por baixo da ponte, e sua árvore genealógica, por assim dizer, é realmente impressionante, o que significa uma coisa: se você dominar suas essências, várias portas se abrirão diante de você. A título de celebração, os membros da Nokia Bell Labs apresentaram um mini portal chamado Unix50 e uma série de desafios sob o nome The Unix Game, que você deverá resolver aplicando comandos Linux básicos e um pouco de programação no estilo Scratch.

Se você está interessado em aprender os comandos básicos de um terminal, logo descobrirá que a documentação disponível não é tão amigável. A melhor forma de receber esse conhecimento é através de alguém com vários anos de experiência como 'cavaleiro do teclado'. Um bom domínio do terminal é útil por diferentes razões, mas o primeiro ensinamento é que há todo um mundo por trás da interface gráfica, pronto para ser explorado.

The Unix Game: aprenda comandos Unix básicos e programação online
The Unix Game

O que é o The Unix Game?

Agora, se você prefere seguir o caminho do autodidata, não vou te impedir, mas talvez você queira ver o site The Unix Game mais de perto, especialmente se sua relação com terminais for nula. O site parece um pouco intimidador no início, porém tudo fica mais claro quando seguimos o tour oficial. Na parte superior vemos a barra de desafios que devemos superar. À esquerda temos a descrição de cada desafio, na parte inferior encontramos as perguntas a responder, à direita aparece a «zona de programação» com um design quase idêntico ao da linguagem Scratch, e no canto inferior direito fica o console.

The Unix Game: aprenda comandos Unix básicos e programação online
Calma! Sua aparência engana, é mais fácil do que você pensa.

Primeiro desafio: Hello World

Tomemos a primeira pergunta do desafio 'Hello World'. O objetivo é extrair o sobrenome de cada pessoa na lista e apresentar os dados em ordem alfabética. A ideia é clicar na seção 'Commands' da zona de programação e buscar algo útil para o desafio. O comando 'cut' já se encarrega de escolher a coluna com os sobrenomes, e tudo o que você deve fazer é arrastar o bloco do comando 'sort' para colocá-lo abaixo de 'cut'. Sucesso! Você subiu o primeiro degrau.

The Unix Game: aprenda comandos Unix básicos e programação online
Sim! Já sou um usuário avançado! (??)

A segunda pergunta requer selecionar as duas primeiras linhas da lista de sobrenomes, e para a fase final do Hello World, algo um pouco mais complicado: contar quantas vezes um mesmo nome se repete e organizar os resultados do maior para o menor. Às vezes, o jogo dá uma dica, e neste caso, a primeira linha deve ser 'Joe', que se repete três vezes.

Existem diferentes maneiras de completar esses objetivos usando o terminal. Na verdade, os usuários mais experientes reclamaram na Web sobre a possibilidade de escrever os comandos diretamente... mas esse não é o ponto. Aliás, The Unix Game não é pensado para eles, ou não adotaria uma estrutura semelhante ao Scratch. Inicialmente, era obrigatório criar uma conta ou usar credenciais do Facebook para continuar, porém uma onda de protestos levou os criadores a incorporar um modo anônimo de jogo, sem logins nem informações. Não deixe de experimentar!

Site oficial: Clique aqui

https://old.neoteo.com/mycompiler-16-lenguajes-de-programacion-sin-instalar-nada/