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

Hello World usando c#.net

  • 1.
  • 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 AnaEliza 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.
  • 6.
    6 Versão .Net Lançamento Visual StudioWindows 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 detudo, 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# ▪ É consideradaa 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
  • 10.
  • 11.
    .Net Core ▪ Implantaçãoflexí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
  • 13.
  • 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
  • 16.
  • 17.
    Visual Studio ▪ IDE(Integrated Development Environment) - Ambiente de desenvolvimento integrado 17
  • 18.
    Mais informações ▪ MicrosoftDocs - 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 acharem: ▪ @aninhaebastos ▪ anaebastos@gmail.com ▪ podprogramar.com.br 19