Exercício - Escreva o seu primeiro código
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 .NET
O .NET Editor e o console de saída fornecem uma ótima experiência no navegador que é perfeita para esta abordagem tutorial. O Editor .NET está situado no lado direito desta página Web. O console de saída está abaixo dele.
Digite esse código exatamente como ele aparece no Editor .NET à direita:
Console.WriteLine("Hello World!");
Você verá uma explicação de como e por que ele funciona em breve. Mas primeiro, você deve experimentá-lo em execução e garantir que você o inseriu corretamente. Para tal, irá executar o seu código.
Nota
Você pode ficar tentado a selecionar
Copy
ouRun
ignorar todas as teclas digitadas. 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
prima o botão de execução verde
O botão de execução verde realiza duas tarefas:
- Efetua a compilação do código para um formato executável que um computador consiga compreender.
- Ele executa seu aplicativo compilado e, quando escrito corretamente, irá produzir
"Hello World!"
.
Observe os seus resultados
No console de saída, observe o resultado do seu código. Deverá obter o seguinte resultado:
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:
(1,1): error CS0103: The name 'console' does not exist in the current context
A primeira parte (1,1)
indica a linha e a coluna em que ocorreu o erro. Mas o que significa esta mensagem de erro?
C# é uma linguagem sensível a maiúsculas e minúsculas, o que significa que o compilador C# considera as palavras console
e Console
tão diferentes como as palavras cat
e dog
. Às vezes, a mensagem de erro pode ser um pouco enganosa. Tem de compreender o verdadeiro motivo pelo qual o erro existe e isso passa por aprender mais sobre a sintaxe de C#.
Da mesma forma, se você usou aspas simples ('
) para cercar a cadeia de caracteres Hello World!
literal assim:
Console.WriteLine('Hello World!');
Você receberia a seguinte mensagem de erro:
(1,19): error CS1012: Too many characters in character literal
Novamente, na linha 1, o personagem 19 aponta para o culpado. Pode utilizar a mensagem como uma pista à medida que 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.
Nota
O editor de código está sempre a monitorizar o código que escreve ao realizar a pré-compilação para encontrar possíveis erros. Ele tentará ajudá-lo adicionando linhas onduladas vermelhas sublinhando 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 emConsole
, ou as letrasW
ouL
emWriteLine
. - Inserir uma vírgula em vez de um ponto entre
Console
eWriteLine
. - Esquecendo-se de usar aspas duplas, ou usando aspas simples para cercar a frase
Hello World!
. - Esquecer-se de um ponto e vírgula no final do comando.
Cada um destes erros impede que o 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
Modifique o código que você escreveu para que ele seja prefixado 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 ainda não está pronto para eliminar o código, mas quer ignorá-lo por agora. 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.
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.");
Prima o botão verde Executar novamente. 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 que adicionou demonstraram a diferença entre os métodos Console.WriteLine() e 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()
imprimir outra mensagem para a mesma linha.
Atualizar a mensagem
Atualize seu código para corresponder ao seguinte trecho de código:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");
Prima o botão verde Executar novamente. 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 imprime Console.Write()
a saída na linha atual.
Parabéns por escrever suas primeiras linhas de código!