Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
C# suporta uma vasta gama de tipos de aplicação. Seja qual for o tipo de software que queiras construir, provavelmente há uma carga de trabalho para ele. Este artigo dá-lhe uma visão geral dos tipos mais comuns de aplicações, com links para começar em cada uma.
Sugestão
É novo na programação? Não te preocupes em escolher a carga de trabalho ainda. Foca-te primeiro em aprender a linguagem C# . Pode explorar estes tipos de aplicações quando estiver à vontade com os conceitos básicos.
Desenvolvedor experiente? Salta diretamente para a carga de trabalho que corresponde aos teus objetivos. Cada secção liga à documentação e tutoriais de que precisas.
IA e aprendizagem automática
C# integra-se com IA e ferramentas de aprendizagem automática:
- Agent Framework - Construir agentes e fluxos de trabalho para Azure, OpenAI, Anthropic, Ollama e outros.
- Ferramentas Foundry - Aceda a capacidades de IA pré-desenvolvidas, como visão, compreensão de linguagem e reconhecimento de voz.
- ML.NET - Construir modelos personalizados de aprendizagem automática em C# sem exigir conhecimentos profundos em ML.
Comece: ML.NET tutoriais.
Aplicações Web
Construa aplicações web com ASP.NET Core, a framework multiplataforma para criar aplicações web modernas e APIs. Pode construir:
- Aplicações web renderizadas por servidor usando Razor Pages ou MVC.
- Interfaces web interativas usando 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 backend.
Comece: ASP.NET Tutoriais Core
Aplicações de ambiente de trabalho
Use C# para construir aplicações de desktop Windows e aplicações de desktop multiplataforma que corram no Windows e macOS:
- O .NET MAUI cria aplicações de ambiente de trabalho multiplataforma que correm no Windows, macOS, Android e iOS a partir de uma única base de código.
- O Windows Presentation Foundation (WPF) constrói aplicações de ambiente de trabalho ricas exclusivas para Windows, com gráficos avançados e ligação de dados.
- O Windows Forms oferece uma forma direta de criar aplicações de ambiente de trabalho exclusivas para Windows com um designer visual.
Comece: tutoriais do .NET MAUI.
Aplicações móveis
Construa aplicações móveis nativas para iOS e Android usando .NET MAUI. O .NET MAUI permite-lhe partilhar código entre plataformas móveis e desktop, enquanto continua a aceder às APIs nativas dos dispositivos para câmaras, sensores, GPS e mais.
Comece: Constrói a tua primeira aplicação .NET MAUI.
Cloud e microserviços
O C# é muito adequado para construir aplicações e microserviços cloud-native:
- O Azure SDK para .NET fornece bibliotecas para trabalhar com serviços Azure como armazenamento, mensagens e bases de dados.
- Os Serviços de Trabalhadores permitem-lhe construir serviços em segundo plano de longa duração que correm na cloud ou on-premises.
- A Aspire simplifica a construção, execução, implementação, depuração e implementação de aplicações distribuídas.
Comece: Comece com Azure e .NET.
Jogos
C# é uma das linguagens mais populares para desenvolvimento de jogos:
- Unity - O motor de jogo mais utilizado para jogos 2D e 3D, utiliza C# como linguagem de scripting.
- MonoGame - Uma framework open-source para criar jogos multiplataforma.
- CryEngine - Suporta C# para scripting de jogos.
Também podes usar o Visual Studio para desenvolvimento de jogos com estes motores.
Internet das Coisas (IoT)
Controla dispositivos e lê dados de sensores utilizando as bibliotecas IoT. Pode correr aplicações C# em dispositivos como o Raspberry Pi e outros computadores de placa única para construir soluções IoT.
Comece: tutoriais de IoT
Próximos passos
Agora que sabe o que pode construir, escolha o próximo passo:
- Aprende a linguagem: Começa pelos tutoriais para iniciantes de C# para aprenderes os fundamentos de C#.
- Explore C#: Leia uma visita guiada ao C# para uma visão geral das principais características linguísticas.
- Mergulhe nos fundamentos: Visite a secção de fundamentos de C# para uma cobertura mais aprofundada do sistema de tipos, programação orientada a objetos e muito mais.
- Vem de outra língua? Consulte os roteiros para programadores Java, JavaScript/TypeScript ou Python .