Você está na página 1de 8

Apresentao do VB .

NET
O .NET Framework
Professor: Danilo Giacobo
Pgina pessoal: www.danilogiacobo.eti.br
E-mail: danilogiacobo@gmail.com

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual

Agenda

O .NET Framework
Os recursos da Common Language Runtime
Como o compilador Just-In-Time funciona
A .NET Framework Class Library
Os espaos de nome e assemblies
Os recursos do Visual Studio Integrated Development Environment

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual

Objetivos do .NET Framework


O .NET Framework uma coleo de classes fundamentais designadas a
fornecer os servios comuns necessrios para executar as aplicaes. A
Microsoft construiu a estrutura com certos objetivos em mente.
Quais foram esses objetivos?
Como o .NET Framework conseguiu atingi-los?

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual

Objetivos do .NET Framework


Suporte dos padres da indstria
- XML, SOAP
- Common Language Infrastructure e Common Language Runtime

Extenso
- Herana e Interfaces
- API do Windows baseada em classes

Modelos de programao unificados


- Common Language Specification
- Uma classe em VB pode herdar de uma classe em C#
- VB, C#, C++ gerenciado, JScript e J#

Distribuio mais fcil


- Global Assembly Cache

Gerenciamento da memria melhorado


- Vazamento de memria -> Coletor de Lixo

Modelo de segurana melhorado


- Baseada no conceito da identidade do cdigo e do acesso do cdigo

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual

Componentes do .NET Framework


Common Language Runtime (CLR)
O componente fundamental do .NET Framework a Common Language
Runtime (CLR). Ele gerencia o cdigo sendo executado e fornece uma camada
de extrao entre o cdigo e o sistema operacional. Predefinidos na CLR esto
os mecanismos:

Carregar o cdigo na memria e prepar-lo para a execuo


Converter o cdigo da linguagem intermediria (IL) no cdigo nativo
Gerenciar a execuo do cdigo
Gerenciar o cdigo e a segurana no nvel do usurio
A desalocao automatizada e a liberao da memria
Depurar e rastrear a execuo do cdigo
Fornecer um tratamento de excees estruturado

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual

Componentes do .NET Framework


Biblioteca de classes de base Framework
Tipos de valor: inteiro e booleano.
Tipos de referncia: classes e interfaces.
Dados e classes XML
Modelo de objetos ADO .NET -> XML -> HTTP
Dados e Metadados
OLEDB Provider
Conjunto rico de classes para construir aplicaes Windows GUI

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual

Visual Studio IDE


Os recursos do Ambiente Integrado de Desenvolvimento so:
Recursos do editor como a verificao da sintaxe automtica, o trmino
automtico e o destaque da cor;
Um IDE para todas as linguagens .NET;
Suporte de depurao extenso incluindo a capacidade de definir pontos de
interrupo, o percorrer do cdigo, a exibio e a modificao das
variveis;
Documentao de ajuda integrada;
Desenvolvimento GUI de arrastar e soltar;
Edio da XML e da HTML;
Ferramentas de distribuio automatizadas que se integram com o Windows
Installer;
A capacidade de exibir e gerenciar os servidores de dentro do IDE;
Uma interface totalmente personalizvel e extensvel.

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual

Referncias Bibliogrficas

CLARK, Dan. Introduo programao orientada a objetos com Visual


Basic .NET. Rio de Janeiro: Editora Cincia Moderna Ltda, 2003. 415 p ISBN
85-7393-292-9.

13/03/2014

Desenvolvimento de Aplicaes em Ambiente Visual