O documento apresenta uma introdução ao framework .NET e à linguagem C#, abordando tópicos como a história do .NET, linguagens suportadas, histórico do C#, .NET Core e por que aprender C#. O documento também fornece exemplos básicos de código C# usando o Visual Studio.
2. Temas abordados
▪ Histórico .Net
▪ Linguagens suportadas pelo framework .Net
▪ Histórico C#
▪ Pincelada sobre VS Code e .Net Core
▪ C# na prática
2
3. Hello!
Sou a Ana Eliza Freitas
MCP (Microsoft Certified
Professional);
Analista de Sistemas;
Especialista em
Engenharia e Arquitetura
de Software;
Mãe; Podcaster...
3
4. Welcome to .Net
▪ Framework que visa ser uma plataforma única para
desenvolvimento e execução de sistemas.
▪ É executado até no Windows!!! Desde 2014 a
Microsoft abriu o código.
▪ Com o .Net Core também funciona no Linux e no
MacOS
4
8. C#
▪ Primeiro de tudo, lê-se “C Sharp”;
▪ Linguagem OO, fortemente tipada, simples e
moderna;
▪ Tem suas raízes no C, C++, Java e JavaScript;
▪ A versão mais atual é a 7.2, e a cada versão, observa-
se grandes melhorias;
▪ O ambiente de desenvolvimento é o Visual Studio;
8
9. C#
▪ É considerada a linguagem símbolo do .NET:
□ Criada praticamente do zero para funcionar no
Net, sem preocupações de compatibilidade com
código de legado.
□ O compilador C# foi o primeiro a ser
desenvolvido.
□ A maior parte das classes do .NET Framework
foram desenvolvidas em C#.
9
11. .Net Core
▪ Implantação flexível: pode ser incluído no seu
aplicativo ou ser instalado lado a lado no usuário ou
em todos os computadores.
▪ Multiplataforma: o .NET Core pode ser executado em
Windows, macOS e Linux e pode ser transferido para
outros sistemas operacionais.
▪ Ferramentas de linha de comando: todos os cenários
de produto podem ser exercidos na linha de
comando.
11
12. .Net Core
▪ Compatibilidade: o .NET Core é compatível com .NET
Framework, Xamarin e Mono por meio da .NET
Standard.
▪ Código-fonte aberto: a plataforma do .NET Core é
um software livre que usa licenças do MIT e Apache
2. A documentação é licenciada por CC-BY. O .NET
Core é um projeto do .NET Foundation.
▪ Suporte da Microsoft: .NET Core tem suporte pela
Microsoft, pelo Suporte do .NET Core.
12
15. Porque aprender C#?
▪ Linguagem para desenvolvimento multiplataforma:
Web, Desktop, Mobile, Jogos
□ Unity - Engine para criação de jogos;
□ Xamarim - biblioteca que cria aplicativos móveis
nativos;
▪ Versatilidade para o mercado de trabalho
15
17. Visual Studio
▪ IDE (Integrated
Development
Environment) -
Ambiente de
desenvolvimento
integrado
17
18. Mais informações
▪ Microsoft Docs - Welcome
▪ Visual Studio Code Can Do That?
▪ Compilar um aplicativo Olá, Mundo em C# com o
.NET Core no Visual Studio 2017
▪ .NET e C# - Introdução Geral
18