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

Introdução a Plataforma .NET 4.0

  • 2.
    Microsoft .NET (lê-sedotNET) 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ódigoGerenciado 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 Projetospelo 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 Projetosno 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