Propaganda

A programação é divertida quando você sabe o que está fazendo, mas chegar a esse ponto pode ser uma jornada cansativa.

É por isso que você deve reservar um tempo para jogar esses jogos e desafios de codificação. Eles não apenas servem como pausas divertidas, mas você aprende mais rápido e retém mais informações graças à prática e à experiência prática.

robocode

Robocode é um jogo de programação complexo em que você codifica tanques de robôs que lutam entre si. Seu trabalho é escrever a inteligência artificial que leva seus robôs ao sucesso - usando linguagens reais como Java, Scala, C # e muito mais. Para começar, confira o Tutoriais e tutoriais básicos sobre Robocode.

O instalador do Robocode vem com um ambiente de desenvolvimento, um editor de robôs integrado e um compilador Java. Você está escrevendo real código! Apesar de ter sido lançado em 2000, o Robocode ainda é atualizado e mantido regularmente, auxiliado pelo fato de ser de código aberto e viciante.

codingame

Codingame é um aplicativo da web do tipo jogo, onde você resolve quebra-cabeças e desafios escrevendo código real. São suportadas mais de 25 linguagens de programação, incluindo Java, C #, Python, JavaScript, Lua, Go, Rust e muito mais. Cada quebra-cabeça / desafio tem um tema (por exemplo, programe a torre para abater aeronaves que se aproximam demais), o que aumenta o fator divertido.

instagram viewer

Aprender mais sobre linguagens de programação de desenvolvimento de jogos, especialmente para Unity 7 idiomas de desenvolvimento de jogos da Unity para aprender: qual é o melhor?Deseja iniciar o desenvolvimento de jogos no Unity? Você precisará familiarizar-se com um desses idiomas compatíveis com o Unity. consulte Mais informação .

codecombat

Codecombat é outro aplicativo da web para quebra-cabeças e desafios do tipo jogo que só podem ser resolvidos com a criação de código. Porém, enquanto o Codingame é mais divertido, o Codecombat tem uma tendência educacional significativa com uma "Edição em sala de aula" que os professores podem usar para ajudar seus alunos a aprender a codificar. No momento da redação deste artigo, três cursos estão disponíveis: Ciência da Computação, Desenvolvimento Web e Desenvolvimento de Jogos.

codewars

Codewars não é tanto um jogo, mas uma maneira gamificada de praticar a codificação e resolver desafios algorítmicos. Você ganha pontos por completar quebra-cabeças e os valores dos pontos são determinados pela eficiência das suas soluções. O Codewars permite visualizar soluções enviadas por outras pessoas, das quais você pode estudar e aprender. Eu acredito que é uma das melhores maneiras de aprenda uma nova linguagem de programação e seus idiomas 7 truques úteis para dominar uma nova linguagem de programaçãoNão há problema em ficar impressionado quando você está aprendendo a codificar. Você provavelmente esquecerá as coisas tão rapidamente quanto as aprende. Essas dicas podem ajudar você a reter melhor todas as novas informações. consulte Mais informação .

aventuras vim

Vim Adventures é um tutorial divertido como aprender a usar o Vim, um recurso altamente incomum, mas editor de texto extremamente poderoso As 7 principais razões para dar uma chance ao editor de texto VimDurante anos, tentei um editor de texto após o outro. Você escolhe, eu tentei. Eu usei cada um desses editores por mais de dois meses como meu principal editor do dia-a-dia. De alguma forma, eu ... consulte Mais informação que muitos profissionais de programação adoram usar. Ele tem uma enorme curva de aprendizado, e é por isso que existem tutoriais como esse. Portanto, embora o Vim não seja uma linguagem de programação em si, o domínio do Vim pode ajudá-lo a se tornar um codificador mais eficiente. Por isso, incluí-lo neste artigo.

6. TIS-100

"É o jogo de programação em linguagem assembly que você nunca pediu!" É o que diz ali mesmo na lata. TIS-100 é um videogame como nenhum outro, forçando você a aprender e usar uma versão simulada da codificação de montagem de baixo nível para resolver seus quebra-cabeças. Este jogo não é uma piada - é difícil, é aberto e tem um incrível valor de repetição, desde que você não fique tão frustrado e confuso que desinstale em um acesso de raiva.

Baixar:TIS-100 ($7)

7. E / S de Shenzhen

Do mesmo estúdio por trás do TIS-100 vem E / S de Shenzhen, um jogo de quebra-cabeça em que você deve criar circuitos simplificados e escrever código de montagem simplificado que é executado nesses circuitos. Entre os dois jogos, o Shenzhen I / O é mais fácil de entrar e mais agradável, mas igualmente complexo.

Baixar:E / S de Shenzhen ($15)

8. Máquina de Recursos Humanos

Em Máquina de Recursos Humanos, você joga como um trabalhador de escritório que conclui tarefas combinando várias instruções. De certa forma, este jogo é sobre solução de quebra-cabeças através de programação visual, chegando ao ponto de tocar em conceitos como fluxo lógico e gerenciamento de memória - mas apresentados de maneira fácil de digerir e com temas de escritório caminho.

É um ótimo jogo para exercitar o cérebro do programador e pode até fazer um bom jogo de codificação para crianças Os 11 melhores jogos de codificação para as crianças aprenderem programaçãoDeseja que seus filhos se interessem por programação? Experimente os melhores jogos de codificação para crianças para empurrá-los na direção certa. consulte Mais informação , também.

Baixar:Máquina de Recursos Humanos ($10)

9. Screeps

Screeps (que significa "creeps com script") é um jogo de estratégia MMO no qual você usa JavaScript para codificar o comportamento de entidades do jogo e construir um império para si mesmo. O jogo base vem com um servidor privado, onde você pode jogar sozinho, além de 30 dias de acesso total ao servidor oficial. Depois disso, você pode continuar jogando no servidor oficial em uma capacidade limitada, que pode ser levantada com uma assinatura mensal.

Baixar:Screeps (US $ 15, assinatura opcional por US $ 9 / mês)

Outras maneiras de aprimorar suas habilidades de codificação

Procurando ainda mais maneiras de aprimorar sua capacidade de programação? Temos uma incrível projeto iniciante para aprender programação C. Você também pode se beneficiar mais ouvindo algumas dessas podcasts para codificadores e desenvolvedores.

Você também pode comece a criar seus próprios jogos com essas ferramentas de desenvolvimento de jogos. Se você está procurando uma maneira adequada de seus filhos começarem a codificar, considere algumas ótimas aulas de codificação e jogos para crianças.

No entanto, se depois de tudo o que você ainda está lutando e parece que não entende o básico da programação, convém dar um passo atrás e considerar se a programação é a escolha certa para você 6 sinais de que você não deve ser um programadorNem todo mundo está preparado para ser um programador. Se você não tem certeza absoluta de que pretende ser um programador, aqui estão alguns sinais que podem levá-lo na direção certa. consulte Mais informação . Deixe-nos saber como vai!

Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.