C # - Estrutura do Programa

Antes de estudarmos os blocos de construção básicos da linguagem de programação C #, vamos examinar uma estrutura de programa C # mínima para que possamos tomá-la como uma referência nos próximos capítulos.

Criando o programa Hello World

O programa AC # consiste nas seguintes partes -

  • Declaração de namespace
  • Uma aula
  • Métodos de aula
  • Atributos de classe
  • Um método principal
  • Declarações e Expressões
  • Comments

Vejamos um código simples que imprime as palavras "Hello World" -

using System;

namespace HelloWorldApplication {
   class HelloWorld {
      static void Main(string[] args) {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

Quando este código é compilado e executado, ele produz o seguinte resultado -

Hello World

Vejamos as várias partes do programa fornecido -

  • A primeira linha do programa using System; - a using palavra-chave é usada para incluir o System namespace no programa. Um programa geralmente tem váriosusing afirmações.

  • A próxima linha tem o namespacedeclaração. UMAnamespaceé uma coleção de classes. O namespace HelloWorldApplication contém a classe HelloWorld .

  • A próxima linha tem um classdeclaração, a classe HelloWorld contém os dados e definições de método que seu programa usa. As classes geralmente contêm vários métodos. Os métodos definem o comportamento da classe. No entanto, a classe HelloWorld tem apenas um método Main.

  • A próxima linha define o Main método, que é o entry pointpara todos os programas C #. oMain método afirma o que a classe faz quando executada.

  • A próxima linha /*...*/ é ignorada pelo compilador e é colocada para adicionar comments no programa.

  • O método Main especifica seu comportamento com a instrução Console.WriteLine("Hello World");

    WriteLine é um método da classe Console definida no namespace System . Essa declaração gera a mensagem "Hello, World!" a ser exibido na tela.

  • A última linha Console.ReadKey();é para os usuários do VS.NET. Isso faz com que o programa espere por um pressionamento de tecla e evita que a tela seja executada e feche rapidamente quando o programa é iniciado no Visual Studio .NET.

Vale a pena observar os seguintes pontos -

  • C # diferencia maiúsculas de minúsculas.

  • Todas as instruções e expressões devem terminar com um ponto e vírgula (;).

  • A execução do programa começa no método Main.

  • Ao contrário do Java, o nome do arquivo do programa pode ser diferente do nome da classe.

Compilando e executando o programa

Se você estiver usando o Visual Studio.Net para compilar e executar programas C #, execute as seguintes etapas -

  • Inicie o Visual Studio.

  • Na barra de menus, escolha Arquivo -> Novo -> Projeto.

  • Escolha Visual C # nos modelos e, em seguida, escolha Windows.

  • Escolha o aplicativo de console.

  • Especifique um nome para o seu projeto e clique no botão OK.

  • Isso cria um novo projeto no Solution Explorer.

  • Escreva o código no Editor de código.

  • Clique no botão Executar ou pressione a tecla F5 para executar o projeto. Uma janela de Prompt de Comando aparece contendo a linha Hello World.

Você pode compilar um programa C # usando a linha de comando em vez do IDE do Visual Studio -

  • Abra um editor de texto e adicione o código mencionado acima.

  • Salve o arquivo como helloworld.cs

  • Abra a ferramenta de prompt de comando e vá para o diretório onde você salvou o arquivo.

  • Tipo csc helloworld.cs e pressione Enter para compilar seu código.

  • Se não houver erros em seu código, o prompt de comando leva você para a próxima linha e gera helloworld.exe arquivo executável.

  • Tipo helloworld para executar seu programa.

  • Você pode ver a saída Hello World impressa na tela.