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 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.
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#.
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
CopyeRun, 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
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
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
Cmaiúsculas emConsole, ou as letrasWouLemWriteLine. - Inserir uma vírgula em vez de um ponto entre
ConsoleeWriteLine. - 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
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.
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.");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
Atualize seu código para corresponder ao seguinte trecho de código:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");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!