Buscar

Aula_01

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

AULA 1 - Profa. ADRIANA SICSÚ, DSc.
*
DESENVOLVIMENTO DE SOFTWARE 
AULA 1
Profa: ADRIANA SICSÚ, DSc.
adriana.aparicio@globo.com
*
*
OBJETIVOS DA AULA
Conhecer o Mercado de Software
Apresentar 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 Basic 2010
Aprender a Baixar e Instalar o Visual Basic 2010 Express
*
*
*
Mercado de Software
*
 1º Lugar no mercado de software
 Faturamento: US$ 349,7 bilhões, em 2009.
 2º Lugar no mercado de software 
 Faturamento: US$ 71,7 bilhões.
 12º Lugar no mercado de software
 Faturamento: US$ 15,38 bilhões, 2009
 O setor financeiro e industrial foi responsável por metade da demanda de software no país, seguido por serviços, comércio, governo e agroindústria.
 O mercado brasileiro de software e serviços sofrerá com a carência de 140 mil profissionais em 2013. (Levantamento de 2009 – SOFTEEX)
*
*
Plataforma .NET
O .NET Framework é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações.
 
Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.
*
*
*
Características da Plataforma .NET
Independência de Sistema Operacional
A plataforma compila o programa para código nativo antes da primeira execução
Integração entre Linguagens
Todas as linguagens .NET utilizam a mesma API de desenvolvimento
*
*
*
Características da Plataforma .NET
Facilidade de Distribuição
Ao ser compilado os executáveis anotam as versões das DLL’s que foram utilizadas
Os executáveis rodam utilizando sempre as DLL’s com que foram compilados
Não é necessário mais registrar o programa. O “assemblie” contém toda informação necessária para o funcionamento do programa
*
*
*
Características da Plataforma .NET
Confiabilidade
Tipagem forte (“type safety”) , todas as classes .NET derivam de uma mesma classe mãe, Object
 
Coleta de lixo em todas linguagens .NET
*
*
*
Arquitetura do .NET 4.0
*
Applications
Common Language Runtime
Windows Operating System
Base Class Library
Workflow Foundation
LINQ
WPF
WCF
Parallel FX
ADO.NET
Windows Form
ASP.NET
Core
 O .NET é uma camada de software que fica entre o Sistema Operacional e as aplicações
*
*
Arquitetura do .NET 4.0
Camada Inferior: Common Language Runtime (CLR)
Executa a maior parte das tarefas.
Camada Superior: Base Class Library (BCL)
Contém os tipos, as interfaces e as bibliotecas de classes utilizadas para a criação 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 é standalone, ou seja, todo CLR e toda BCL estão contidos na versão da plataforma e, desta forma, não necessita que as versões anteriores estejam instaladas.
*
*
Arquitetura do .NET 4.0
Common Language Runtime (CLR)
Provê uma camada comum todas as linguagens .NET.
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.
Responsável pelo:
Controle de execução das aplicações
Gerenciamento da memória
Gerenciamento de recursos
Acesso aos recursos do sistema
Serviços de segurança
Entre outros ....
*
*
*
Arquitetura do .NET 4.0
Base Class Library (BCL)
Fornece milhares de tipos, interfaces e classes ára serem utilizados nas aplicações.
Os namespaces são pacotes ou contêineres que agrupam os tipos, as interaces e as classes relacionadas a uma tecnologia (Ex: System.Windows.Forms, System.Web)
É composta de diversos assemblies.
Mais importante: MsCorlib.dll
*
*
*
Arquitetura do .NET 4.0
.NET Assemblies
Os compiladores geram pacotes chamados de .NET assemblies (montagens).
.NET assemblies: é um arquivo que contém códigos em Microsoft ;intermediate Language (MSIL) e Metadados (metadata).
MSIL: é uma linguagem assembley de alto nível, orientada a objetos, com um conjunto de instruções independentes de CPU.
Metadados: Contêm informações sobre o código:
Tipos implementados
Funções
Procedimentos
Assinaturas
*
*
*
Arquitetura do .NET 4.0
Execução de Código
Quando um .NET assembly é chamado, o compilador just-in-time (JIT) traduz o código em MSIL do .NET par ao código executável equivalente e nativo para o sistema operacional no qual o .NET assembly está instalado.
*
*
*
Instalação do Framework 4.0
Download: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express
*
*
*
Visual Studio 2010
*
 Visual Studio 2010 Express para Windows Phone
 Oferece tudo o que você precisa para começar a criação de 
 aplicativos Windows Phone.
 Visual Web Developer 2010 Express
 É um editor de desenvolvimento web completo para trabalhar
 com padrões web, JavaScript e ASP.NET
 Visual Basic 2010 Express
 
 Visual Web Developer 2010 Express
 
 Visual C++ 2010 Express
 
*
*
Instalação do VB 2010 Express 
Formas de Instalação:
Via Web (Web Installer) - 3.11MB
Clique em Visual Basic 2010 Express ou 
Uma nova página será aberta.
Defina o Idioma e clique na opção - Instalar Agora
Execute o programa vb_web.exe e siga as instruções para instalação
Você deverá estar conectado a Internet
*
*
*
Instalação do VB 2010 Express 
Formas de Instalação:
Download do Arquivo de Imagem (ISSO) - 693MB
Clique em Visual Studio 2010 Express tudo em um ISO ou 
Uma nova página será aberta.
Clique no botão 
Grave um CD com o arquivo VS2010Express1.iso
Execute o programa automático (setup) do CD.
Escolha a opção Visual Basic 2010 Express.
*
*
*
Produtos do Visual Studio 2010
*
Visual Studio 2010 Premium
Visual Studio Test Professional 2010
Visual Studio 2010 Ultimate
Visual Studio 2010 Professional
*
*
Produtos do Visual Studio 2010
*
 Indicado para profissionais que executam tarefas básicas de desenvolvimento. Ele simplifica a criação, depuração e implantação de aplicações em várias plataformas que incluem Windows, Web SharePoint e Azure.
Visual Studio 2010 Professional
*
*
Produtos do Visual Studio 2010
*
 Indicado para profissionais e equipes que necessitam de teste automatizados da interface para usuário, de identificação do impacto de testes ao mudar os códigos, de geração de dados para testes e de simplificação no desenvolvimento de banco de dados.
Visual Studio 2010 Premium
*
*
Produtos do Visual Studio 2010
*
 É um conjunto de ferramentas especializado para equipes de controle de quaidade, que simplifica o planejamento de testes e a execução de testes manuais.
 Funciona em conjunto com outras edições do Visual Studio para desenvolvedores, permitindo a colaboração efetiva entre os desenvolvedores e os testadores durante todo o ciclo de desenvolvimento da aplicação.
Visual Studio Test Professional 2010
*
*
Produtos do Visual Studio 2010
*
 É índicado para profissionais e equipes que necessitam de um conjunto completo de ferramentas de gerenciamento de ciclo de vida da aplicação.
 Permite a elaboração de diagramas da modelagem UML e o gerenciamento de projetos com metodologias iterativas e ágeis.
Visual Studio 2010 Ultimate
*
*
Produtos do Visual Studio 2010
*
 Indicado para profissionais que executam tarefas básicas de desenvolviemento. Ele simplifica a criação, depuração e implantação de aplicações em várias plataformas que incluem Windows, Web SarePoint e Azur.
*
*
Saiba Mais ....
Portal do Centro de Desenvolvedor para .NET
http://msdn.microsoft.com/pt-br/netframework/default.aspx
Visão Geral:
Conceitual do .net : http://msdn.microsoft.com/pt-br/library/zw4w595w.apsx
CRL: http://msdn.microsoft.com/library/ddk909ch.aspx
BCL: http://msdn.microsoft.com/library/hfa3fa08.aspx
Comparativo das Edições do Visual Studio 2010.
http://msdn.microsoft.com/visualstudio/pt-br/products
*
*
*
Próxima Aula
Tipos de Dados
Operadores
Estruturas de Controle
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais