Exercício - Escreva o seu primeiro código

Concluído

Neste primeiro exercício prático, você usará C# para imprimir a frase de um programador sagrado na saída padrão de um console.

Escrever a sua primeira linha de código

Há uma longa tradição entre os desenvolvedores de software de imprimir a frase "Hello World!" na janela de saída do console. Como você vai experimentar, você pode aprender muito sobre programação e a linguagem de programação C# a partir deste exercício simples.

Insira o código no Editor de Códigos C#

Um editor de código C# está disponível para uso direto no navegador: C# Code Editor. Este editor fornece um ambiente leve para escrever, executar e testar código C# sem a necessidade de instalar qualquer software no seu computador local.

  1. Abra o Editor de Códigos C# em uma nova janela ou guia do navegador.

    Você pode posicionar as janelas do navegador lado a lado para que possa consultar estas instruções enquanto trabalha no Editor de Códigos C#.

  2. Insira esse código exatamente como ele aparece no Editor de Códigos C#:

    Console.WriteLine("Hello World!");
    

    Você verá uma explicação de como e por que ele funciona em breve. Mas primeiro, deve vê-lo em funcionamento e assegurar-se de que o inseriu corretamente. Para fazer isso, você executará seu código.

    Observação

    Você pode sentir a tentação de selecionar Copy e Run, e pular todas as sequências de teclas. No entanto, há benefícios em digitar o código por conta própria. Inserir o código você mesmo reforça a memória e a compreensão que ajudarão você a obter insights que você não obteria de outra forma.

Execute o seu primeiro código

  1. Pressione o botão ▶️ Executar

    O botão Executar executa duas tarefas:

    • Ele compila seu código em um formato executável que um computador pode entender.
    • Ele executa seu aplicativo compilado e, quando escrito corretamente, irá produzir "Hello World!".

Observe os seus resultados

  1. No console de saída, observe o resultado do seu código. Você deve obter a seguinte saída:

    Hello World!
    

O que fazer se receber uma mensagem de erro

Escrever código C# é um exercício de precisão. Se você digitar apenas um caractere incorretamente, receberá uma mensagem de erro na área de saída quando executar o código.

Por exemplo, se você digitasse incorretamente uma letra minúscula c na palavra console assim:

console.WriteLine("Hello World!");

Você receberia a seguinte mensagem de erro:

Error summary:
  CS0103: The name 'console' does not exist in the current context

O que significa esta mensagem de erro?

C# é uma linguagem que diferencia maiúsculas de minúsculas, o que significa que o compilador C# considera as palavras console e Console tão diferentes quanto as palavras cat e dog. Às vezes, a mensagem de erro pode ser um pouco enganosa. Você precisará entender o verdadeiro motivo pelo qual o erro existe, e isso vem através do aprendizado mais sobre a sintaxe do C#.

Da mesma forma, se tu usaste aspas simples (') para envolver a cadeia de caracteres literal Hello World! assim:

Console.WriteLine('Hello World!');

Você receberia a seguinte mensagem de erro:

Error summary:
  CS1012: Too many characters in character literal

Você pode usar a mensagem como uma pista enquanto investiga o problema. Mas o que significa a mensagem de erro? O que é exatamente um "literal de personagem"? Mais tarde, você aprenderá mais sobre literais de vários tipos de dados (incluindo literais de caracteres). Por enquanto, tenha cuidado ao inserir o código.

Felizmente, os erros nunca são permanentes. Basta detetar o erro, corrigi-lo e executar novamente o código.

Se você recebeu um erro quando executou seu código, reserve um momento para examiná-lo de perto. Examine cada caractere e certifique-se de inserir essa linha de código exatamente.

Observação

O editor de código está constantemente monitorando o código que você escreve, executando a pré-compilação para encontrar possíveis erros. O sistema tentará ajudá-lo ao adicionar linhas vermelhas onduladas que sublinham o código que produzirá um erro.

Erros comuns que os novos programadores cometem:

  • Inserir letras minúsculas em vez de colocar C maiúsculas em Console, ou as letras W ou L em WriteLine.
  • Inserir uma vírgula em vez de um ponto entre Console e WriteLine.
  • Esquecer-se de usar aspas duplas ou usar aspas simples para delimitar a expressão Hello World!.
  • Esquecendo um ponto-e-vírgula no final do comando.

Cada um desses erros impede que seu código seja compilado com êxito.

O editor de código destaca erros de pré-compilação para ajudá-lo a identificar e corrigir erros facilmente à medida que desenvolve seu código. Você pode pensar nisso como um corretor ortográfico que ajuda a corrigir erros gramaticais ou ortográficos em um documento.

Supondo que você tenha sido bem-sucedido nas etapas anteriores, vamos continuar.

Exibir uma nova mensagem

Nesta tarefa, você comentará a linha de código anterior e, em seguida, adicionará novas linhas de código no Editor .NET para imprimir uma nova mensagem

  1. Modifica o código que escreveste para que seja precedido por um comentário de código usando duas barras //:

    // Console.WriteLine("Hello World!");
    

    Você pode criar um comentário de código prefixando uma linha de código com duas barras //para frente. Esse prefixo instrui o compilador a ignorar todas as instruções nessa linha.

    Os comentários de código são úteis quando você ainda não está pronto para excluir o código, mas deseja ignorá-lo por enquanto. Você também pode usar comentários de código para adicionar mensagens a si mesmo ou a outras pessoas que possam ler o código posteriormente, lembrando-o do que o código está fazendo.

  2. Adicione novas linhas de código para corresponder ao seguinte trecho de código:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. Pressione novamente o botão ▶️ Executar. Desta vez, você deve obter a seguinte saída.

    Congratulations! You wrote your first lines of code.
    

A diferença entre Console.Write e Console.WriteLine

As três novas linhas de código adicionadas demonstraram a diferença entre o método Console.WriteLine() e o método Console.Write.

Console.WriteLine() Imprime uma mensagem no console de saída. No final da linha, ele adiciona um feed de linha semelhante a pressionar Enter ou Return para criar uma nova linha.

Para imprimir no console de saída, mas sem adicionar um feed de linha no final, use a segunda técnica, Console.Write(). Assim, a próxima chamada para Console.Write() imprime outra mensagem na mesma linha.

Atualizar a mensagem

  1. Atualize seu código para corresponder ao seguinte trecho de código:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. Pressione novamente o botão ▶️ Executar. Desta vez, você deve obter a seguinte saída.

    Congratulations!
    You wrote your first lines of code.
    

Este código ajuda a demonstrar a diferença entre os dois métodos. Uma nova linha é acrescentada por Console.WriteLine(), e Console.Write() imprime a saída na linha atual.

Parabéns por escrever suas primeiras linhas de código!