Conteúdo do Curso
Noções Básicas de C#
Noções Básicas de C#
Sintaxe do C#
Neste capítulo, vamos examinar o programa básico Hello World para entender a sintaxe da linguagem C#.
A seguir está o código que imprime a mensagem "Hello World" na saída do console:
main
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { System.Console.WriteLine("Hello, World!"); } } }
Quando você cria um novo projeto C# no Visual Studio ou em algum outro editor, verá isso como o código boilerplate padrão com algumas pequenas diferenças.
Nota
Na programação, o Código Boilerplate refere-se a seções padrão de código que são frequentemente necessárias para tarefas comuns na programação, como configurar configurações, inicializar estruturas ou definir a estrutura básica do programa. Ele adiciona a estrutura necessária a um programa, mas não contribui diretamente para sua lógica central.
Não precisamos entender todo o código em detalhes neste nível, mas vamos examinar alguns componentes básicos do código.
Existem vários blocos de código no código acima. As chaves ({}
) marcam o início e o fim de um bloco de código. Cada bloco de código pertence a um namespace, classe, método ou algumas instruções.
Um namespace é simplesmente um contêiner que mantém o código relacionado junto, ajudando-nos a organizar o programa. Neste programa, temos um namespace chamado TestConsoleApp
.
Uma classe adiciona funcionalidade a um programa. Ela contém dados e métodos. Neste programa, temos uma classe chamada "Program".
Um método é um conjunto de instruções que diz a um computador para realizar uma tarefa específica. É semelhante a "funções" em outras linguagens de programação. Não é um problema se você não estiver familiarizado com funções, tudo será explicado em seções posteriores. Neste programa, temos um método "Main" padrão, que é uma parte importante de um programa C#. O método "Main" é o ponto de partida do programa. Quando executamos o programa, ele executa todo o código dentro do bloco de código "Main".
O método "Main" pode ter diferentes formas, por exemplo:
static public void Main(String[] args)
static public void Main()
protected static void Main()
private protected static void Main()
static void Main()
static void Main(String[] args)
Não precisamos entender as diferenças entre eles neste nível, no entanto, é importante notar que o nome do método deve ser "Main". Todo o código que escrevemos nesta seção estará dentro do bloco de código Main.
Uma forma ligeiramente mais simples do método principal que você pode usar ao longo deste curso é: static void Main()
, que exclui a parte string[] args
. Assim, o código padrão pode ser escrito como:
main
namespace TestConsoleApp { internal class Program { static void Main() { System.Console.WriteLine("Hello, World!"); } } }
Dentro do método "Main", há uma instrução Console.WriteLine("Hello, World!")
. Aqui, Console.WriteLine
é um comando que instrui o computador a exibir o texto dentro dele. Neste caso, queremos exibir "Hello, World!". Quando executamos o programa, este texto é exibido no console. Aprenderemos mais sobre este comentário no próximo capítulo.
É importante notar que todas as instruções terminam com um ponto e vírgula (;
).
Para resumir, o código boilerplate básico de início de um programa C# inclui uma declaração de "namespace", uma declaração de "classe" e o método "Main", que serve como ponto de entrada do programa e contém o código a ser executado. Em alguns modelos de projeto, pode também incluir uma instrução "using" para importar namespaces necessários, como using System;
, embora não seja necessário.
Obrigado pelo seu feedback!