{"id":21396485,"url":"https://github.com/wolfterro/projetos-em-csharp","last_synced_at":"2025-07-13T19:31:14.432Z","repository":{"id":203024106,"uuid":"64805468","full_name":"Wolfterro/Projetos-em-CSharp","owner":"Wolfterro","description":"Pequenos projetos e testes simples em linguagem C#","archived":false,"fork":false,"pushed_at":"2017-03-13T14:01:29.000Z","size":231,"stargazers_count":34,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-10-23T05:26:02.194Z","etag":null,"topics":["c-sharp","dotnet","mono","projects","simple-programs"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wolfterro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-08-03T01:42:13.000Z","updated_at":"2023-10-23T05:26:03.788Z","dependencies_parsed_at":null,"dependency_job_id":"980e0f0a-88f1-4fb5-80be-37ca50742a9c","html_url":"https://github.com/Wolfterro/Projetos-em-CSharp","commit_stats":null,"previous_names":["wolfterro/projetos-em-csharp"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfterro%2FProjetos-em-CSharp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfterro%2FProjetos-em-CSharp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfterro%2FProjetos-em-CSharp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfterro%2FProjetos-em-CSharp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wolfterro","download_url":"https://codeload.github.com/Wolfterro/Projetos-em-CSharp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225911488,"owners_count":17543982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","dotnet","mono","projects","simple-programs"],"created_at":"2024-11-22T14:27:21.567Z","updated_at":"2024-11-22T14:27:22.301Z","avatar_url":"https://github.com/Wolfterro.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Projetos em CSharp\n## Pequenos projetos e testes simples em linguagem CSharp\n\n#### Os programas apresentados neste repositório são apenas projetos simples e testes escritos na linguagem CSharp.\n#### Alguns destes programas são utilitários e scripts que podem ser utilizados no dia-a-dia para realização de algumas funções.\n#### Os programas aqui contidos foram desenvolvidos pensando nas plataformas Windows, Linux e UNIX em geral.\n\n## Programas:\n\n## Hora \u0026 Data\n\n### Descrição:\n\n#### Este é um simples programa que possui a função de mostrar a hora e a data para o usuário.\n#### O programa utiliza o terminal ou prompt de comando do usuário para mostrar a hora e data atualizada para o usuário, atualizando a cada 1 segundo na mesma linha.\n#### Meu primeiro programa em CSharp, apenas para aprender um pouco da sintaxe desta linguagem de programação.\n\n### Requisitos:\n- ***Windows:*** Microsoft .NET Framework 4.0 ou mais recente\n- ***Linux/Outros:*** Mono 4.0 ou mais recente\n\n### Download:\n\n#### Utilize o git para clonar o repositório e executar o binário:\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/HoraData/bin\n    ./HoraData.exe\n\n#### Caso queira compilar o programa, seguir os passos abaixo (utilizando o mono):\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/HoraData/src\n    mcs HoraData.cs -win32icon:Icon.ico\n    ./HoraData.exe\n\n## Beep: O programa que bipa!\n\n### Descrição:\n\n#### Este é um simples programa que faz bipar o auto-falante do computador.\n#### O programa funciona de três modos: Modo Toque, Modo Constante e Modo Teclado.\n#### O Modo Toque permite que o usuário faça bipar o auto-falante quando ele utilizar o teclado, permitindo inserir ritmos.\n#### O Modo Constante faz o console bipar constantemente até o programa ser encerrado.\n\u003cbr /\u003e\n#### O Modo Teclado, diferente do Modo Toque, faz com que cada tecla tenha uma frequência específica, permitindo que você o use como \"teclado musical\".\n#### As teclas QWERTYUIOP possuem variação de 500 hertz da esquerda para direita, isto é, a menor sendo a tecla Q e a maior a tecla P.\n#### As demais teclas com caracteres possuem variação de 200 hertz, pulando as teclas que já possuem variação de 500 hertz. Começando com a tecla A e terminando na tecla M. Verifique o código-fonte para saber qual frequência cada tecla possui.\n#### Demais teclas possuem frequência de 800 hertz!\n\u003cbr /\u003e\n#### Este não é um programa sério, fiz apenas para uma brincadeira na sala de aula.\n\n### Requisitos:\n- ***Windows:*** Microsoft .NET Framework 4.0 ou mais recente\n- ***Linux/Outros:*** Mono 4.0 ou mais recente\n\n### Download:\n\n#### Utilize o git para clonar o repositório e executar o binário:\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/Beep/bin\n    ./Beep.exe\n\n#### Caso queira compilar o programa, seguir os passos abaixo (utilizando o mono):\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/Beep/src\n    mcs Beep.cs -win32icon:Beep-Icon.ico\n    ./Beep.exe\n\n## PCSpecs\n\n### Descrição:\n\n#### Este é um simples programa que possui a função de mostrar algumas especificações do PC para o usuário.\n#### O programa utiliza o terminal ou prompt de comando do usuário para mostrar as especificações para o usuário, como a versão do sistema, a versão da CLR e se o sistema é 64-bit.\n#### O programa também poderá criar um arquivo de texto com as especificações, caso utilize o argumento '-f' ou '--file'.\n\n### Requisitos:\n- ***Windows:*** Microsoft .NET Framework 4.0 ou mais recente\n- ***Linux/Outros:*** Mono 4.0 ou mais recente\n\n### Download:\n\n#### Utilize o git para clonar o repositório e o mcs/csc para compilar o programa (exemplo utilizando o mono):\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/PCSpecs/src\n    mcs PCSpecs.cs\n    ./PCSpecs.exe\n\n## Light-Year Converter\n\n### Descrição:\n\n#### Este é um simples programa que possui a função de converter quilômetros para anos-luz e vice-versa.\n#### O programa utiliza o terminal ou prompt de comando do usuário para realizar as conversões e mostrar o resultado para o usuário.\n\n### Requisitos:\n- ***Windows:*** Microsoft .NET Framework 4.0 ou mais recente\n- ***Linux/Outros:*** Mono 4.0 ou mais recente\n\n### Download:\n\n#### Utilize o git para clonar o repositório e o mcs/csc para compilar o programa (exemplo utilizando o mono):\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/LightYearConverter/src\n    mcs LightYearConverter.cs -r:System.Numerics.dll\n    ./LightYearConverter.exe\n\n## Beepson: Siga a sequência!\n\n### Descrição:\n\n#### Este é um simples jogo no estilo [Simon](https://en.wikipedia.org/wiki/Simon_(game)) mas que utiliza os sons do Windows (beeps do console) e as teclas correspondentes para inserir a sequência de comandos necessária.\n\u003cbr /\u003e\n#### O jogo utiliza quatro teclas: A, S, D e F. \n#### Cada tecla possui um som diferente. Quando o computador emitir a sequência desejada, o jogador deverá inserir as teclas correspondentes.\n\u003cbr /\u003e\n#### A medida que as fases vão passando, o jogo vai ficando cada vez mais difícil e levemente mais rápido (apesar de ser difícil notar nas primeiras fases).\n\n### Requisitos:\n- ***Windows:*** Microsoft .NET Framework 4.0 ou mais recente\n- ***Linux/Outros:*** Mono 4.0 ou mais recente\n\n### Download:\n\n#### Utilize o git para clonar o repositório e executar o binário:\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/Beepson/bin\n    ./Beepson.exe\n\n#### Caso queira compilar o programa, seguir os passos abaixo (utilizando o mono):\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/Beepson/src\n    mcs Beepson.cs -win32icon:Beepson-Icon.ico\n    ./Beepson.exe\n\n## Trump.cs - Construa seu próprio muro!\n\n#### *** Este programa é apenas fruto de uma simples brincadeira aliada ao ócio de um programador, por favor não leve a sério! ***\n#### Este é um simples programa que, ao ser executado, irá criar um \"muro\" em seu terminal.\n#### Para encerrar o programa, basta apertar CTRL + C e ele irá dizer o tamanho do muro que você construiu.\n#### Versão original escrita em C: [Projetos em C](https://github.com/Wolfterro/Projetos-em-C)\n\n#### Aqui está uma lista com os possíveis argumentos:\n      \n      Opções:\n      -------\n      '-h' ou '--help':                   Mostra o menu de ajuda.\n      \n      Cores:\n      ------\n      '-rw' ou '--red-wall':              Constrói um muro vermelho.\n      '-gw' ou '--green-wall':            Constrói um muro verde.\n      '-yw' ou '--yellow-wall':           Constrói um muro amarelo.\n      '-bw' ou '--blue-wall':             Constrói um muro azul.\n      '-mw' ou '--magenta-wall':          Constrói um muro magenta.\n      '-cw' ou '--cyan-wall':             Constrói um muro ciano.\n      '-ww' ou '--white-wall':            Constrói um muro branco.\n\n### Download:\n#### Assim como o muro, você também precisa \"construir\" o programa, isto é, compilar (utilizando o mono).\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/Trump/src\n    mcs Trump.cs\n    ./Trump.exe\n\n## Logging\n\n### Descrição:\n\n#### Este é um simples programa que possui a função de catalogar alguns eventos dentro do programa para um arquivo de log padrão (Log.txt) ou um arquivo escolhido pelo usuário.\n#### Este programa serve apenas como um exemplo de código para uma implementação simples de Logging em programas escritos na linguagem C#, recomendado para projetos pequenos e simples.\n\n### Requisitos:\n- ***Windows:*** Microsoft .NET Framework 4.0 ou mais recente\n- ***Linux/Outros:*** Mono 4.0 ou mais recente\n\n### Download:\n\n#### Utilize o git para clonar o repositório (exemplo utilizando o Linux com mono instalado):\n\n    git clone https://github.com/Wolfterro/Projetos-em-CSharp.git\n    cd Projetos-em-CSharp/Logging\n    ./build.sh\n    ./Logging.exe\n\n#### Caso queira compilar utilizando o Windows, basta executar o arquivo build.bat e o programa será compilado (requer que o csc seja reconhecido como comando interno no prompt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfterro%2Fprojetos-em-csharp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolfterro%2Fprojetos-em-csharp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfterro%2Fprojetos-em-csharp/lists"}