Olá amigos, Ter ideias de projetos às vezes pode ser uma tarefa muito difícil, especialmente para iniciantes que ainda não sabem exatamente o que são capazes de fazer, então escolhem projetos muito fáceis, que não lhes dão oportunidade de subir de nível. habilidades ou em outros projetos paralelos que são muito difíceis, o que pode levar a dificuldades e perda de motivação. Decidi recomendar alguns projetos que acredito serem de nível intermediário quando se trata de complexidade, para que você possa realizá-los sozinho usando apenas a lógica e o que você aprendeu no CodeGym. Alguns deles serão mais fáceis, outros mais difíceis, então não hesite em usar o Google se tiver dificuldades - mas se o fizer, certifique-se de redigitar todo o código sozinho e pensar no que ele faz e não apenas copiar e colar . Chega de conversa, aqui estão eles:
Números:
- Calculadora científica
- Conversor de unidades
- Conversor de números decimais para romanos
- Sexta-feira 13 (Quantas vezes houve sexta-feira 13 entre duas datas fornecidas? Tente fazer também uma versão sem usar Date ou classe semelhante)
Palavras:
- Gerador de senha (deixe o usuário definir o comprimento, também se a senha deve conter caracteres especiais, letras minúsculas ou maiúsculas, números. Você também pode salvar o resultado em um arquivo.)
- Calculadora científica (Sim, texto. Faça-a aceitar expressões matemáticas como string "sqrt(3+21*7-(14/5))")
- Cifra de César
Arquivos:
- Gerador de PDF/CSV
- Utilitário CLI para compactar/descompactar arquivos (para maior complexidade, trabalhe apenas com arquivos com determinadas extensões ou com arquivos .part. Tente lidar com a maioria dos erros (arquivo ausente, arquivo corrompido..google)
- Copiar/renomear arquivos em massa
OP:
- ATM (Adicionar/remover usuários, fornecer-lhes ID, permitir que alterem PIN, adicionar/retirar/enviar fundos, múltiplas contas para o mesmo usuário, poupança de contas...)
- Inventário escolar (quantos de cada objeto em quais salas)
- Árvore genealógica
- Maquina de vendas
Multi-threading:
- Consumidor - problema do produtor
- Leitor - problema do escritor
- Gerenciador de download (baixando vários arquivos ao mesmo tempo, acompanhe o progresso de cada um)
Complexo:
- Sistema de reservas de companhias aéreas/hotéis
- Gestão de biblioteca
- Loja de filmes
- Site de comércio eletrônico (Esse envolve mais conhecimento, recomendado no final do curso)
Jogos:
- Adivinhe o número (deixe o usuário selecionar se deseja adivinhar o número ou o programa o fará)
- Caça-níqueis (randomização, probabilidade, objetos)
- Jogo da velha
- Black Jack (Usuário contra PC que atua como dealer)
- CLI RPG - há muitos deles, fique à vontade para pesquisar alguns no Google
- Jogo de dados
GO TO FULL VERSION