Tutoriais do C#C# Tutorials

Bem-vindo aos tutoriais do C#.Welcome to the C# tutorials. Eles começam com lições interativas que podem ser executadas em seu navegador.These start with interactive lessons that you can run in your browser. Os tutoriais posteriores e os tutoriais mais avançados ajudam você a trabalhar com as ferramentas de desenvolvimento do .NET para criar programas em C# em seu computador.Later tutorials and more advanced tutorials help you work with the .NET development tools to create C# programs on your machine.

Tutoriais interativos de introdução ao C#Introduction to C# interactive tutorials

As primeiras lições explicam os conceitos de C# usando pequenos snippets de código.The first lessons explain C# concepts using small snippets of code. Você aprenderá os conceitos básicos da sintaxe de C# e como trabalhar com tipos de dados como cadeias de caracteres, números e valores boolianos.You'll learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. É tudo interativo e você começará a gravar e executar o código em questão de minutos.It's all interactive, and you'll be writing and running code within minutes. Estas primeiras lições não exigem conhecimento prévio de programação ou da linguagem C#.These first lessons assume no prior knowledge of programming or the C# language.

Olá, MundoHello world

No tutorial Olá, Mundo, você criará o programa C# mais básico.In the Hello world tutorial, you'll create the most basic C# program. Você explorará o tipo string e como trabalhar com texto.You'll explore the string type and how to work with text.

Números em C#Numbers in C#

No tutorial Números em C#, você aprenderá como os computadores armazenam números e como executar cálculos com diferentes tipos de número.In the Numbers in C# tutorial, you'll learn how computers store numbers and how to perform calculations with different numeric types. Você aprenderá os conceitos básicos de arredondamento e como executar cálculos matemáticos usando C#.You'll learn the basics of rounding, and how to perform mathematical calculations using C#. Este tutorial também está disponível para execução local no seu computador.This tutorial is also available to run locally on your machine.

Esse tutorial pressupõe a conclusão da lição Olá, Mundo.This tutorial assumes that you have finished the Hello world lesson.

Ramificações e loopsBranches and loops

O tutorial Branches e loops ensina os conceitos básicos da seleção de diferentes caminhos de execução de código com base nos valores armazenados em variáveis.The Branches and loops tutorial teaches the basics of selecting different paths of code execution based on the values stored in variables. Você aprenderá os conceitos básicos do fluxo de controle, que são os fundamentos de como os programas tomam decisões e escolhem ações diferentes.You'll learn the basics of control flow, which is the basis of how programs make decisions and choose different actions. Este tutorial também está disponível para execução local no seu computador.This tutorial is also available to run locally on your machine.

Esse tutorial pressupõe a conclusão das lições Olá, Mundo e Números em C#.This tutorial assumes that you have finished the Hello world and Numbers in C# lessons.

Coleções de listaList collection

A lição Coleções de lista fornece um tour pelo tipo Coleções de lista que armazena as sequências de dados.The List collection lesson gives you a tour of the List collection type that stores sequences of data. Você aprenderá a adicionar e remover itens, pesquisar itens e classificar listas.You'll learn how to add and remove items, search for items, and sort the lists. Você explorará os diferentes tipos de listas.You'll explore different kinds of lists. Este tutorial também está disponível para execução local no seu computador.This tutorial is also available to run locally on your machine.

Este tutorial pressupõe a conclusão das lições listadas acima.This tutorial assumes that you have finished the lessons listed above.

Introdução ao C# – trabalhar localmenteIntroduction to C# -- work locally

Todos os tutoriais de introdução posteriores à lição Olá, Mundo estão disponíveis em seu próprio ambiente de desenvolvimento local.All the introductory tutorials following the Hello World lesson are available in your own local development environment. No final de cada tutorial, você decidirá se deseja continuar com a próxima lição online ou no próprio computador.At the end of each tutorial, you decide if you want to continue with the next lesson online or on your own machine. Há links para ajudar você a configurar seu ambiente e continuar com o próximo tutorial no computador.There are links to help you setup your environment and continue with the next tutorial on your machine.

Explore novos recursos no C#Explore new features in C#

Tutoriais geraisGeneral Tutorials

Os tutoriais a seguir permitem que você compile programas em C# usando .NET Core:The following tutorials enable you to build C# programs using .NET Core:

  • Aplicativo de console: demonstra a E/S de console, a estrutura de um aplicativo de console e os conceitos básicos do modelo de programação assíncrono baseado em tarefa.Console Application: demonstrates Console I/O, the structure of a Console application, and the basics of the task-based asynchronous programming model.
  • Cliente REST: demonstra as comunicações da Web, serialização JSON e recursos orientados a objeto na linguagem C#.REST Client: demonstrates web communications, JSON serialization, and object-oriented features in the C# language.
  • Herança em C# e .NET: demonstra herança em C#, incluindo o uso de herança para definir classes derivadas, classes base e classes base abstratas.Inheritance in C# and .NET: demonstrates inheritance in C#, including the use of inheritance to define base classes, abstract base classes, and derived classes.
  • Trabalhar com LINQ: demonstra muitos recursos do LINQ e os elementos de linguagem que dão suporte a ele.Working with LINQ: demonstrates many of the features of LINQ and the language elements that support it.
  • Usando atributos: demonstra como criar e usar atributos em C#.Using Attributes: demonstrates how to create and use attributes in C#.
  • O tutorial Interpolação de cadeia de caracteres mostra como inserir valores em uma cadeia de caracteres.String interpolation tutorial shows you how to insert values into a string. Você aprenderá como criar uma cadeia de caracteres interpolada com expressões de C# incorporadas e como controlar a aparência do texto dos resultados de expressão na cadeia de caracteres de resultado.You'll learn how to create an interpolated string with embedded C# expressions and how to control the text appearance of the expression results in the result string. Este tutorial também está disponível para execução local no seu computador.This tutorial is also available to run locally on your machine.