SlideShare una empresa de Scribd logo
1 de 15
Microsoft .NET (lê-se dotNET)

 1   Idéia da Microsoft de criar uma plataforma única de desenvolvimento


 2   Plataforma para concorrer diretamente com a plataforma Java


      Plataforma que desse suporte ao desenvolvimento de aplicações
 3
     (Windows, Web, Mobile, Game, Distributed)

      Plataforma que desse suporte a diversas linguagens de programação
 4
     (Visual C#, VB.NET, Visual C++, IronRuby, IronPython)




                                                                           2
Microsoft .NET Framework
     Plataforma que fornece suporte ao desenvolvimento de diversos tipos
 1
     de aplicações e linguagens de programação


 2    1° Versão lançada em 2.002 (.NET Framework 1.0)


 3    Atualmente se encontra na versão 4.5 BETA


 4    Instalado a partir de um setup (Windows Update, Web Plataform Installer)




OBS: Atualmente existem mais de 41 linguagens de programação .NET
     O Windows 7 vem com a plataforma .NET 3.5

                                                                                 3
Estrutura do Microsoft .NET Framework




                                        4
Benefícios do Código Gerenciado

 1   O CLR se encarrega de gerenciar a memória na aplicação


 2   Integração com outras linguagens através do código MSIL


 3   Garbage Collector efetua a liberação de memória




                                                               5
Demonstração
 1   Verificando Versões Instaladas da Plataforma .NET


 2   Conhecendo o Compilador da Linguagem Visual C# (csc.exe)


 3   Conhecendo o Arquivo da Máquina Virtual (clr.dll)

     Conhecendo as Bibliotecas Base (C:Program FilesReference
 4
     AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClient)




                                                                         6
Linguagem Visual C# 4.0

 1   Linguagem preferida da maioria dos desenvolvedores .NET


 2   Síntaxe parecida com as linguagens C, C++ e Java


 3   Visual C# é descrito pela ECMA-334


 4   4° Linguagem mais utilizada no Mundo


 5   Linguagem Case Sensitive




                                                               7
Visual Studio 2010

 1   Software para desenvolvimento de aplicações .NET


 2   Suporte aplicações (Web, Windows, Mobile, Connected, Game)


 3   Suporte a diversas linguagens de programação




                                                                  8
Criação de Projetos pelo Visual Studio
 1    Abra o Visual Studio 2010

 2    No menu File, clique em New e escolha Project

 3
       Na janela New Project, preencha as informações e clique no OK

         - Project template
         - Project name
         - Project save path



 Principais recursos de produtividade

     IntelliSense    (Ajuda na Digitação do Código)

     Code Snippets (Códigos Prontos)


                                                                       9
Estrutura de Projetos no Visual Studio
  Soluções do Visual Studio

 Soluções do Visual Studio agrupam projetos .NET
 Soluções do Visual Studio podem conter muitos projetos (Camadas)
 Projetos do Visual Studio agrupam os arquivos (Telas, Pastas)




                                                                    10
Compilação de Projetos

1        Processo de converter o código .NET em código de Máquina




 Visual Studio

    1     No Visual Studio 2010 no Menu Build escolha Build Solution




 Linha de Comando

        csc /target:exe /out:Projeto.exe *.cs



                                                                       11
Demonstração
 1   Aprendendo a Abrir o Visual Studio 2010


 2   Conhecendo a Start Page


 3   Conhecendo a Tela de Criação de Projetos


 4   Criando um Projeto Windows Forms Application


 5   Visualizando o Projeto pelo Solution Explorer (Solução, Projeto e Arquivos)


 6   Visualizando os Arquivos (Form1.cs e Program.cs)




                                                                                   12
Demonstração
 7    Aprendendo a Adicionar e Excluir Formulários (Telas)


 8    Visualizando o Designer e CodeBehind (Botão Direito View Designer, Code)


 9    Conhecendo as Janelas Auxiliares (Solution, Server, Toolbox, Properties)


 10   Fechando e Abrindo as Janelas Auxiliares (Menu View)


 11   Conhecendo a Toolbox (Categorias e Controles)


 12   Alinhando os Controles com as Snap Lines




                                                                                 13
Demonstração
 13   Visualizando a Pasta BIN


 14   Executando, Parando o Projeto




                                      14
Introdução a Plataforma .NET 4.0

Más contenido relacionado

La actualidad más candente

Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programaDenis Sobrenome
 
O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passoESJEA
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studioleolupe
 
Principais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação androidPrincipais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação androidcunhagronomia
 
Componentes customizados: Android te dá asas!
Componentes customizados: Android te dá asas!Componentes customizados: Android te dá asas!
Componentes customizados: Android te dá asas!Guilherme de Cleva Farto
 

La actualidad más candente (11)

Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Java 03
Java 03Java 03
Java 03
 
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
Poo1   aula 2 - java - apresentação do netbeans e 1º programaPoo1   aula 2 - java - apresentação do netbeans e 1º programa
Poo1 aula 2 - java - apresentação do netbeans e 1º programa
 
O guia passo_a_passo
O guia passo_a_passoO guia passo_a_passo
O guia passo_a_passo
 
Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3Desenvolvimento de Apps e Games para Android - Parte 3
Desenvolvimento de Apps e Games para Android - Parte 3
 
Curso Básico Android - Aula 03
Curso Básico Android - Aula 03Curso Básico Android - Aula 03
Curso Básico Android - Aula 03
 
Sobre Visual studio
Sobre Visual studioSobre Visual studio
Sobre Visual studio
 
Principais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação androidPrincipais componentes para o desenvolvimento de aplicação android
Principais componentes para o desenvolvimento de aplicação android
 
Google android pdf
Google android pdfGoogle android pdf
Google android pdf
 
Componentes customizados: Android te dá asas!
Componentes customizados: Android te dá asas!Componentes customizados: Android te dá asas!
Componentes customizados: Android te dá asas!
 
Windows 10 Anniversary Update
Windows 10 Anniversary UpdateWindows 10 Anniversary Update
Windows 10 Anniversary Update
 

Destacado (8)

Introdução ao WPF
Introdução ao WPFIntrodução ao WPF
Introdução ao WPF
 
Entity Framework Code First
Entity Framework Code FirstEntity Framework Code First
Entity Framework Code First
 
Resources no XAML
Resources no XAMLResources no XAML
Resources no XAML
 
Programação em Camadas - Iniciantes
Programação em Camadas - IniciantesProgramação em Camadas - Iniciantes
Programação em Camadas - Iniciantes
 
Introdução a Plataforma .NET
Introdução a Plataforma .NETIntrodução a Plataforma .NET
Introdução a Plataforma .NET
 
Como se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa pretaComo se tornar um desenvolvedor faixa preta
Como se tornar um desenvolvedor faixa preta
 
.NET e C# - Introdução Geral
.NET e C# - Introdução Geral.NET e C# - Introdução Geral
.NET e C# - Introdução Geral
 
Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008Hands on Labs - SQL Server 2008
Hands on Labs - SQL Server 2008
 

Similar a Introdução a Plataforma .NET 4.0

Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
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
 
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
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e MoonlightPedro Alves Jr.
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - IntroduçãoDaniel Araújo
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Julian Correa
 
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...Rogério Moraes de Carvalho
 

Similar a Introdução a Plataforma .NET 4.0 (20)

.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
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
 
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
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e Moonlight
 
Curso de C# - Introdução
Curso de C# - IntroduçãoCurso de C# - Introdução
Curso de C# - Introdução
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
O projeto Mono
O projeto MonoO projeto Mono
O projeto Mono
 
.NET Open Source 2009
.NET Open Source 2009.NET Open Source 2009
.NET Open Source 2009
 
1º FasS2B 2010
1º FasS2B 20101º FasS2B 2010
1º FasS2B 2010
 
Aula1
Aula1Aula1
Aula1
 
Hello World usando c#.net
Hello World usando c#.netHello World usando c#.net
Hello World usando c#.net
 
Novidades do .NET 3.5
Novidades do .NET 3.5Novidades do .NET 3.5
Novidades do .NET 3.5
 
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
TDC 2012 Goiânia: Trilha Windows Phone / Windows 8 - Desenvolvimento de apps ...
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 

Más de Leonardo Lourenço Silva (20)

Visual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e ClassesVisual F# 3.0 - Constantes, Variáveis e Classes
Visual F# 3.0 - Constantes, Variáveis e Classes
 
Introdução ao ORM
Introdução ao ORMIntrodução ao ORM
Introdução ao ORM
 
Expression Blend 5.0
Expression Blend 5.0Expression Blend 5.0
Expression Blend 5.0
 
1° Madrugada de Testes
1° Madrugada de Testes1° Madrugada de Testes
1° Madrugada de Testes
 
Mudança de Vida
Mudança de VidaMudança de Vida
Mudança de Vida
 
Princípio DRY
Princípio DRYPrincípio DRY
Princípio DRY
 
Evolução ASP.NET
Evolução ASP.NETEvolução ASP.NET
Evolução ASP.NET
 
Conhecendo o Windows 8
Conhecendo o Windows 8Conhecendo o Windows 8
Conhecendo o Windows 8
 
ASP.NET Profile
ASP.NET ProfileASP.NET Profile
ASP.NET Profile
 
ASP.NET AJAX
ASP.NET AJAXASP.NET AJAX
ASP.NET AJAX
 
WCF
WCFWCF
WCF
 
Visual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e NomeadosVisual C# - Parâmetros Opcionais e Nomeados
Visual C# - Parâmetros Opcionais e Nomeados
 
.NET - Interfaces
.NET - Interfaces.NET - Interfaces
.NET - Interfaces
 
WPF | XBAP
WPF | XBAPWPF | XBAP
WPF | XBAP
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5Conhecendo o ASP .NET 4.5
Conhecendo o ASP .NET 4.5
 
LINQ
LINQLINQ
LINQ
 
ASP.NET - Segurança
ASP.NET - SegurançaASP.NET - Segurança
ASP.NET - Segurança
 
ASP.NET - Cache
ASP.NET - CacheASP.NET - Cache
ASP.NET - Cache
 
ASP.NET - Web Services
ASP.NET - Web ServicesASP.NET - Web Services
ASP.NET - Web Services
 

Introdução a Plataforma .NET 4.0

  • 1.
  • 2. Microsoft .NET (lê-se dotNET) 1 Idéia da Microsoft de criar uma plataforma única de desenvolvimento 2 Plataforma para concorrer diretamente com a plataforma Java Plataforma que desse suporte ao desenvolvimento de aplicações 3 (Windows, Web, Mobile, Game, Distributed) Plataforma que desse suporte a diversas linguagens de programação 4 (Visual C#, VB.NET, Visual C++, IronRuby, IronPython) 2
  • 3. Microsoft .NET Framework Plataforma que fornece suporte ao desenvolvimento de diversos tipos 1 de aplicações e linguagens de programação 2 1° Versão lançada em 2.002 (.NET Framework 1.0) 3 Atualmente se encontra na versão 4.5 BETA 4 Instalado a partir de um setup (Windows Update, Web Plataform Installer) OBS: Atualmente existem mais de 41 linguagens de programação .NET O Windows 7 vem com a plataforma .NET 3.5 3
  • 4. Estrutura do Microsoft .NET Framework 4
  • 5. Benefícios do Código Gerenciado 1 O CLR se encarrega de gerenciar a memória na aplicação 2 Integração com outras linguagens através do código MSIL 3 Garbage Collector efetua a liberação de memória 5
  • 6. Demonstração 1 Verificando Versões Instaladas da Plataforma .NET 2 Conhecendo o Compilador da Linguagem Visual C# (csc.exe) 3 Conhecendo o Arquivo da Máquina Virtual (clr.dll) Conhecendo as Bibliotecas Base (C:Program FilesReference 4 AssembliesMicrosoftFramework.NETFrameworkv4.0ProfileClient) 6
  • 7. Linguagem Visual C# 4.0 1 Linguagem preferida da maioria dos desenvolvedores .NET 2 Síntaxe parecida com as linguagens C, C++ e Java 3 Visual C# é descrito pela ECMA-334 4 4° Linguagem mais utilizada no Mundo 5 Linguagem Case Sensitive 7
  • 8. Visual Studio 2010 1 Software para desenvolvimento de aplicações .NET 2 Suporte aplicações (Web, Windows, Mobile, Connected, Game) 3 Suporte a diversas linguagens de programação 8
  • 9. Criação de Projetos pelo Visual Studio 1 Abra o Visual Studio 2010 2 No menu File, clique em New e escolha Project 3 Na janela New Project, preencha as informações e clique no OK - Project template - Project name - Project save path Principais recursos de produtividade IntelliSense (Ajuda na Digitação do Código) Code Snippets (Códigos Prontos) 9
  • 10. Estrutura de Projetos no Visual Studio Soluções do Visual Studio Soluções do Visual Studio agrupam projetos .NET Soluções do Visual Studio podem conter muitos projetos (Camadas) Projetos do Visual Studio agrupam os arquivos (Telas, Pastas) 10
  • 11. Compilação de Projetos 1 Processo de converter o código .NET em código de Máquina Visual Studio 1 No Visual Studio 2010 no Menu Build escolha Build Solution Linha de Comando csc /target:exe /out:Projeto.exe *.cs 11
  • 12. Demonstração 1 Aprendendo a Abrir o Visual Studio 2010 2 Conhecendo a Start Page 3 Conhecendo a Tela de Criação de Projetos 4 Criando um Projeto Windows Forms Application 5 Visualizando o Projeto pelo Solution Explorer (Solução, Projeto e Arquivos) 6 Visualizando os Arquivos (Form1.cs e Program.cs) 12
  • 13. Demonstração 7 Aprendendo a Adicionar e Excluir Formulários (Telas) 8 Visualizando o Designer e CodeBehind (Botão Direito View Designer, Code) 9 Conhecendo as Janelas Auxiliares (Solution, Server, Toolbox, Properties) 10 Fechando e Abrindo as Janelas Auxiliares (Menu View) 11 Conhecendo a Toolbox (Categorias e Controles) 12 Alinhando os Controles com as Snap Lines 13
  • 14. Demonstração 13 Visualizando a Pasta BIN 14 Executando, Parando o Projeto 14