Você está na página 1de 19

Microsoft Visual Basic 2010

Introduo

08/04/2013

Fagner Silva de Lima

Objetivos
Conhecer o mercado de software Aprender as caractersticas do .NET Framework 4.0 Conhecer as linguagens de programao para .NET Framework 4.0 Aprender a baixar e instalar o .NET Framework 4.0 Conhecer as edies do Visual Studio 2010 Aprender a baixar e instalar o Visual Basic 2010 Express

08/04/2013

Introduo

O Mercado de Software
Braun (2010) apresenta que:
Os EUA lideram o mercado mundial de software e servios, com faturamento de US$ 349,7 bilhes em 2009.

O Japo est na segunda posio, com faturamento de US$ 71,7 bilhes.

O Brasil manteve a 12 posio no mercado mundial de software, com faturamento de US$ 15,36 bilhes em 2009, com crescimento de 2,4% em relao a 2008, segundo o estudo realizado pelo IDC para a Associao Brasileira das Empresas de Software (ABES), superando a mdia global de 0,89% em relao a 2008.

08/04/2013

Introduo

Plataforma .NET Framework 4.0


A plataforma .NET Framework 4.0 (.NET 4.0) uma plataforma de softwares que fornece integrao com um conjunto variado de linguagens de programao, produtividade em desenvolvimento de aplicaes, implantao e execuo de aplicaes em um ambiente gerenciado (MSDN, 2010).

O .NET 4.0 tambm definido como tecnologia porque composto de bibliotecas e ferramentas executveis integradas com o sistema operacional como, por exemplo, o vbc.exe que o compilador do Visual Basic (VB).

08/04/2013

Introduo

Arquitetura do .NET 4.0


O .NET 4.0 uma camada de softwares que fica entre o sistema operacional e as aplicaes. Esta camada subdividida em duas camadas, conforme mostra a figura 2.1. A camada inferior, chamada de Common Language Runtime (CLR), executa a maior parte das tarefas e a camada superior, chamada de Base Class Library (BCL), contm os tipos, as interfaces e as bibliotecas de classes como, por exemplo, Windows Forms, Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), ASP.NET, ADO.NET, Windows Workflow Foundation, LINQ, Parallel FX etc., utilizadas para a criao de uma aplicao (DEL SOLE, 2010).

08/04/2013

Introduo

Arquitetura do .NET 4.0

Desta forma, um dos grandes benefcios proporcionados pelo .NET 4.0 o aumento da produtividade no desenvolvimento de software, uma vez que o .NET 4.0 fornece muitas das classes geralmente necessrias para o desenvolvimento de uma aplicao, dispensando o esforo e o consumo de tempo para que estas sejam codificadas pelo programador da aplicao. O .NET 4.0 standalone, ou seja, todo o CLR e toda a BCL esto contidos na verso da plataforma e, desta forma, no necessita que as verses anteriores estejam instaladas. Esta uma grande diferena em relao s verses anteriores do .NET, que eram plataformas incrementais que necessitavam das verses prvias instaladas como, por exemplo, o .NET 3.5 que contm o LINQ, o .NET 3.0 porque este contm o WPF e tambm o .NET 2.0 que contm o Windows Forms (DEL SOLE, 2010).

08/04/2013

Introduo

.NET 4.0
Common Language Runtime

Base Class Library

.NET 4.0

.NET Assemblies

Execuo do cdigo

A Base Class Library (BCL) fornece milhares de tipos, interfaces e classes para serem utilizados nas aplicaes. Os namespaces so pacotes ou contineres que agrupam os tipos, as interfaces e as classes relacionadas a uma tecnologia como, por exemplo, o namespace System.Windows.Forms para Windows Forms e o namespace System.Web para aplicaes para web. A BCL composta de diversos assemblies. Um dos mais importantes o MsCorlib.dll (Microsoft Core Library). Alguns so para tecnologias especificas como, por exemplo, o System.ServiceModel.dll que integra a BCL ao Windows Communication Foundation (WCF).

08/04/2013

Introduo

.NET 4.0
Common Language Runtime

Base Class Library

.NET 4.0

.NET Assemblies

Execuo do cdigo

O Common Language Runtime (CLR) prov uma camada comum a todas as linguagens .NET. O CLR permite que a aplicao seja executada em um ambiente gerenciado onde a aplicao se comunica com o .NET, ao invs de se comunicar diretamente com o sistema operacional. Desta forma, o CLR responsvel pelo controle da execuo das aplicaes, pelo gerenciamento da memria, pelo gerenciamento dos recursos, pelo acesso aos recursos do sistema, pelos servios de segurana etc. O cdigo da aplicao escrito em alguma linguagem .NET para este ambiente gerenciado conhecido como managed code (cdigo gerenciado) (DEL SOLE, 2010).

08/04/2013

Introduo

.NET 4.0
Common Language Runtime

Base Class Library

.NET 4.0

.NET Assemblies

Execuo do cdigo

Os compiladores das linguagens .NET, ao compilarem os cdigos das aplicaes, geram pacotes chamados de .NET assemblies (montagens). Um .NET assembly (montagem) um arquivo que contm cdigos em Microsoft Intermediate Language (MSIL) e metadados (metadata). A MSIL uma linguagem assembly de alto nvel, orientada a objetos, com conjunto de instrues independentes de CPU. A MSIL dita uma linguagem comum, considerando que cdigos implementados em diferentes linguagens .NET, quando compilados, so convertidos em MSIL. Os metadados contm informaes sobre o cdigo como, por exemplo, os tipos implementados, as funes, os procedimentos, as assinaturas etc. (DEL SOLE, 2010).

08/04/2013

Introduo

.NET 4.0
Common Language Runtime

Base Class Library

.NET 4.0

.NET Assemblies

Execuo do cdigo

Quando um .NET assembly chamado, o compilador just-in-time (JIT) traduz o cdigo em MSIL do .NET assembly para o cdigo executvel equivalente e nativo para o sistema operacional no qual o .NET assembly est instalado. O cdigo executvel nativo chamado de jitted code. Uma outra opo, chamada prejitting, pr-compilar o cdigo MSIL com a ferramenta ngen.exe. Todos os assemblies do BCL so pr-compilados (prejitted) (GRIMES, 2002).

08/04/2013

Introduo

10

Instalao do .NET Framework 4.0


http://msdn.microsoft.com/en-us/library/5a4x27ek.aspx: Conhea os requisitos de sistema para instalao do .NET 4.0;

Faa o download do programa de instalao via web (Web installer) dotNetFx40_Full_setup.exe;

Execute o programa e siga as instrues para instalao.

O .NET Framework instalado em uma pasta de caminho %windir%\Microsoft.NET\Framework\4.0 ou similar, dependendo do ambiente.

08/04/2013

Introduo

11

Linguagens de Programao para .NET Framework 4.0


A Microsoft oferece uma famlia de linguagens de programao para o .NET 4.0. As aplicaes para .NET 4.0 podem ser desenvolvidas em linguagem Visual Basic 2010 (VB 10.0), Visual C# 4.0, Visual F# 2010 e Visual C++ 2010. Estas linguagens de programao permitem o desenvolvimento de aplicaes usando ferramentas visuais disponveis na interface grfica para usurio (graphical user interface - GUI) do Visual Studio 2010. Alm destas linguagens, podem ser utilizadas tambm as linguagens dinmicas IronRuby e IronPython. A linguagem J# no faz parte da famlia de linguagens para .NET 4.0.

08/04/2013

Introduo

12

Edies do Visual Studio 2010


O Visual Studio 2010 um poderoso ambiente de desenvolvimento integrado (Integrated Development Environment - IDE), com recursos novos e aprimorados que simplificam e aumentam a produtividade de desenvolvimento, desde o design (projeto) at a implantao. A Microsoft fornece vrias edies do Visual Studio 2010 com diferentes recursos e preos para que o profissional de software tenha flexibilidade para escolher a edio mais adequada ao seu trabalho. As edies atualmente disponveis so (VISUAL STUDIO, 2010): Visual Studio 2010 Professional; Visual Studio 2010 Premium; Visual Studio Test Professional 2010; Visual Studio 2010 Ultimate.

08/04/2013

Introduo

13

Edies do Visual Studio 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

O Visual Studio 2010 Professional indicado para profissionais que executam tarefas bsicas de desenvolvimento. Ele simplifica a criao, depurao e implantao de aplicaes em vrias plataformas que incluem Windows, Web SharePoint e Azure.

O Visual Studio 2010 Premium indicado para profissionais e equipes que necessitem de teste automatizado da interface para usurio, de identificao do impacto de testes ao mudar os cdigos, de gerao de dados para testes e de simplificao no desenvolvimento de bancos de dados.

08/04/2013

Introduo

14

Edies do Visual Studio 2010

Visual Studio Test Professional 2010

Visual Studio 2010 Ultimate

O Visual Studio Test Professional 2010 um conjunto de ferramentas especializado para equipes de controle de qualidade, que simplifica o planejamento de testes e a execuo de testes manuais. Funciona em conjunto com as outras edies do Visual Studio para desenvolvedores, permitindo a colaborao efetiva entre os desenvolvedores e os testadores durante todo o ciclo de desenvolvimento da aplicao.

O Visual Studio 2010 Ultimate indicado para profissionais e equipes que necessitem de um conjunto completo de ferramentas de gerenciamento de ciclo de vida da aplicao (Application Life Management - ALM). Permite a elaborao de diagramas em UML e o gerenciamento de projetos com metodologias iterativas e geis.

08/04/2013

Introduo

15

Edies do Visual Studio 2010


A Microsoft fornece tambm a edio gratuita chamada Visual Studio 2010 Express para estudantes e desenvolvedores iniciantes. O Visual Studio 2010 Express composto por: - Visual Basic 2010 Express;

- Visual C# 2010 Express;


- Visual C++ 2010 Express; - Visual Web Developer 2010 Express.

Link para download do arquivo completo em ISO: http://go.microsoft.com/?linkid=9709969 Link para a sesso de download no site da Microsoft: http://www.microsoft.com/visualstudio/ptb/downloads#d-2010-express

08/04/2013

Introduo

16

Microsoft Visual Basic 2010


Concluso

08/04/2013

Fagner Silva de Lima

17

Saiba mais
Portal do centro do desenvolvedor para .NET, .NET Framework Developer Center:
http://msdn.microsoft.com/pt-br/netframework/default.aspx

Leia sobre a viso geral conceitual do .NET Framework:


http://msdn.microsoft.com/pt-br/library/zw4w595w.aspx

Leia sobre os estudos de casos do .NET Framework:


http://www.microsoft.com/net/CaseStudies/

Leia sobre a viso geral do CLR:


http://msdn.microsoft.com/library/ddk909ch.aspx

Leia sobre a viso geral da BCL:


http://msdn.microsoft.com/library/hfa3fa08.aspx

Leia sobre o comparativo das edies do Visual Studio 2010:


http://www.microsoft.com/visualstudio/pt-br/products

Leia sobre o histrico da linguagem VB:


http://visualbasic.freetutes.com/?gclid=COGuurSx9KICFYMe7godMD-uhQ; http://www.johnsmiley.com/visualbasic/vbhistory.htm

08/04/2013

Introduo

18

Referncias
Universidade Estcio de S Microsoft
http://msdn.microsoft.com/pt-br/library/vstudio/2x7h1hfk(v=vs.100).aspx

08/04/2013

Introduo

19