Buscar

DESENVOLVIMENTO DE SOFTWARE AULAS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

DESENVOLVIMENTO DE SOFTWARE
AULA 1
INTRODUÇÃO
Nesta aula, você irá:
Conhecer o mercado de software;
Aprender as características do .NET Framework 4.0;
Conhecer as linguagens de programação para .NET Framework 4.0;
Aprender a baixar e instalar o .NET Framework 4.0;
Conhecer as edições do Visual Studio 2010;
Aprender a baixar e instalar o Visual Basic 2010 Express.
O Mercado De Software
Braun apresenta (2010) que:
Os estados unidos da américa (EUA) lidera o mercado mundial de software e serviços, com faturamento de US$ 349,7 bilhões em 2009.
O Japão está na segunda posição, com faturamento de US$ 71,7 bilhões.
O Brasil manteve a 12ª posição no mercado mundial de software, com faturamento de US$ 15,36 bilhões em 2009, com crescimento de 2,4% em relação a 2008, segundo o estudo realizado pelo IDC para a Associação Brasileira das Empresas de Software (ABES), superando a média global de 0,89% em relação a 2008.
Plataforma .NET Framework 4.0
A plataforma .NET Framework 4.0 (.NET 4.0) é uma plataforma de softwares que fornece integração com um conjunto variado de linguagens de programação, produtividade em desenvolvimento de aplicações, implantação e execução de aplicações em um ambiente gerenciado (MSDN, 2010). O .NET 4.0 é também definido como tecnologia porque é composto de bibliotecas e ferramentas executáveis integradas com o sistema operacional como, por exemplo, o vbc.exe que é o compilador do Visual Basic (VB).
Arquitetura do .NET 4.0
O .NET 4.0 é uma camada de softwares que fica entre o sistema operacional e as aplicações. 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), contém 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 criação de uma aplicação (DEL SOLE, 2010).
Desta forma, um dos grandes benefícios 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 necessárias para o desenvolvimento de uma aplicação, dispensando o esforço e o consumo de tempo para que estas sejam codificadas pelo programador da aplicação.
O .NET 4.0 é standalone, ou seja, todo o CLR e toda a BCL estão contidos na versão da plataforma e, desta forma, não necessita que as versões anteriores estejam instaladas. Esta é uma grande diferença em relação às versões anteriores do .NET, que eram plataformas incrementais que necessitavam das versões prévias instaladas como, por exemplo, o .NET 3.5 que contém o LINQ, o .NET 3.0 porque este contém o WPF e também o .NET 2.0 que contém o Windows Forms (DEL SOLE, 2010).
O Common Language Runtime (CLR) provê uma camada comum a todas as linguagens .NET. O CLR permite que a aplicação seja executada em um ambiente gerenciado onde a aplicação se comunica com o .NET, ao invés de se comunicar diretamente com o sistema operacional. Desta forma, o CLR é responsável pelo controle da execução das aplicações, pelo gerenciamento da memória, pelo gerenciamento dos recursos, pelo acesso aos recursos do sistema, pelos serviços de segurança etc. O código da aplicação escrito em alguma linguagem .NET para este ambiente gerenciado é conhecido como managed code (código gerenciado) (DEL SOLE, 2010).
Os compiladores das linguagens .NET, ao compilarem os códigos das aplicações, geram pacotes chamados de .NET assemblies (montagens). Um .NET assembly (montagem) é um arquivo que contém códigos em Microsoft Intermediate Language (MSIL) e metadados (metadata). A MSIL é uma linguagem assembly de alto nível, orientada a objetos, com conjunto de instruções independentes de CPU. A MSIL é dita uma linguagem comum, considerando que códigos implementados em diferentes linguagens .NET, quando compilados, são convertidos em MSIL. Os metadados contêm informações sobre o código como, por exemplo, os tipos implementados, as funções, os procedimentos, as assinaturas etc. (DEL SOLE, 2010).
Quando um .NET assembly é chamado, o compilador just-in-time (JIT) traduz o código em MSIL do .NET assembly para o código executável equivalente e nativo para o sistema operacional no qual o .NET assembly está instalado. O código executável nativo é chamado de jitted code.  Uma outra opção, chamada prejitting, é pré-compilar o código MSIL com a ferramenta ngen.exe. Todos os assemblies do BCL são pré-compilados (prejitted) (GRIMES, 2002).
A Base Class Library (BCL) fornece milhares de tipos, interfaces e classes para serem utilizados nas aplicações. Os namespaces são pacotes ou contêineres 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 aplicações para web.
A BCL é composta de diversos assemblies. Um dos mais importantes é o MsCorlib.dll (Microsoft Core Library). Alguns são para tecnologias especificas como, por exemplo, o System.ServiceModel.dll que integra a BCL ao Windows Communication Foundation (WCF).
INSTALAÇÃO DO .NET FRAMEWORK 4.0
Acesse a página web <http://msdn.microsoft.com/en-us/library/5a4x27ek.aspx > para conhecer os requisitos de sistema para instalação do .NET 4.0 e faça o download do programa de instalação via web (Web installer) dotNetFx40_Full_setup.exe, execute o programa e siga as instruções para instalação.
 
O .NET Framework é instalado em uma pasta de caminho %windir%\Microsoft.NET\Framework\4.0 ou similar, dependendo do ambiente.
LINGUAGENS DE PROGRAMAÇÃO PARA .NET FRAMEWORK 4.0
A Microsoft oferece uma família de linguagens de programação para o .NET 4.0. As aplicações 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 programação permitem o desenvolvimento de aplicações usando ferramentas visuais disponíveis na interface gráfica para usuário (graphical user interface - GUI) do Visual Studio 2010. Além destas linguagens, podem ser utilizadas também as linguagens dinâmicas IronRuby e IronPython.
A linguagem J# não faz parte da família de linguagens para .NET 4.0.
EDIÇÕES 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 implantação. 
A Microsoft fornece várias edições do Visual Studio 2010 com diferentes recursos e preços para que o profissional de software tenha flexibilidade para escolher a edição mais adequada ao seu trabalho.
As edições atualmente disponíveis são (VISUAL STUDIO, 2010):
A Microsoft fornece também a edição gratuita chamada Visual Studio 2010 Express para estudantes e desenvolvedores iniciantes. O Visual Studio 2010 Express é composto do Visual Basic 2010 Express, do Visual C# 2010 Express, do Visual C++ 2010 Express e do Visual Web Developer 2010 Express. Clique aqui e saiba como Instalar o VB 2010 Express
Nesta aula, você: 
Conheceu o mercado de software;
Aprendeu as características do .NET Framework 4.0;
Conheceu as linguagens de programação para .NET Framework 4.0;
Aprendeu a baixar e instalar o .NET Framework 4.0;
Conheceu as edições do Visual Studio 2010;
Aprendeu a baixar e instalar o Visual Basic 2010 Express.
Registro de Participação
1. Em 2009, o Brasil manteve a ____ posição no mercado mundial de software, segundo o estudo realizado pelo IDC para a Associação Brasileira das Empresas de Software (ABES).
1) 1ª 
2) 2ª 
3) 3ª 
4) 12ª 
5) 100ª 
 Resposta correta.
2. O mercado brasileiro de software e serviços teve durante os anos de 2005 a 2008, crescimentos:
1) superiores a 50% por ano. 

2) superiores a 20% por ano. 

3) inferiores a 20% por ano. 

4) inferioresa 10% por ano. 

5) inferiores a 5% por ano. 
 Resposta correta.
3.
 O .NET 4.0 é uma camada de softwares que fica entre o sistema operacional e as aplicações. Esta camada é subdividida em duas camadas. A camada responsável pelo controle da execução das aplicações, pelo gerenciamento da memória, pelo gerenciamento dos recursos, pelo acesso aos recursos do sistema, pelos serviços de segurança é:
1) WPF 
2) WCF 
3) CLR 
4) BCL 
5) LINQ 
 Resposta correta.
4.
 Os tipos, as interfaces e as bibliotecas de classes do .NET 4.0 estão contidos na camada:
1) WPF 
2) WCF 
3) CLR 
4) BCL 
5) LINQ 
 Resposta correta.
 DESENVOLVIMENTO DE SOFTWARE 4

Continue navegando