Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Projetos Open source

Bom dia. Alguém tem indicações de projetos open source em C# para iniciantes?

4 respostas

Oi Murilo, tudo bem?

Existem inúmeros projetos open source em C#. Que tipo de aplicação você gostaria de estudar ou fazer? Programar para smartphones, fazer algo para a web, ou criar um programa para Windows?

Olá Marcelo, gostaria de testar meus conhecimentos sabe, pegar um projeto e tentar ajudar, auxilar em alguma coisa. Ver se consigo entender o código, se consigo escrever algum código. Estou na parte 7 de C#, queria ver alguns desafios para tentar fazer, saindo do exemplo que temos no curso.

solução!

Entendo!

Você pode tentar alguns desafios como dojos, que são atividades de programação com base em algum problema. Este site tem vários problemas para desenvolver, em português:

http://dojopuzzles.com

Parece simples demais, mas com os dojos você pode treinar vários aspectos da programação:

  • fluxo de dados
  • orientação a objetos
  • separação de responsabilidades
  • código limpo
  • testes de unidade
  • programação robusta
  • baixo acoplamento, alta coesão

Por exemplo, este é um problema de caixa eletrônico:

http://dojopuzzles.com/problemas/exibe/caixa-eletronico/

Caixa Eletrônico

Você está resolvendo este problema.

Este problema foi utilizado em 705 Dojo(s).

Desenvolva um programa que simule a entrega de notas quando um cliente efetuar um saque em um caixa eletrônico. Os requisitos básicos são os seguintes:

  • Entregar o menor número de notas;
  • É possível sacar o valor solicitado com as notas disponíveis;
  • Saldo do cliente infinito;
  • Quantidade de notas infinito (pode-se colocar um valor finito de cédulas para aumentar a dificuldade do problema);
  • Notas disponíveis de R$ 100,00; R$ 50,00; R$ 20,00 e R$ 10,00

Exemplos:

  • Valor do Saque: R$ 30,00 -- Resultado Esperado: Entregar 1 nota de R$20,00 e 1 nota de R$ 10,00.
  • Valor do Saque: R$ 80,00 -- Resultado Esperado: Entregar 1 nota de R$50,00 1 nota de R$ 20,00 e 1 nota de R$ 10,00.

Muito interessante, irei dar uma olhada, obrigado.