Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
08/04/2013
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 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
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
08/04/2013
Introduo
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
.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
.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
.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
.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
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
08/04/2013
Introduo
12
08/04/2013
Introduo
13
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
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
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
08/04/2013
17
Saiba mais
Portal do centro do desenvolvedor para .NET, .NET Framework Developer Center:
http://msdn.microsoft.com/pt-br/netframework/default.aspx
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