Exercício – Escrever 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 sua primeira linha de código
Há uma tradição de longa data entre os desenvolvedores de software para imprimir a frase "Olá, Mundo!" na janela de saída do console. Como você experimentará, você pode aprender muito sobre programação e a linguagem de programação em C# neste exercício simples.
Inserir código no Editor de Código do C#
Um editor de código C# está disponível para uso diretamente no navegador: Editor de Código C#. Este editor fornece um ambiente leve para escrever, executar e testar código C# sem a necessidade de instalar nenhum software em seu computador local.
Abra o Editor de Código em C# em uma nova janela ou guia do navegador.
Você pode posicionar as janelas do navegador lado a lado para que possa consultar essas instruções enquanto trabalha no Editor de Código do C#.
Insira esse código exatamente como ele aparece no Editor de Código do C#:
Console.WriteLine("Hello World!");Você verá uma explicação de como e por que funciona em breve. Mas primeiro, você deve vê-lo em execução e conferir se inseriu tudo corretamente. Para fazer isso, você executará seu código.
Observação
Você pode ficar tentado a selecionar
CopyeRunignorar todos os pressionamentos de tecla. No entanto, há benefícios em digitar código por conta própria. Inserir o código por conta própria reforça a memória e a compreensão que ajudarão você a obter insights que você não obteria de outra forma.
Executar 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 gravado corretamente, irá gerar
"Hello World!".
Observe seus resultados
No console de saída, observe o resultado do seu código. Você deverá obter o seguinte resultado:
Hello World!
O que fazer se você 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ê inserir incorretamente uma letra c minúscula na palavra console da seguinte maneira:
console.WriteLine("Hello World!");
Você receberá a seguinte mensagem de erro:
Error summary:
CS0103: The name 'console' does not exist in the current context
O que significa essa 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 ocorre aprendendo mais sobre a sintaxe do C#.
Da mesma forma, se você usou aspas simples (') ao redor da cadeia de caracteres literal Hello World!, da seguinte maneira:
Console.WriteLine('Hello World!');
Você obteria 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 caractere"? Posteriormente, você aprenderá mais sobre literais de vários tipos de dados (incluindo literais de caractere). Por enquanto, tenha cuidado ao inserir o código.
Felizmente, os erros nunca são permanentes. Você simplesmente detecta o erro, corrige-o e executa novamente seu código.
Se você tiver um erro ao executar seu código, dedique um momento para vê-lo de perto. Examine cada caractere e verifique se você inseriu essa linha de código exatamente.
Observação
O editor de código está monitorando constantemente o código que você escreve executando a pré-compilação para encontrar possíveis erros. Ele tentará ajudar você adicionando linhas onduladas vermelhas abaixo do código que vai gerar erro.
Erros comuns que novos programadores cometem:
- Inserindo letras minúsculas em vez de maiúsculas
CemConsole, ou as letrasWouLemWriteLine. - Inserindo uma vírgula em vez de um período entre
ConsoleeWriteLine. - Esquecer de usar aspas duplas ou colocar a frase
Hello World!entre aspas simples. - Esquecer de usar o 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 realça erros de pré-compilação para ajudá-lo a identificar e corrigir erros facilmente à medida que você desenvolve seu código. Você pode pensar nisso como um verificador ortográfico que ajuda a corrigir erros gramaticais ou ortográficos em um documento.
Supondo que você foi bem-sucedido nas etapas anteriores, vamos continuar.
Exibir uma nova mensagem
Nesta tarefa, você comentará a linha de código anterior e adicionará novas linhas de código no Editor do .NET para imprimir uma nova mensagem
Modifique o código que você escreveu inserindo como prefixo a chave de comentário, que são duas barras consecutivas
//:// Console.WriteLine("Hello World!");Você pode criar um comentário de código adicionando duas barras consecutivas
//como prefixo da linha de código. 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 podem ler o código posteriormente, lembrando o que o código está fazendo.
Adicione novas linhas de código para corresponder ao seguinte snippet de código:
Console.Write("Congratulations!"); Console.Write(" "); Console.Write("You wrote your first lines of code.");Pressione o botão ▶️ Executar novamente. Desta vez, você deve obter o seguinte resultado.
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 você 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 avanço de linha semelhante ao pressionamento de Enter ou Return para criar uma linha.
Para imprimir no console de saída, mas sem adicionar um feed de linha no final, use a segunda técnica, Console.Write(). Portanto, a próxima chamada para Console.Write() imprime outra mensagem na mesma linha.
Atualizar a mensagem
Atualize seu código para corresponder ao seguinte snippet de código:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");Pressione o botão ▶️ Executar novamente. Desta vez, você deve obter o seguinte resultado.
Congratulations! You wrote your first lines of code.
Esse 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!