C# Hello World: primeiro programa aplicativo de console
⚡ Resumo Inteligente
O clássico "Olá, Mundo!" em C# é o primeiro aplicativo de console que introduz os principais blocos de construção da linguagem, incluindo diretivas `using`, namespaces, classes e o método `main`, enquanto imprime uma mensagem simples no console. Windows prompt de comando.

C# é uma das linguagens fornecidas por Microsoft para trabalhar com .NET. Essa linguagem abrange um rico conjunto de recursos, que permite aos desenvolvedoresping diferentes tipos de aplicações.
C# é uma linguagem de programação orientada a objetos e se assemelha a vários aspectos de C++. Neste tutorial, vemos como desenvolver nossa primeira aplicação.
Este será um aplicativo de console básico. Em seguida, exploraremos as diferentes funcionalidades. tipos de dados Disponível na linguagem C#, assim como as instruções de fluxo de controle.
Criando o primeiro aplicativo de console
Um aplicativo de console é um aplicativo que pode ser executado no prompt de comando em WindowsPara qualquer iniciante em .NET, criar um aplicativo de console é idealmente o primeiro passo.
Em nosso exemplo, usaremos o Visual Studio para criar um projeto do tipo console. A seguir, usaremos o aplicativo de console para exibir a mensagem “Hello World”. Veremos então como construir e executar o aplicativo de console.
Vamos seguir os passos mencionados abaixo para colocar este exemplo em prática.
Passo 1) O primeiro passo envolve a criação de um novo projeto no Visual Studio. Para isso, após iniciar o Visual Studio, você precisa selecionar a opção de menu Novo -> Projeto.
Passo 2) A próxima etapa é escolher o tipo de projeto como aplicativo Console. Aqui também precisamos mencionar o nome e a localização do nosso projeto.
- Na caixa de diálogo do projeto, podemos ver várias opções para criar diferentes tipos de projetos no Visual Studio. Clique no Windows opção no lado esquerdo.
- Quando clicamos no Windows opções na etapa anterior, poderemos ver uma opção para Aplicativo de Console. Clique nesta opção.
- Em seguida, damos um nome ao aplicativo, que no nosso caso é DemoApplication. Também precisamos fornecer um local para armazenar nosso aplicativo.
- Finalmente, clicamos no botão ‘OK’ para permitir que o Visual Studio crie nosso projeto.
Se as etapas acima forem seguidas, você obterá a saída abaixo no Visual Studio.
Resultado:-
- Um projeto chamado 'DemoApplication' será criado no Visual Studio. Este projeto conterá todos os artefatos necessários para executar o aplicativo Console.
- O programa principal, chamado Program.cs, é o arquivo de código padrão criado quando um novo aplicativo é desenvolvido no Visual Studio. Este código contém o código necessário para o nosso aplicativo de console.
Passo 3) Agora vamos escrever o código que será usado para exibir a string “Olá Mundo” no aplicativo de console.
Todo o código abaixo precisa ser inserido no arquivo Program.cs. O código será usado para escrever “Hello World” quando o aplicativo de console for executado.
Programa C# Olá Mundo
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Explicação:-
- As primeiras linhas de código são linhas padrão inseridas pelo Visual Studio. A instrução 'using' é usada para importar módulos .NET existentes em nosso aplicativo de console. Esses módulos são necessários para que qualquer aplicativo .NET funcione corretamente. Eles contêm o código mínimo necessário para que um aplicativo funcione em um servidor. Windows máquina.
- Toda aplicação pertence a uma classe. C# é uma linguagem orientada a objetos e, portanto, todo o código precisa ser definido em um módulo autossustentável chamado 'Classe'. Por sua vez, toda classe pertence a um namespace. Um namespace é simplesmente um grupo lógico de classes.ping de aulas.
- A função Main é uma função especial que é chamada automaticamente quando um aplicativo de console é executado. Aqui você precisa garantir a inserção do código necessário para exibir a string necessária no aplicativo de console.
- A classe Console está disponível no .NET e permite trabalhar com aplicativos de console. Aqui, estamos usando um método integrado chamado 'Write' para escrever a string "Hello World" no console.
- Em seguida, usamos o método `Console.ReadKey()` para ler qualquer tecla do console. Ao inserir essa linha de código, o programa aguardará e não será encerrado imediatamente. O programa esperará que o usuário insira alguma tecla antes de finalmente ser encerrado. Se você não incluir essa instrução no código, o programa será encerrado assim que for executado.
Passo 4) Corra o seu Programa .NET. Para executar qualquer programa, você precisa clicar no botão Iniciar no Visual Studio.
Se o código acima for inserido corretamente e o programa for executado com sucesso, a seguinte saída será exibida.
Saída:
Pela saída, você pode ver claramente que a string “Hello World” é exibida corretamente. Isso ocorre porque a instrução Console.Write faz com que essa string seja enviada para o console.
Anatomia do programa "Olá, Mundo!" em C#
Todo programa de console em C# é construído a partir de um pequeno conjunto de partes previsíveis. Reconhecê-las torna o exemplo "Olá, Mundo!" fácil de ler e de estender.
- Utilizando diretivas: Linhas como `using System;` importam namespaces .NET prontos para uso, permitindo que suas classes sejam utilizadas sem a necessidade de especificar o caminho completo. Sem usar `System`, o código precisaria de `System.Console` em vez de `Console`.
- espaço de nomes: Um namespace é um contêiner lógico que agrupa classes relacionadas e evita conflitos de nomes. No exemplo, DemoApplication é o namespace.
- classe: Cada linha de código C# executável reside dentro de uma classe. O modelo cria uma classe chamada Program para conter a lógica do programa.
- Método principal: O ponto de entrada principal (main) é o ponto de entrada da aplicação. A execução inicia-se automaticamente a partir daqui, e um programa pode definir apenas um ponto de entrada.
- estático e vazio: A palavra-chave `static` permite que o método `Main` seja executado sem criar um objeto da classe, e `void` significa que o método não retorna nenhum valor.
Juntas, essas partes transformam algumas linhas de texto em um programa executável. Windows aplicação.
Console.Write vs Console.WriteLine em C#
O exemplo "Hello World" usa Console.Write, mas a maioria dos programas em C# também usa Console.WriteLine. Ambos os métodos enviam texto para o console, e a diferença está no que acontece depois que o texto é impresso.
- Console.Write: Imprime o valor fornecido exatamente e deixa o cursor na mesma linha, de modo que duas chamadas Write consecutivas colocam suas saídas lado a lado.
- Console.WriteLine: Imprime o valor e, em seguida, adiciona uma quebra de linha, para que a próxima saída comece em uma nova linha.
Por exemplo, `Console.Write("Olá ")` seguido de `Console.Write("Mundo")` imprime "Olá Mundo" em uma única linha, enquanto duas chamadas a `WriteLine` imprimiriam cada palavra em sua própria linha. `WriteLine` é a escolha mais comum para uma saída legível, linha por linha, enquanto `Write` é útil para construir uma única linha parte por parte, como imprimir um prompt antes de ler a entrada do usuário. Ambos os métodos residem na classe `Console` dentro do namespace `System`.
Como executar um aplicativo de console C# usando a CLI do .NET
O Visual Studio não é a única maneira de criar e executar um programa em C#. A CLI (interface de linha de comando) multiplataforma do .NET, incluída no SDK do .NET, compila e executa aplicativos de console em Windows, Linux e macOS Sem uma IDE. Isso é útil para experimentos rápidos, automação e configurações leves, como... Visual Studio Code.
Siga estes passos para criar e executar um programa "Olá Mundo" a partir do terminal:
- Instale o SDK do .NET: Baixe e instale o SDK do site oficial do .NET e, em seguida, confirme se ele funciona executando o comando dotnet --version.
- Crie um projeto: Execute o comando `dotnet new console -o DemoApplication`. Isso criará uma pasta com um arquivo de projeto e um arquivo `Program.cs` que já imprime uma mensagem.
- Acesse a pasta: Execute o comando `cd DemoApplication` para que os comandos da CLI atuem no novo projeto.
- Execute o programa: Execute o comando `dotnet run`. A CLI restaura as dependências, compila o código e o executa, imprimindo a saída no terminal.
- Construir sem executar: Execute o comando `dotnet build` quando desejar apenas compilar e gerar o executável na pasta bin.
Os modelos de projeto modernos usam instruções de nível superior, portanto, um novo Program.cs pode conter uma única linha, Console.WriteLine(“Olá, Mundo!”), sem uma classe ou método Main explícitos. O compilador os gera nos bastidores, o que mantém os programas pequenos concisos. À medida que um projeto cresce, você ainda pode adicionar classes, namespaces e um método Main explícito exatamente como mostrado anteriormente. Como os mesmos comandos funcionam em todos os sistemas operacionais suportados, a CLI do .NET é a maneira mais portátil de executar código C#.






