Fernando Cordeiro      Saulo Bueno        Luiz Batista  Bruno Gonçalves
Uma união de bibliotecas na qual háuma colaboração e dependência entreobjetos de modo embutido.
BIBLIOTECAS                  FRAMEWORK Classes instanciadas    Customizada com  pelo cliente;            subclasses; Nã...
   É o ambiente de desenvolvimento (SDK).   É conjunto de bibliotecas de software    desenvolvido pela Microsoft.   É u...
Surgiu em 2002 com a proposta de se tornarplataforma única de desenvolvimento eexecução de aplicações.
Assim como a JVM, é também umamáquina virtual, destinada a gerenciar aexecução de aplicações e fornecer umambiente integra...
CENÁRIO ANTIGO Aplicações   API’s do S.O.    S.O.                                TecladoCOMPUTADOR                      Mo...
CENÁRIO ANTIGO   Aplicação         Aplicação          Aplicação  Compilador        Compilador         Compilador.dll      ...
CENÁRIO ANTIGO   Cada aplicação carrega suas próprias    bibliotecas, gerando redundância de    código.   Todas continua...
DESENVOLVIMENTO DE SOFTWARE  Aplicações        Recursos do Framework.NET FRAMEWORK                              S.O.   Tec...
CENÁRIO ATUAL  Aplicação         Aplicação              Aplicação Compilador         Compilador            CompiladorAssem...
DESENVOLVIMENTO DE SOFTWARE   CLR                       Class Library                             .NET FRAMEWORKCódigo de ...
DESENVOLVIMENTO DE SOFTWARE Compiladores mais leves (tradução da IL); Não há redundância de códigos/bibliotecas; Não há...
DESENVOLVIMENTO DE SOFTWARELIBERDADE NA ESCOLHA DA LINGUAGEM, ENTRE ELAS:C#;C++;Visual Basic;Java;Cobol;FortranLua;...
DESENVOLVIMENTO DE SOFTWAREINCONVENIENTE:O código gerado (exe/dll) é uma tradução da linguagem deprogramação em linguagem ...
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çã...
BLC – BASE CLASS LIBRARY• A Base Classe Library (BCL) é um conjunto de classes que o .NETdisponibiliza para todas as lingu...
ADO.NETADO.NET é um conjunto de classes que fazem parte da .NETFramework e que permitem a comunicação com os bancos dedado...
ADO.NETSQL Server                       Cliente OleDb
WINDOWS FORMS     O     Windows    Forms  é    um     componente do .NET Framework,     um conjunto de bibliotecas     ger...
WINDOWS FORMSNo Windows Forms, um formulário é uma superfície visual na qualsão exibidas informações para o usuário. Norma...
WINDOWS FORMS                                                               Aplicativo     Windows       Forms    em      ...
POR BRUNO GONÇALVES
O Microsoft   Visual   Studio é  um     pacote    de   programasda Microsoft para    desenvolvimento    de software especi...
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 oobje...
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áqui...
A nova versão do Visual Studio trás suporte ao Windows 8, comdesenvolvimento para interface Metro e suporte a HTML5, alémd...
Dim sMensagem As String = “OBRIGADO”MessageBox.Show(sMensagem, “Apresentação TOESI”,MessageBoxButtons.OK, MessageBoxIcon.I...
O trabalho Introdução ao .NET Framework de Fernando Cordeiro, Saulo Bueno, Luiz Batista e Bruno Gonçalves foilicenciado co...
Microsoft .NET Framework
Microsoft .NET Framework
Upcoming SlideShare
Loading in …5
×

Microsoft .NET Framework

802 views
740 views

Published on

Apresentação sobre o Microsoft .NET Framework proferida na disciplina TOESI da Faculdade de Tecnologia de Botucatu. Conceitos básicos sobre framework e aplicações gerenciadas. Vantagens e desvantagens, ambiente integrado de desenvolvimento, acesso a dados.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
802
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Microsoft .NET Framework

  1. 1. Fernando Cordeiro Saulo Bueno Luiz Batista Bruno Gonçalves
  2. 2. Uma união de bibliotecas na qual háuma colaboração e dependência entreobjetos de modo embutido.
  3. 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. 4.  É o ambiente de desenvolvimento (SDK). É conjunto de bibliotecas de software desenvolvido pela Microsoft. É uma opção (às vezes única) para desenvolvimento Windows.
  5. 5. Surgiu em 2002 com a proposta de se tornarplataforma única de desenvolvimento eexecução de aplicações.
  6. 6. Assim como a JVM, é também umamáquina virtual, destinada a gerenciar aexecução de aplicações e fornecer umambiente integrado de desenvolvimento.
  7. 7. CENÁRIO ANTIGO Aplicações API’s do S.O. S.O. TecladoCOMPUTADOR Monitor Impressora
  8. 8. CENÁRIO ANTIGO Aplicação Aplicação Aplicação Compilador Compilador Compilador.dll .dll .dll Executável Executável Executável SISTEMA OPERACIONAL
  9. 9. 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;
  10. 10. DESENVOLVIMENTO DE SOFTWARE Aplicações Recursos do Framework.NET FRAMEWORK S.O. Teclado Monitor COMPUTADOR Impressora
  11. 11. CENÁRIO ATUAL Aplicação Aplicação Aplicação Compilador Compilador CompiladorAssembly / MSIL Assembly / MSIL Assembly / MSIL CLR Class Library .NET FRAMEWORK
  12. 12. DESENVOLVIMENTO DE SOFTWARE CLR Class Library .NET FRAMEWORKCódigo de Máquina = ZERO perda de desempenho
  13. 13. 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;
  14. 14. DESENVOLVIMENTO DE SOFTWARELIBERDADE 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.
  15. 15. DESENVOLVIMENTO DE SOFTWAREINCONVENIENTE:O código gerado (exe/dll) é uma tradução da linguagem deprogramação em linguagem intermediária, podendo sofrerengenharia reversa.SOLUÇÃO:Utilização de ferramentas que dificultam a compreensão do códigocompilado – chamados de “ofuscadores”.
  16. 16. ARQUITETURA DO .NET FRAMEWORK POR SAULO BUENO
  17. 17. 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”).
  18. 18. BLC – BASE CLASS LIBRARY• A Base Classe Library (BCL) é um conjunto de classes que o .NETdisponibiliza para todas as linguagens que rodam sob o .NETFramework. Essa base encapsula várias funcionalidades que tornam otrabalho do desenvolvedor muito mais fácil e qualquer linguagem doFramework pode utilizar.– A BCL é organizada em namespaces.– Namespaces são grupos de classes relacionadas
  19. 19. ADO.NETADO.NET é um conjunto de classes que fazem parte da .NETFramework e que permitem a comunicação com os bancos dedados realizando operações de leitura e atualização.Para realizar esta tarefa a ADO.NET tem vários Clientes de fonte dedados 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 oSQL Server 7.0 ou superior;System.Data.Oracle - permite o acesso ao banco de dados Oracle.
  20. 20. ADO.NETSQL Server Cliente OleDb
  21. 21. 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
  22. 22. WINDOWS FORMSNo Windows Forms, um formulário é uma superfície visual na qualsão exibidas informações para o usuário. Normalmente, osaplicativos do Windows Forms são criados pela inserção decontroles em formulários e pelo desenvolvimento de respostas aações do usuário, como cliques do mouse ou pressionamentos deteclas. Um controle é um elemento discreto de interface dousuário que exibe dados ou aceita a entrada de dados.IMPORTANTE: Um aplicativo Windows Forms se baseia nas classesdo namespace System.Windows.Forms
  23. 23. WINDOWS FORMS Aplicativo Windows Forms em desenvolvimento no Visual Studio. (interface padrão do S.O.)Aplicativo Windows Forms em desenvolvimento no Visual Studiocom auxilio de componentes de terceiros (Elegant Ribbon)
  24. 24. POR BRUNO GONÇALVES
  25. 25. O Microsoft Visual Studio é um pacote de programasda Microsoft para desenvolvimento de software especialmentededicado ao .NET FrameworkTambém é um grande produto de desenvolvimento na área web,usando a plataforma do ASP.NET.As linguagens com maior freqüência nessa plataformasão: VB.NET (Visual Basic.Net) e o C♯(lê-se C Sharp).
  26. 26. 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 oobjetivo de ser o IDE (Integrated Development Environment –Ambiente Integrado de Desenvolvimento) mais completo disponívelno mercado.As versões Express podem ser baixadas gratuitamente e não temnenhuma restrição quanto ao desenvolvimento de aplicativoscomerciais.Versões completas estão disponíveis gratuitamente no MSDNAA.
  27. 27. 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çãode 1024 x 768 ou superior•Unidade de DVD-ROM
  28. 28. A nova versão do Visual Studio trás suporte ao Windows 8, comdesenvolvimento para interface Metro e suporte a HTML5, alémde diversas melhorias.O download da versão beta pode ser feito no link: http://goo.gl/y9iql
  29. 29. Dim sMensagem As String = “OBRIGADO”MessageBox.Show(sMensagem, “Apresentação TOESI”,MessageBoxButtons.OK, MessageBoxIcon.Information)
  30. 30. O trabalho Introdução ao .NET Framework de Fernando Cordeiro, Saulo Bueno, Luiz Batista e Bruno Gonçalves foilicenciado com uma Licença Creative Commons - Atribuição - CompartilhaIgual 3.0 Brasil. Clique aqui paraentrar em contato.

×