SlideShare une entreprise Scribd logo
1  sur  32
Fernando Cordeiro
      Saulo Bueno
        Luiz Batista
  Bruno Gonçalves
Uma união de bibliotecas na qual há
uma colaboração e dependência entre
objetos de modo embutido.
BIBLIOTECAS                  FRAMEWORK


 Classes instanciadas    Customizada com
  pelo cliente;            subclasses;
 Não tem interação       Interação entre
  pré-definida;            objetos pré-definida;
 Não tem                 Possui
  comportamento            comportamento
  padrão.                  padrão.
   É o ambiente de desenvolvimento (SDK).

   É conjunto de bibliotecas de software
    desenvolvido pela Microsoft.

   É uma opção (às vezes única) para
    desenvolvimento Windows.
Surgiu em 2002 com a proposta de se tornar
plataforma única de desenvolvimento e
execução de aplicações.
Assim como a JVM, é também uma
máquina virtual, destinada a gerenciar a
execução de aplicações e fornecer um
ambiente integrado de desenvolvimento.
CENÁRIO ANTIGO


 Aplicações   API’s do S.O.


    S.O.



                                Teclado


COMPUTADOR                      Monitor


                               Impressora
CENÁRIO ANTIGO

   Aplicação         Aplicação          Aplicação



  Compilador        Compilador         Compilador



.dll              .dll               .dll



  Executável        Executável         Executável



               SISTEMA OPERACIONAL
CENÁRIO ANTIGO


   Cada aplicação carrega suas próprias
    bibliotecas, gerando redundância de
    código.

   Todas continuam fazendo uso de API’s,
    mas nem todas conseguem acessar
    todas as API’s;
DESENVOLVIMENTO DE SOFTWARE


  Aplicações        Recursos do Framework


.NET FRAMEWORK                              S.O.



   Teclado


   Monitor                           COMPUTADOR


  Impressora
CENÁRIO ATUAL

  Aplicação         Aplicação              Aplicação



 Compilador         Compilador            Compilador



Assembly / MSIL   Assembly / MSIL       Assembly / MSIL




      CLR                           Class Library

                                    .NET FRAMEWORK
DESENVOLVIMENTO DE SOFTWARE




   CLR                       Class Library

                             .NET FRAMEWORK



Código de Máquina    = ZERO perda de desempenho
DESENVOLVIMENTO DE SOFTWARE




 Compiladores mais leves (tradução da IL);
 Não há redundância de códigos/bibliotecas;
 Não há perda de desempenho de uma linguagem interpretada;
 Biblioteca de Classes única e independente;
DESENVOLVIMENTO DE SOFTWARE


LIBERDADE NA ESCOLHA DA LINGUAGEM, ENTRE ELAS:

C#;
C++;
Visual Basic;
Java;
Cobol;
Fortran
Lua;
Python;
PHP;
Object Pascal (Delphi);
Mais de 30 linguagens disponíveis.
DESENVOLVIMENTO DE SOFTWARE



INCONVENIENTE:

O código gerado (exe/dll) é uma tradução da linguagem de
programação em linguagem intermediária, podendo sofrer
engenharia reversa.


SOLUÇÃO:

Utilização de ferramentas que dificultam a compreensão do código
compilado – chamados de “ofuscadores”.
ARQUITETURA DO .NET FRAMEWORK
             POR SAULO BUENO
CLR – COMMOM LANGUAGE RUNTIME




• O CLR é um ambiente de tempo de execução (runtime) que realiza
  tarefas, tais como: execução do programa, gerenciamento de
  memória (coleta de lixo), segurança, tratamento de erro, controle de
  versão e suporte de instalação. Realiza a interface entre a aplicação
  e o sistema operacional.

• O código que é executado nesse ambiente de runtime é chamado
  de Código Gerenciado (“Managed Code”), enquanto aquele que é
  executado fora é chamado de Código Não Gerenciado
  (“Unmanaged Code”).
BLC – BASE CLASS LIBRARY




• A Base Classe Library (BCL) é um conjunto de classes que o .NET
disponibiliza para todas as linguagens que rodam sob o .NET
Framework. Essa base encapsula várias funcionalidades que tornam o
trabalho do desenvolvedor muito mais fácil e qualquer linguagem do
Framework pode utilizar.

– A BCL é organizada em namespaces.
– Namespaces são grupos de classes relacionadas
ADO.NET


ADO.NET é um conjunto de classes que fazem parte da .NET
Framework e que permitem a comunicação com os bancos de
dados realizando operações de leitura e atualização.

Para realizar esta tarefa a ADO.NET tem vários 'Clientes' de fonte de
dados os quais se encontram no namespace  System.Data.


Exemplos:

System.Data.SqlClient - SQL Server 7.0 ou superior;
System.Data.OleDb - qualquer outra fonte de dados exceto para o
SQL Server 7.0 ou superior;
System.Data.Oracle - permite o acesso ao banco de dados Oracle.
ADO.NET

SQL Server



                       Cliente OleDb
WINDOWS FORMS

     O     Windows    Forms  é    um
     componente do .NET Framework,
     um conjunto de bibliotecas
     gerenciadas que habilita tarefas
     comuns de aplicativo como a
     leitura e a gravação no sistema
     de arquivos. Usando um ambiente
     de desenvolvimento como o
     Visual Studio, você pode criar
     aplicativos Windows Forms que
     exibem informações, solicitam
     entradas de usuários e se
     comunicam com computadores
     remotos pela rede.

                     POR LUIZ BATISTA
WINDOWS FORMS




No Windows Forms, um formulário é uma superfície visual na qual
são exibidas informações para o usuário. Normalmente, os
aplicativos do Windows Forms são criados pela inserção de
controles em formulários e pelo desenvolvimento de respostas a
ações do usuário, como cliques do mouse ou pressionamentos de
teclas. Um controle é um elemento discreto de interface do
usuário que exibe dados ou aceita a entrada de dados.




IMPORTANTE: Um aplicativo Windows Forms se baseia nas classes
do namespace System.Windows.Forms
WINDOWS FORMS




                                                               Aplicativo     Windows       Forms    em
                                                               desenvolvimento     no     Visual  Studio.
                                                               (interface padrão do S.O.)



Aplicativo Windows Forms em desenvolvimento no Visual Studio
com auxilio de componentes de terceiros (Elegant Ribbon)
POR BRUNO GONÇALVES
O Microsoft   Visual   Studio é  um     pacote    de   programas
da Microsoft para    desenvolvimento    de software especialmente
dedicado ao .NET Framework

Também é um grande produto de desenvolvimento na área web,
usando a plataforma do ASP.NET.

As linguagens com maior freqüência nessa                plataforma
são: VB.NET (Visual Basic.Net) e o C♯(lê-se C Sharp).
Em 12 de Abril de 2010 a Microsoft lançou o Visual Studio 2010,
codename Dev10, e a .NET Framework 4. Foi lançado com o
objetivo de ser o IDE (Integrated Development Environment –
Ambiente Integrado de Desenvolvimento) mais completo disponível
no mercado.

As versões Express podem ser baixadas gratuitamente e não tem
nenhuma restrição quanto ao desenvolvimento de aplicativos
comerciais.

Versões completas estão disponíveis gratuitamente no MSDNAA.
Requisitos de hardware

•CPU de 1.6 GHz ou mais rápida
•RAM (1 GB de RAM para x86, 2 GB de RAM para x64)
•Em execução em máquina virtual (512 MB adicionais de RAM)
•3 GB de espaço disponível no disco rígido
•Disco rígido de 5400 RPM
•Placa de vídeo compatível com DirectX 9 em execução em resolução
de 1024 x 768 ou superior
•Unidade de DVD-ROM
A nova versão do Visual Studio trás suporte ao Windows 8, com
desenvolvimento para interface Metro e suporte a HTML5, além
de diversas melhorias.

O download da versão beta pode ser feito no link:


          http://goo.gl/y9iql
Dim sMensagem As String = “OBRIGADO”

MessageBox.Show(sMensagem, “Apresentação TOESI”,
MessageBoxButtons.OK, MessageBoxIcon.Information)
O trabalho Introdução ao .NET Framework de Fernando Cordeiro, Saulo Bueno, Luiz Batista e Bruno Gonçalves foi
licenciado com uma Licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Brasil. Clique aqui para
entrar em contato.

Contenu connexe

Tendances

Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETJosé Corrêa Viana
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidCarlos Eugenio Torres
 
Apostila delphi rad studio 2007
Apostila delphi   rad studio 2007Apostila delphi   rad studio 2007
Apostila delphi rad studio 2007Guilherme Bruno
 
Desenvolvendo com Java Open Source
Desenvolvendo com Java Open SourceDesenvolvendo com Java Open Source
Desenvolvendo com Java Open Sourcearmeniocardoso
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e MoonlightPedro Alves Jr.
 
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
 
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
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaArtur Barreto
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdfAPlima
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.netleojr_0
 
introduçao ao sistema linguagem C
introduçao ao sistema linguagem Cintroduçao ao sistema linguagem C
introduçao ao sistema linguagem CEstudante
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Fábio Flatschart
 

Tendances (20)

Novidades do .NET 3.5
Novidades do .NET 3.5Novidades do .NET 3.5
Novidades do .NET 3.5
 
Netbeans
NetbeansNetbeans
Netbeans
 
Linguagem Delphi-Introdução
Linguagem Delphi-IntroduçãoLinguagem Delphi-Introdução
Linguagem Delphi-Introdução
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NET
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
 
Apostila delphi rad studio 2007
Apostila delphi   rad studio 2007Apostila delphi   rad studio 2007
Apostila delphi rad studio 2007
 
Desenvolvendo com Java Open Source
Desenvolvendo com Java Open SourceDesenvolvendo com Java Open Source
Desenvolvendo com Java Open Source
 
Projetos Mono e Moonlight
Projetos Mono e MoonlightProjetos Mono e Moonlight
Projetos Mono e Moonlight
 
UMLet
UMLetUMLet
UMLet
 
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
 
Oo delphi
Oo delphiOo delphi
Oo delphi
 
Apostila Lazarus
Apostila LazarusApostila Lazarus
Apostila Lazarus
 
Delphi aplicado by jurandir pellin
Delphi aplicado by jurandir pellinDelphi aplicado by jurandir pellin
Delphi aplicado by jurandir pellin
 
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
 
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
 
Introdução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráficaIntrodução ao desenvolvimento de aplicativos com interface gráfica
Introdução ao desenvolvimento de aplicativos com interface gráfica
 
Plataforma net pdf
Plataforma net pdfPlataforma net pdf
Plataforma net pdf
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
 
introduçao ao sistema linguagem C
introduçao ao sistema linguagem Cintroduçao ao sistema linguagem C
introduçao ao sistema linguagem C
 
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0Grupo de estudos AS3 - Introdução ao ActionScript 3.0
Grupo de estudos AS3 - Introdução ao ActionScript 3.0
 

Similaire à Microsoft .NET Framework

01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
Palestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaPalestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaElvis Fusco
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimentoMax_Antonelli
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaRosicleia Frasson
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisHenry Raúl González Brito
 
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
 
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
dotnetConf 2016 Goiânia: .NET Core | ASP.NET CoredotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
dotnetConf 2016 Goiânia: .NET Core | ASP.NET CoreRogério Moraes de Carvalho
 

Similaire à Microsoft .NET Framework (20)

.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 
Plataforma .Net
Plataforma .NetPlataforma .Net
Plataforma .Net
 
1º FasS2B 2010
1º FasS2B 20101º FasS2B 2010
1º FasS2B 2010
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Palestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaPalestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC Marília
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimento
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01ESTRUTURA DE DADOS (JAVA) AULA 01
ESTRUTURA DE DADOS (JAVA) AULA 01
 
Csharp
CsharpCsharp
Csharp
 
Programação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com JavaProgramação Desktop: Uma abordagem com Java
Programação Desktop: Uma abordagem com Java
 
Int305 projeto mono-final
Int305 projeto mono-finalInt305 projeto mono-final
Int305 projeto mono-final
 
Android - Conceito e Arquitetura
Android - Conceito e ArquiteturaAndroid - Conceito e Arquitetura
Android - Conceito e Arquitetura
 
Windows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - BrasilWindows 10 Developer Readiness - Brasil
Windows 10 Developer Readiness - Brasil
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores Digitais
 
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
 
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
dotnetConf 2016 Goiânia: .NET Core | ASP.NET CoredotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
dotnetConf 2016 Goiânia: .NET Core | ASP.NET Core
 

Microsoft .NET Framework

  • 1. Fernando Cordeiro Saulo Bueno Luiz Batista Bruno Gonçalves
  • 2. Uma união de bibliotecas na qual há uma colaboração e dependência entre objetos de modo embutido.
  • 3. BIBLIOTECAS FRAMEWORK  Classes instanciadas  Customizada com pelo cliente; subclasses;  Não tem interação  Interação entre pré-definida; objetos pré-definida;  Não tem  Possui comportamento comportamento padrão. padrão.
  • 4. É o ambiente de desenvolvimento (SDK).  É conjunto de bibliotecas de software desenvolvido pela Microsoft.  É uma opção (às vezes única) para desenvolvimento Windows.
  • 5. Surgiu em 2002 com a proposta de se tornar plataforma única de desenvolvimento e execução de aplicações.
  • 6.
  • 7. Assim como a JVM, é também uma máquina virtual, destinada a gerenciar a execução de aplicações e fornecer um ambiente integrado de desenvolvimento.
  • 8. CENÁRIO ANTIGO Aplicações API’s do S.O. S.O. Teclado COMPUTADOR Monitor Impressora
  • 9. CENÁRIO ANTIGO Aplicação Aplicação Aplicação Compilador Compilador Compilador .dll .dll .dll Executável Executável Executável SISTEMA OPERACIONAL
  • 10. CENÁRIO ANTIGO  Cada aplicação carrega suas próprias bibliotecas, gerando redundância de código.  Todas continuam fazendo uso de API’s, mas nem todas conseguem acessar todas as API’s;
  • 11. DESENVOLVIMENTO DE SOFTWARE Aplicações Recursos do Framework .NET FRAMEWORK S.O. Teclado Monitor COMPUTADOR Impressora
  • 12. CENÁRIO ATUAL Aplicação Aplicação Aplicação Compilador Compilador Compilador Assembly / MSIL Assembly / MSIL Assembly / MSIL CLR Class Library .NET FRAMEWORK
  • 13. DESENVOLVIMENTO DE SOFTWARE CLR Class Library .NET FRAMEWORK Código de Máquina = ZERO perda de desempenho
  • 14. DESENVOLVIMENTO DE SOFTWARE  Compiladores mais leves (tradução da IL);  Não há redundância de códigos/bibliotecas;  Não há perda de desempenho de uma linguagem interpretada;  Biblioteca de Classes única e independente;
  • 15. DESENVOLVIMENTO DE SOFTWARE LIBERDADE NA ESCOLHA DA LINGUAGEM, ENTRE ELAS: C#; C++; Visual Basic; Java; Cobol; Fortran Lua; Python; PHP; Object Pascal (Delphi); Mais de 30 linguagens disponíveis.
  • 16. DESENVOLVIMENTO DE SOFTWARE INCONVENIENTE: O código gerado (exe/dll) é uma tradução da linguagem de programação em linguagem intermediária, podendo sofrer engenharia reversa. SOLUÇÃO: Utilização de ferramentas que dificultam a compreensão do código compilado – chamados de “ofuscadores”.
  • 17.
  • 18. ARQUITETURA DO .NET FRAMEWORK POR SAULO BUENO
  • 19. CLR – COMMOM LANGUAGE RUNTIME • O CLR é um ambiente de tempo de execução (runtime) que realiza tarefas, tais como: execução do programa, gerenciamento de memória (coleta de lixo), segurança, tratamento de erro, controle de versão e suporte de instalação. Realiza a interface entre a aplicação e o sistema operacional. • O código que é executado nesse ambiente de runtime é chamado de Código Gerenciado (“Managed Code”), enquanto aquele que é executado fora é chamado de Código Não Gerenciado (“Unmanaged Code”).
  • 20. BLC – BASE CLASS LIBRARY • A Base Classe Library (BCL) é um conjunto de classes que o .NET disponibiliza para todas as linguagens que rodam sob o .NET Framework. Essa base encapsula várias funcionalidades que tornam o trabalho do desenvolvedor muito mais fácil e qualquer linguagem do Framework pode utilizar. – A BCL é organizada em namespaces. – Namespaces são grupos de classes relacionadas
  • 21. ADO.NET ADO.NET é um conjunto de classes que fazem parte da .NET Framework e que permitem a comunicação com os bancos de dados realizando operações de leitura e atualização. Para realizar esta tarefa a ADO.NET tem vários 'Clientes' de fonte de dados os quais se encontram no namespace  System.Data. Exemplos: System.Data.SqlClient - SQL Server 7.0 ou superior; System.Data.OleDb - qualquer outra fonte de dados exceto para o SQL Server 7.0 ou superior; System.Data.Oracle - permite o acesso ao banco de dados Oracle.
  • 22. ADO.NET SQL Server Cliente OleDb
  • 23. WINDOWS FORMS O Windows Forms é um componente do .NET Framework, um conjunto de bibliotecas gerenciadas que habilita tarefas comuns de aplicativo como a leitura e a gravação no sistema de arquivos. Usando um ambiente de desenvolvimento como o Visual Studio, você pode criar aplicativos Windows Forms que exibem informações, solicitam entradas de usuários e se comunicam com computadores remotos pela rede. POR LUIZ BATISTA
  • 24. WINDOWS FORMS No Windows Forms, um formulário é uma superfície visual na qual são exibidas informações para o usuário. Normalmente, os aplicativos do Windows Forms são criados pela inserção de controles em formulários e pelo desenvolvimento de respostas a ações do usuário, como cliques do mouse ou pressionamentos de teclas. Um controle é um elemento discreto de interface do usuário que exibe dados ou aceita a entrada de dados. IMPORTANTE: Um aplicativo Windows Forms se baseia nas classes do namespace System.Windows.Forms
  • 25. WINDOWS FORMS Aplicativo Windows Forms em desenvolvimento no Visual Studio. (interface padrão do S.O.) Aplicativo Windows Forms em desenvolvimento no Visual Studio com auxilio de componentes de terceiros (Elegant Ribbon)
  • 27. O Microsoft Visual Studio é um pacote de programas da Microsoft para desenvolvimento de software especialmente dedicado ao .NET Framework Também é um grande produto de desenvolvimento na área web, usando a plataforma do ASP.NET. As linguagens com maior freqüência nessa plataforma são: VB.NET (Visual Basic.Net) e o C♯(lê-se C Sharp).
  • 28. Em 12 de Abril de 2010 a Microsoft lançou o Visual Studio 2010, codename Dev10, e a .NET Framework 4. Foi lançado com o objetivo de ser o IDE (Integrated Development Environment – Ambiente Integrado de Desenvolvimento) mais completo disponível no mercado. As versões Express podem ser baixadas gratuitamente e não tem nenhuma restrição quanto ao desenvolvimento de aplicativos comerciais. Versões completas estão disponíveis gratuitamente no MSDNAA.
  • 29. Requisitos de hardware •CPU de 1.6 GHz ou mais rápida •RAM (1 GB de RAM para x86, 2 GB de RAM para x64) •Em execução em máquina virtual (512 MB adicionais de RAM) •3 GB de espaço disponível no disco rígido •Disco rígido de 5400 RPM •Placa de vídeo compatível com DirectX 9 em execução em resolução de 1024 x 768 ou superior •Unidade de DVD-ROM
  • 30. A nova versão do Visual Studio trás suporte ao Windows 8, com desenvolvimento para interface Metro e suporte a HTML5, além de diversas melhorias. O download da versão beta pode ser feito no link: http://goo.gl/y9iql
  • 31. Dim sMensagem As String = “OBRIGADO” MessageBox.Show(sMensagem, “Apresentação TOESI”, MessageBoxButtons.OK, MessageBoxIcon.Information)
  • 32. O trabalho Introdução ao .NET Framework de Fernando Cordeiro, Saulo Bueno, Luiz Batista e Bruno Gonçalves foi licenciado com uma Licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Brasil. Clique aqui para entrar em contato.