Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Sintaxe do C# | Começando
Noções Básicas de C#
course content

Conteúdo do Curso

Noções Básicas de C#

Noções Básicas de C#

1. Começando
2. Lidando com Tipos de Dados
3. Estruturas de Controle
4. Loops
5. Arrays
6. Métodos

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

cs

main

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

cs

main

copy
12345678910
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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 2
some-alt