SlideShare uma empresa Scribd logo
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

PPTX
Novidades do C# 7.0 - Julho-2017
PPTX
.NET Core e C# 7.0 - InterCon 2016
PPTX
C# 7.0 e .NET Core - Canal .NET Dev Week
PPT
.NET Open Source
PPTX
ASP.NET Core 2.0 - Reply - Outubro/2017
PPTX
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
PPTX
ASP.NET Core em Linux - Canal .NET Dev Week
PPTX
ASP.NET Core 2.0 - NESS - Outubro/2017
Novidades do C# 7.0 - Julho-2017
.NET Core e C# 7.0 - InterCon 2016
C# 7.0 e .NET Core - Canal .NET Dev Week
.NET Open Source
ASP.NET Core 2.0 - Reply - Outubro/2017
ASP.NET Core 2.0 - .NET São Paulo - Outubro-2017
ASP.NET Core em Linux - Canal .NET Dev Week
ASP.NET Core 2.0 - NESS - Outubro/2017

Mais procurados (20)

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

Semelhante a Hello World usando c#.net (20)

PPTX
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PPTX
Introdução a Plataforma .NET 4.0
PPTX
.NET Core Internals. O que é o .NET Platform Standard?
PPTX
DotNet Framework e Orientação a Objetos 1 - Introdução
PPTX
ITerior - .NET Core, usando .NET no Linux!
PPTX
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
PDF
Aula 1 -_ambiente_visual_studio_2012
PDF
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
PDF
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
PDF
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
PPTX
Novidades sobre o C# 7.0 e sua evolução
PPTX
Fundamentos do .NET Framework - Parte 1
PDF
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
PDF
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
PPTX
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
PPTX
Mergulhando no ecossistema .NET
PDF
ASP.NET Core com Linux, Docker e Azure
PPTX
.NET Core 3.0 e ASP.NET Core 3.0: principais novidades - FCamara - Agosto-2019
DOC
C sharp lesson1
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
Introdução a Plataforma .NET 4.0
.NET Core Internals. O que é o .NET Platform Standard?
DotNet Framework e Orientação a Objetos 1 - Introdução
ITerior - .NET Core, usando .NET no Linux!
.NET: passado, presente e futuro | Semana FCI 2020 - Mackenzie
Aula 1 -_ambiente_visual_studio_2012
TDC2016POA | Trilha .NET - O novo ASP.NET Core 1.0 multiplataforma
TDC 2016 POA: O novo ASP.NET Core 1.0 multiplataforma
Palestra: Novidades do C# 7.0 - O FUTURO DO .NET E DO C#
Novidades sobre o C# 7.0 e sua evolução
Fundamentos do .NET Framework - Parte 1
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
.NET: Passado, Presente, Futuro, Mercado de Trabalho… | Generation Brazil
Mergulhando no ecossistema .NET
ASP.NET Core com Linux, Docker e Azure
.NET Core 3.0 e ASP.NET Core 3.0: principais novidades - FCamara - Agosto-2019
C sharp lesson1
Anúncio

Último (9)

PPTX
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
PPTX
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
PPTX
TURMA modelo de modelo apresentação 4DE.pptx
PDF
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
PPTX
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA
PDF
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
PDF
Certificado de Conclusão Jornada Inteligência Artificial
PDF
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
PDF
Metodologias ágeis - Slides - aulas 1 a 5.pdf
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
TURMA modelo de modelo apresentação 4DE.pptx
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
Certificado de Conclusão Jornada Inteligência Artificial
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
Metodologias ágeis - Slides - aulas 1 a 5.pdf

Hello World usando c#.net

  • 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