Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O C# dá suporte a uma ampla gama de tipos de aplicativos. Seja qual for o tipo de software que você deseja criar, provavelmente há uma carga de trabalho para ele. Este artigo fornece uma visão geral dos tipos mais comuns de aplicativos, com links para começar cada um deles.
Dica
Novo na programação? Não se preocupe em escolher uma carga de trabalho ainda. Concentre-se em aprender primeiro a linguagem C# . Você pode explorar esses tipos de aplicativo depois de se sentir confortável com as noções básicas.
Desenvolvedor experiente? Vá diretamente para a carga de trabalho que corresponde às suas metas. Cada seção vincula a documentação e tutoriais necessários.
IA e aprendizado de máquina
O C# integra-se às ferramentas de IA e machine learning:
- Agent Framework – Criar agentes e fluxos de trabalho para Azure, OpenAI, Antropic, Ollama e muito mais.
- Ferramentas de Fundição – Acesse funcionalidades de IA pré-criadas, como visão, compreensão de linguagem e reconhecimento de voz.
- ML.NET – Criar modelos de machine learning personalizados em C# sem a necessidade de conhecimento profundo de ML.
Introdução: ML.NET tutoriais.
Aplicativos Web
Crie aplicativos Web com o ASP.NET Core, a estrutura multiplataforma para criar aplicativos Web modernos e APIs. Você pode criar:
- Aplicativos Web renderizados por servidor usando Páginas Razor ou MVC.
- UIs da Web interativas usando o Blazor, que permite escrever lógica do lado do cliente em C# em vez de JavaScript.
- APIs Web e APIs mínimas para serviços de back-end.
Introdução: tutoriais do ASP.NET Core
Aplicativos da área de trabalho
Use o C# para criar aplicativos da área de trabalho do Windows e aplicativos de área de trabalho multiplataforma que são executados no Windows e no macOS:
- O .NET MAUI cria aplicativos de área de trabalho multiplataforma que são executados no Windows, macOS, Android e iOS a partir de uma única base de código.
- O Windows Presentation Foundation (WPF) cria aplicativos de área de trabalho exclusivos para Windows, com gráficos avançados e vinculação de dados.
- O Windows Forms fornece uma maneira simples de criar aplicativos da área de trabalho somente para Windows com um designer visual.
Introdução: tutoriais do .NET MAUI.
Aplicativos móveis
Crie aplicativos móveis nativos para iOS e Android usando o .NET MAUI. O .NET MAUI permite compartilhar código entre plataformas móveis e de área de trabalho, ao mesmo tempo em que acessa APIs nativas do dispositivo para câmeras, sensores, GPS e muito mais.
Introdução: crie seu primeiro aplicativo .NET MAUI.
Nuvem e microsserviços
O C# é adequado para criar aplicativos nativos de nuvem e microsserviços:
- O SDK do Azure para .NET fornece bibliotecas para trabalhar com serviços do Azure, como armazenamento, mensagens e bancos de dados.
- Os Serviços de Trabalho permitem que você crie serviços em segundo plano de execução longos que são executados na nuvem ou no local.
- O Aspire simplifica a criação, a execução, a implantação, a depuração e a implantação de aplicativos distribuídos.
Introdução: Introdução ao Azure e ao .NET.
Jogos
O C# é uma das linguagens mais populares para o desenvolvimento de jogos:
- Unity – O mecanismo de jogo mais usado para jogos 2D e 3D, usa C# como sua linguagem de script.
- MonoGame – uma estrutura de software livre para criar jogos multiplataforma.
- CryEngine – Dá suporte a C# para script de jogo.
Você também pode usar o Visual Studio para desenvolvimento de jogos com esses mecanismos.
Internet das coisas (IoT)
Controlar dispositivos e ler dados do sensor usando as bibliotecas de IoT. Você pode executar aplicativos C# em dispositivos como Raspberry Pi e outros computadores de placa única para criar soluções de IoT.
Introdução: tutoriais de IoT
Próximas etapas
Agora que você sabe o que pode criar, escolha a próxima etapa:
- Aprenda o idioma: comece com os tutoriais iniciantes do C# para aprender os conceitos básicos do C#.
- Explore C#: Leia um tour por C# para obter uma visão geral dos principais recursos de linguagem.
- Mergulhe nos conceitos básicos: visite a seção de conceitos básicos do C# para obter uma cobertura mais profunda do sistema de tipos, programação orientada a objetos e muito mais.
- Vindo de outro idioma? Consulte os roteiros para desenvolvedores Java, JavaScript/TypeScript ou Python .