Partilhar via


Introdução ao C#

Bem-vindo à introdução aos tutoriais em C#. Essas lições começam com um código interativo que você pode executar em seu navegador. Você pode aprender as noções básicas de C# na série de vídeos C# para Iniciantes antes de iniciar estas lições interativas.

As primeiras lições explicam os conceitos de C# usando pequenos trechos de código. Você aprenderá os conceitos básicos da sintaxe C# e como trabalhar com tipos de dados como cadeias de caracteres, números e booleanos. É tudo interativo, e você estará escrevendo e executando código em poucos minutos. Estas primeiras lições não pressupõem nenhum conhecimento prévio de programação ou da linguagem C#. Cada lição baseia-se nas lições anteriores. Você deve fazê-los em ordem. No entanto, se tiveres alguma experiência em programação, podes saltar ou passar as primeiras lições e começar pelos novos conceitos.

Pode experimentar estes tutoriais em diferentes ambientes. Os conceitos que você vai aprender são os mesmos. A diferença é qual experiência você prefere:

Olá, mundo

No tutorial Hello world, você criará o programa C# mais básico. Vai explorar o tipo de string e como trabalhar com texto. Você também pode usar o caminho de formação no Microsoft Learn em .

Números em C#

No tutorial Numbers in C#, você aprenderá como os computadores armazenam números e como executar cálculos com diferentes tipos numéricos. Você aprenderá os conceitos básicos de arredondamento e como executar cálculos matemáticos usando C#.

Tuplas e tipos

No tutorial Tuplas e tipos , você aprenderá a criar tipos em C#. Você pode criar tuplas, registos, struct e tipos de classe. As capacidades destes diferentes tipos de tipos refletem as suas diferentes utilizações.

Ramificações e loops

O tutorial Branches and loops ensina os conceitos básicos de seleção de diferentes caminhos de execução de código com base nos valores armazenados em variáveis. Você aprenderá os conceitos básicos do fluxo de controle, que é a base de como os programas tomam decisões e escolhem diferentes ações.

Coleção de listas

A lição do sobre a coleção List oferece uma visão geral do tipo de lista que armazena sequências de dados. Você aprenderá como adicionar e remover itens, pesquisar itens e classificar as listas. Você explorará diferentes tipos de listas.

Correspondência de padrões

A lição Correspondência de padrões fornece uma introdução à correspondência de padrões. A correspondência de padrões permite comparar uma expressão com um padrão. O sucesso da partida determina qual lógica de programa seguir. Os padrões podem comparar tipos, propriedades de um tipo ou conteúdo de uma lista. Você pode combinar vários padrões usando and, ore not lógica. Os padrões fornecem um vocabulário rico para inspecionar dados e tomar decisões em seu programa com base nessa inspeção.

Configurar o ambiente local

Depois de concluir estes tutoriais, configure um ambiente de desenvolvimento. Você vai querer:

Instruções de instalação

No Windows, este arquivo de configuração WinGet para instalar todos os pré-requisitos. Se você já tiver algo instalado, o WinGet ignorará essa etapa.

  1. Baixe o arquivo e clique duas vezes para executá-lo.
  2. Leia o contrato de licença, digite ye selecione Enter quando solicitado a aceitar.
  3. Se surgir um aviso de Controle de Conta de Utilizador (UAC) intermitente na barra de tarefas, permita que a instalação prossiga.

Em outras plataformas, você precisa instalar cada um desses componentes separadamente.

  1. Baixe o instalador recomendado na página de download do .NET SDK e clique duas vezes para executá-lo. A página de download deteta sua plataforma e recomenda o instalador mais recente para sua plataforma.
  2. Baixe o instalador mais recente da página inicial do Visual Studio Code e clique duas vezes para executá-lo. Essa página também deteta a sua plataforma e o link deve estar correto para o seu sistema.
  3. Clique no botão "Instalar" na página de extensão C# DevKit. Isso abre o código do Visual Studio e pergunta se você deseja instalar ou habilitar a extensão. Selecione "instalar".