Partilhar via


Hello World -- seu primeiro programa (Guia de Programação em C#)

O procedimento a seguir cria uma versão C# do tradicional programa "Hello World!". O programa exibe a cadeia de caracteres Hello World!

Para obter mais exemplos de conceitos introdutórios, consulte Introdução ao Visual C# e ao Visual Basic.

Dica

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizando configurações de desenvolvimento no Visual Studio.

Para criar e executar um aplicativo de console

  1. Inicie o Visual Studio.

  2. Na barra de menu, escolha Arquivo, Novo, Projeto.

    A Caixa de diálogo Novo Projeto é exibida.

  3. Expanda Instalado, expanda Modelos, expanda Visual C# e escolha Aplicativo do console.

  4. Na caixa Nome, especifique um nome para o projeto e escolha o botão OK.

    O novo projeto aparece no Gerenciador de Soluções.

  5. Se Program.cs não estiver aberto no Editor de Códigos, abra o menu de atalho para Program.cs em Gerenciador de Soluções e escolha Exibir Código.

  6. Substitua o conteúdo de Program.cs pelo código a seguir.

    // A Hello World! program in C#. 
    using System;
    namespace HelloWorld
    {
        class Hello 
        {
            static void Main() 
            {
                Console.WriteLine("Hello World!");
    
                // Keep the console window open in debug mode.
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
            }
        }
    }
    
  7. Escolha a tecla F5 para executar o projeto. É exibida uma janela do Prompt de Comando que contém a linha Hello World!

Em seguida, as partes importantes desse programa são examinadas.

Comentários

A primeira linha contém um comentário. Os caracteres // convertem o restante da linha em um comentário.

// A Hello World! program in C#.

Você também pode inserir comentários colocando-os entre os caracteres /* e */. Isso é mostrado no exemplo a seguir.

/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */

Método Principal

Um aplicativo de console C# deve conter um método Main, em que o controle é iniciado e encerrado. O método Main é onde você cria objetos e executa outros métodos.

O método Main é um método static (Referência de C#) que reside em uma classe ou estrutura. No exemplo anterior, “Olá, mundo!”, ele está em uma classe denominada Hello. Você pode declarar o método Main de uma das seguintes maneiras:

  • Pode retornar void.

    static void Main()
    {
        //...
    }
    
  • Também pode retornar um inteiro.

    static int Main()
    {
        //... 
        return 0;
    }
    
  • Com qualquer um dos tipos de retorno, ele pode receber argumentos.

    static void Main(string[] args)
    {
        //...
    }
    

    - ou -

    static int Main(string[] args)
    {
        //... 
        return 0;
    }
    

O parâmetro do método Main, args, é uma matriz de string que contém os argumentos de linha de comando usados para invocar o programa. Ao contrário do C++, a matriz não inclui o nome do arquivo executável (exe).

Para obter mais informações sobre como usar argumentos de linha de comando, consulte os exemplos em Main() e argumentos de linha de comando (Guia de Programação em C#) e Como criar e usar assemblies usando a linha de comando (C# e Visual Basic).

A chamada a ReadKey no final do método Main impede que a janela do console feche antes que você tenha uma chance de ler a saída ao executar seu programa em modo de depuração, pressionando F5.

Entrada e Saída

Os programas C# geralmente usam os serviços de entrada/saída fornecidos pela biblioteca em tempo de execução do .NET Framework. A instrução System.Console.WriteLine("Hello World!"); usa o método WriteLine. Esse é um dos métodos de saída da classe Console na biblioteca em tempo de execução. Exibe o parâmetro de cadeia de caracteres no fluxo de saída padrão seguido por uma nova linha. Outros métodos Console estão disponíveis para operações de entrada e saída diferentes. Se você incluir a diretiva using System; no início do programa, você poderá usar diretamente as classes e os métodos System sem qualificá-los totalmente. Por exemplo, você pode chamar Console.WriteLine em vez de System.Console.WriteLine:

using System;
Console.WriteLine("Hello World!");

Para obter mais informações sobre métodos de entrada/saída, consulte System.IO.

Compilação e Execução da Linha de Comando

Você pode compilar o programa "Hello World!" usando o comando, em vez do IDE (Ambiente de Desenvolvimento Integrado) do Visual Studio.

Para compilar e executar a partir de um prompt de comando

  1. Cole o código do procedimento anterior em qualquer editor de texto e salve o arquivo como um arquivo de texto. Nomeie o arquivo Hello.cs. Arquivos de código-fonte C# usam a extensão .cs.

  2. Execute uma das etapas a seguir para abrir uma janela de prompt de comando:

    • No Windows 8, na tela Iniciar, pesquise Prompt de Comando do Desenvolvedor e então toque ou escolha Prompt de Comando do Desenvolvedor para VS2012.

      Uma janela Prompt de Comando do Desenvolvedor é exibida.

    • No Windows 7, abra o menu Iniciar, expanda a pasta para a versão atual do Visual Studio, abra o menu de atalho para Visual Studio Tools e então escolha Prompt de Comando do Desenvolvedor para VS2012.

      Uma janela Prompt de Comando do Desenvolvedor é exibida.

    • Habilitar compilações de linha de comando de uma janela de prompt de comando padrão.

      Consulte Como: configurar variáveis de ambiente para a linha de comando do Visual Studio.

  3. Na janela do prompt de comando, navegue até a pasta que contém seu arquivo Hello.cs.

  4. Insira o seguinte comando para compilar Hello.cs.

    csc Hello.cs

    Se o seu programa não tem nenhum erro de compilação, um arquivo executável chamado Hello.exe será criado.

  5. Na janela do prompt de comando, insira o seguinte comando para executar o programa:

    Hello

Para obter mais informações sobre o compilador C# e suas opções, consulte Opções do compilador de C#.

Capítulo do Livro em Destaque

Escrevendo um programa em C# em Introdução ao Visual C# 2010

Consulte também

Referência

Por dentro de um programa em C#

Conceitos

Guia de Programação em C#

Main() e argumentos de linha de comando (Guia de Programação em C#)

Outros recursos

Cadeias de caracteres (Guia de Programação em C#)

Aplicativos C# de exemplo

Referência de C#

Introdução ao Visual C# e ao Visual Basic