0Pricing
C# Academy · Aula

O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet

Entenda o que são C# e .NET, como o CLR executa IL, a diferença entre JIT e AOT e como usar o SDK e a CLI do dotnet para executar seu primeiro aplicativo.

O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C# Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C# Academy inclui 3 aulas no total.

Introdução a C# e .NET

C# é uma linguagem moderna e segura quanto aos tipos, executada na plataforma multiplataforma .NET.

  • Excelente para web, desktop, dispositivos móveis, jogos e serviços
  • Ferramentas e bibliotecas de código aberto
  • Foco em produtividade e segurança

Visão geral de CLR e IL

O CLR (ambiente de execução de linguagem comum) executa IL (linguagem intermediária) e oferece serviços como coleta de lixo, segurança de tipos e exceções.

  • Compila C# → IL
  • O CLR carrega IL e gerencia a execução

JIT versus AOT

JIT compila IL para código nativo durante a execução; AOT compila antecipadamente.

  • JIT: compilações rápidas e otimização adaptativa
  • AOT: inicialização mais rápida e menos dependências de execução

Fundamentos de SDK e CLI

Instale o .NET SDK para obter a CLI dotnet.

  • dotnet --info exibe as versões
  • dotnet new console cria um projeto
  • dotnet build e dotnet run compilam e executam

Estrutura do projeto e restauração

Um aplicativo de console normalmente contém um arquivo .csproj, Program.cs e pastas para código e testes.

  • dotnet restore obtém os pacotes do NuGet
  • Mantenha arquivos pequenos e nomes claros

Seu primeiro programa

Aqui está um aplicativo de console mínimo que usa uma classe Program e Main. Mantenha o código simples e legível.

using System;

public class Program
{
  // Entry point: the runtime calls Main
  public static void Main(string[] args)
  {
    // Print a friendly greeting
    Console.WriteLine("Hello, C# from CoddyKit!");

    // Tiny arithmetic example
    int a = 2;
    int b = 3;
    Console.WriteLine("Sum = " + (a + b));

    // String interpolation example
    string name = "Ada";
    Console.WriteLine($"Hi {name}, welcome!");

  }
}

Definição de JIT

Verificação rápida: qual opção descreve melhor a compilação JIT no .NET?

Recapitulação

Recapitulação: C# é executado no CLR do .NET; JIT compila IL durante a execução; AOT faz a pré-compilação; a CLI dotnet compila e executa seu aplicativo.

Perguntas Frequentes

A aula “O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet” é grátis?

Sim — o texto completo de “O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C# Academy, atualize para CoddyKit PRO. O curso de C# Academy inclui 3 aulas no total.

O que vou aprender em “O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet”?

Entenda o que são C# e .NET, como o CLR executa IL, a diferença entre JIT e AOT e como usar o SDK e a CLI do dotnet para executar seu primeiro aplicativo. Você pratica C# Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar C# Academy?

Nenhuma experiência prévia é necessária. C# Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.

Quanto tempo leva a aula “O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de C# Academy?

Sim. Cada aula de C# Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que são C#, CLR/.NET, JIT e AOT, SDK e CLI do dotnet
  2. Primeiro programa: instruções de nível superior versus classe Program; compilação e execução
  3. Estrutura do projeto, restauração do NuGet e noções básicas de depuração
← Voltar para C# Academy