SlideShare uma empresa Scribd logo
1 de 19
Hello World
usando C#.Net
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
Hello!
Sou a Ana Eliza Freitas
MCP (Microsoft Certified
Professional);
Analista de Sistemas;
Especialista em
Engenharia e Arquitetura
de Software;
Mãe; Podcaster...
3
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
5
6
Versão
.Net
Lançamento Visual Studio Windows Windows Server
1.0 2002-02-13 Visual Studio .NET XP —
1.1 2003-04-24 Visual Studio .NET 2003 — 2003
2.0 2005-11-07 Visual Studio .NET 2005 — 2003, 2003 R2, 2008 SP2, 2008 R2 SP1
3.0 2006-11-06 Expression Blend Vista 2008 SP2, 2008 R2 SP1
3.5 2007-11-19 Visual Studio 2008 7, 8, 8.1, 10 2008 R2 SP1
4.0 2010-04-12 Visual Studio 2010 — —
4.5 2012-08-15 Visual Studio 2012 8 2012
4.5.1 2013-10-17 Visual Studio 2013 8.1 2012 R2
4.5.2 2014-05-05 — — —
4.6 2015-07-20 Visual Studio 2015 10 —
4.6.1 2015-11-30 Visual Studio 2015 Update 1 10 v1511 —
4.6.2 2016-08-02 — 10 v1607 —
4.7 2017-04-05 Visual Studio 2017 10 v1703 N/A
Linguagens suportadas
▪ APL
▪ Boo
▪ Clarion
▪ COBOL
▪ Component
Pascal
▪ C#
▪ C++
▪ F#
▪ Eiffel
▪ Forth
▪ Fortran
7
▪ Haskell
▪ Java
▪ JScript
▪ J#
▪ Lua
▪ Mercury
▪ Piet
▪ Oberon
▪ Delphi
▪ Oz
▪ Pascal
▪ Perl
▪ PowerBuilder
▪ PowerShell
▪ Python
▪ RPG
▪ Ruby
▪ Scheme
▪ SmallTalk
▪ Standard ML
▪ Visual Basic
▪ xBase
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
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
.Net Core
10
.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
.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
Porque aprender C#?
13
14
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
Começando a prática
16
Visual Studio
▪ IDE (Integrated
Development
Environment) -
Ambiente de
desenvolvimento
integrado
17
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
Thanks!
Perguntas?
Pode me achar em:
▪ @aninhaebastos
▪ anaebastos@gmail.com
▪ podprogramar.com.br
19

Mais conteúdo relacionado

Mais procurados

Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...Renato Groff
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
 
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016Renato Groff
 
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017Renato Groff
 
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017Renato Groff
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017Renato Groff
 
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018Renato Groffe
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Renato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018Renato Groffe
 
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...Renato Groff
 
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...Renato Groff
 
ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018Renato Groff
 
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017Renato Groff
 
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geralRenato Groff
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro... Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...Renato Groff
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Renato Groff
 
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - .....NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....Renato Groff
 
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...Renato Groff
 

Mais procurados (20)

Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Developers-SP - Out...
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET Conf Local 201...
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
 
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
APIs na nuvem com Azure e ASP.NET Core - Azure Weekend 2016
 
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
Novidades do ASP.NET Core 2.0 - ASP.NET Core Campinas - Agosto/2017
 
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - Araras Dev - Julho/2017
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
ASP.NET Core e Linux: Explorando novas fronteiras - OneDay - Junho/2017
 
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
Implementando APIs multiplataforma com o ASP.NET Core - Campus Party Brasil 2018
 
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
Descomplicando a montagem de ambientes de Desenvolvimento/Testes com Docker -...
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Pointer - Janeiro-2018
 
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - Campinas .NET ...
 
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
ASP.NET Core 2.1: conhecendo algumas das novidades previstas - .NET SP - Maio...
 
ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018ASP.NET Core 2.0 - Pointer - Janeiro-2018
ASP.NET Core 2.0 - Pointer - Janeiro-2018
 
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
ASP.NET Core e Linux - ASP.NET Core Day - Maio/2017
 
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
.NET Core 2.0, .NET Standard 2.0 e ASP.NET Core 2.0: uma visão geral
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
 Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro... Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro...
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
 
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - .....NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
.NET e ASP.NET Core 2.2, .NET Core 3, Visual Studio 2019: uma visão geral - ....
 
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
A evolução da plataforma .NET: passado, presente e futuro | Baixada NERD - No...
 

Semelhante a Hello World usando C#.Net - Introdução ao framework .Net e linguagem C

ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureGiovanni Bassi
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e MoonlightPedro Alves Jr.
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Renato Groff
 
ASP.Net Core FAQ
ASP.Net Core FAQASP.Net Core FAQ
ASP.Net Core FAQLuiz Duarte
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Eliel Simoncelo
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010Norton Guimarães
 
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Renato Groff
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
ITerior - .NET Core, usando .NET no Linux!
ITerior - .NET Core, usando .NET no Linux!ITerior - .NET Core, usando .NET no Linux!
ITerior - .NET Core, usando .NET no Linux!Vinicius Mussak
 
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataformaTDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataformaRogério Moraes de Carvalho
 
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformaTDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformatdc-globalcode
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?akamud
 

Semelhante a Hello World usando C#.Net - Introdução ao framework .Net e linguagem C (20)

ASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e AzureASP.NET Core com Linux, Docker e Azure
ASP.NET Core com Linux, Docker e Azure
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e Moonlight
 
Csharp
CsharpCsharp
Csharp
 
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
 
ASP.Net Core FAQ
ASP.Net Core FAQASP.Net Core FAQ
ASP.Net Core FAQ
 
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...
 
Cebraspe 2016: .NET Core e ASP.NET Core
Cebraspe 2016: .NET Core e ASP.NET CoreCebraspe 2016: .NET Core e ASP.NET Core
Cebraspe 2016: .NET Core e ASP.NET Core
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010ASP.NET e Visual Studio 2010
ASP.NET e Visual Studio 2010
 
2006 - SegundaAula.ppt
2006 - SegundaAula.ppt2006 - SegundaAula.ppt
2006 - SegundaAula.ppt
 
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
 
ITerior - .NET Core, usando .NET no Linux!
ITerior - .NET Core, usando .NET no Linux!ITerior - .NET Core, usando .NET no Linux!
ITerior - .NET Core, usando .NET no Linux!
 
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataformaTDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
 
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataformaTDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não Windows
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
 

Hello World usando C#.Net - Introdução ao framework .Net e linguagem C

  • 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
  • 5. 5
  • 6. 6 Versão .Net Lançamento Visual Studio Windows Windows Server 1.0 2002-02-13 Visual Studio .NET XP — 1.1 2003-04-24 Visual Studio .NET 2003 — 2003 2.0 2005-11-07 Visual Studio .NET 2005 — 2003, 2003 R2, 2008 SP2, 2008 R2 SP1 3.0 2006-11-06 Expression Blend Vista 2008 SP2, 2008 R2 SP1 3.5 2007-11-19 Visual Studio 2008 7, 8, 8.1, 10 2008 R2 SP1 4.0 2010-04-12 Visual Studio 2010 — — 4.5 2012-08-15 Visual Studio 2012 8 2012 4.5.1 2013-10-17 Visual Studio 2013 8.1 2012 R2 4.5.2 2014-05-05 — — — 4.6 2015-07-20 Visual Studio 2015 10 — 4.6.1 2015-11-30 Visual Studio 2015 Update 1 10 v1511 — 4.6.2 2016-08-02 — 10 v1607 — 4.7 2017-04-05 Visual Studio 2017 10 v1703 N/A
  • 7. Linguagens suportadas ▪ APL ▪ Boo ▪ Clarion ▪ COBOL ▪ Component Pascal ▪ C# ▪ C++ ▪ F# ▪ Eiffel ▪ Forth ▪ Fortran 7 ▪ Haskell ▪ Java ▪ JScript ▪ J# ▪ Lua ▪ Mercury ▪ Piet ▪ Oberon ▪ Delphi ▪ Oz ▪ Pascal ▪ Perl ▪ PowerBuilder ▪ PowerShell ▪ Python ▪ RPG ▪ Ruby ▪ Scheme ▪ SmallTalk ▪ Standard ML ▪ Visual Basic ▪ xBase
  • 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
  • 14. 14
  • 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
  • 19. Thanks! Perguntas? Pode me achar em: ▪ @aninhaebastos ▪ anaebastos@gmail.com ▪ podprogramar.com.br 19