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.