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.

  • 🖥️ Noções básicas de console: Um aplicativo de console é executado no Windows O prompt de comando é o projeto inicial ideal para aprender C#.
  • 🧩 Anatomia do programa: Diretivas, um namespace, uma classe e o método de ponto de entrada Main formam todo programa em C#.
  • ⌨️ Métodos de saída: Console.Write imprime o texto na mesma linha, enquanto Console.WriteLine adiciona uma nova linha após o texto original.
  • 🛠️ Compile e execute: O Visual Studio compila e executa o programa, ou o dotnet CLI faz o mesmo sem uma IDE.
  • 🔑 Ponto de entrada: A execução sempre começa na função Main, e o método Console.ReadKey mantém a janela aberta até que uma tecla seja pressionada.
  • 🤖 Assistência de IA: O GitHub Copilot e o ML.NET trazem sugestões de código e aprendizado de máquina para o desenvolvimento moderno em C#.

C# Olá Mundo Primeiro Aplicativo de Console

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.

Escolha Novo Projeto no Visual Studio.

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.

Escolha o tipo de projeto Aplicativo de Console

  1. 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.
  2. Quando clicamos no Windows opções na etapa anterior, poderemos ver uma opção para Aplicativo de Console. Clique nesta opção.
  3. Em seguida, damos um nome ao aplicativo, que no nosso caso é DemoApplication. Também precisamos fornecer um local para armazenar nosso aplicativo.
  4. 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:-

Projeto DemoApplication criado no Visual Studio

  1. Um projeto chamado 'DemoApplication' será criado no Visual Studio. Este projeto conterá todos os artefatos necessários para executar o aplicativo Console.
  2. 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.

Insira o código "Olá Mundo" no arquivo Program.cs.

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:-

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Execute o programa com o botão Iniciar.

Se o código acima for inserido corretamente e o programa for executado com sucesso, a seguinte saída será exibida.

Saída:

"Olá Mundo" exibido no console.

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:

  1. 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.
  2. 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.
  3. Acesse a pasta: Execute o comando `cd DemoApplication` para que os comandos da CLI atuem no novo projeto.
  4. 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.
  5. 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#.

Perguntas Frequentes

C# é uma linguagem compilada. O compilador transforma o código-fonte em linguagem intermediária (IL), que o ambiente de execução .NET compila para código de máquina nativo durante a execução, utilizando um compilador just-in-time (JIT). Esse modelo de duas etapas confere ao C# portabilidade e alto desempenho em tempo de execução.

Use `Console.ReadLine()` para ler uma linha inteira de texto digitada pelo usuário, retornando-a como uma string. `Console.Read()` lê um único caractere e `Console.ReadKey()` captura uma tecla pressionada. Para trabalhar com números, converta a string retornada com métodos como `int.Parse()`.

C# é uma linguagem de programação, enquanto .NET é a plataforma na qual ela é executada. O .NET fornece o ambiente de execução, as bibliotecas de classes e as ferramentas que executam o código C#. Você escreve programas em C# e o .NET os compila e executa em toda a plataforma. Windows, Linux e macOS.

O modelo de Aplicativo de Console (.NET Framework) tem como alvo o Windows-somente .NET Framework, enquanto o modelo de Aplicativo de Console (.NET) é voltado para o .NET moderno e multiplataforma. Novos projetos devem optar pelo modelo .NET, pois ele está em desenvolvimento ativo, é mais rápido e funciona em Windows, Linux e macOS.

Não. Embora o C# utilize sintaxe emprestada de C++ Ambas são orientadas a objetos, são linguagens diferentes. C++ O .NET Framework compila diretamente para código nativo e gerencia a memória manualmente, enquanto o C# é executado no ambiente de execução gerenciado do .NET com coleta automática de lixo, tornando-o mais simples para iniciantes.

Sim. O C# possui uma sintaxe clara e legível, ferramentas robustas no Visual Studio e documentação detalhada, permitindo que iniciantes criem aplicativos de console rapidamente. Seu design orientado a objetos também ensina conceitos que podem ser transferidos para outras linguagens. Java, C++e outros idiomas, tornando-se um excelente ponto de partida.

Sim. O GitHub Copilot sugere código C# dentro do Visual Studio e Visual Studio Code, desde um programa completo "Olá, Mundo!" até métodos individuais. Isso acelera a execução de tarefas rotineiras.pingMas você deve revisar a saída, pois o código gerado pode não detectar casos extremos ou usar APIs desatualizadas.

Sim. O ML.NET treina e executa modelos de aprendizado de máquina diretamente em C#, e o ONNX Runtime executa modelos de aprendizado profundo pré-treinados. MicrosoftAs bibliotecas .Extensions.AI conectam aplicativos C# a grandes modelos de linguagem, de modo que os recursos inteligentes se integrem naturalmente ao ecossistema .NET.

Resuma esta postagem com: