A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Grupo 7 – Microsoft Visual Basic Componentes: Marcel Mattos da Fonseca Bruno Ramos Carneiro da Cunha Fernando Ramos Prata Jorge Ricardo Lima DRE: 098227117.

Apresentações semelhantes


Apresentação em tema: "Grupo 7 – Microsoft Visual Basic Componentes: Marcel Mattos da Fonseca Bruno Ramos Carneiro da Cunha Fernando Ramos Prata Jorge Ricardo Lima DRE: 098227117."— Transcrição da apresentação:

1 Grupo 7 – Microsoft Visual Basic Componentes: Marcel Mattos da Fonseca Bruno Ramos Carneiro da Cunha Fernando Ramos Prata Jorge Ricardo Lima DRE: DRE: DRE: DRE:

2 Apresentação do Fabricante/Fornecedor Microsoft

3 Fabricante/Fornecedor - Microsoft Fundada em Seattle no ano de 1975, por Bill Gates e Paul Allen, desenvolvedores do primeiro software de liguagem de programação, o BASIC (usado inicialmente no MITS Altair 8800), hoje em dia é uma das gigantes Mundiais no ramo de informática.

4 Fabricante/Fornecedor - Microsoft A Microsoft produz desde linguagens de programação e sistemas operacionais até jogos, tendo como “carro chefe” de sua empresa o Sistema Operacional Windows, que é o sistema operacional mais usado em todo mundo na atualidade.

5 Fabricante/Fornecedor - Microsoft Dividida em sete grandes unidades núcleo de negócio: Windows Client, incluindo o Microsoft® Windows® XP, Windows 2000, e outros sistemas operacionais Windows. Information Worker, incluindo Microsoft Office, Microsoft Publisher, Microsoft Visio®, Microsoft Project, e outras applicações separadas. Business Solutions, desenvolvendo aplicações para processos de negócio, e os serviços de negócio bCentral™. Server Platforms, incluindo o Microsoft Windows Server System™, ferramentas de desenvolvimento de software e MSDN®. Windows CE & Mobility, fabricando maquinas móveis incluindo o Pocket PC, o Mobile Explorer microbrowser, e o Smartphone software platform. MSN, incluindo o MSN® network, MSN Internet Access, MSNTV, MSN Hotmail® e outros serviços Web. Home & Entertainment, incluindo Microsoft Xbox®, hardware and software, jogos e jogos online.

6 Fabricante/Fornecedor - Microsoft A Microsoft emprega mais de cinqüenta mil pessoas em mais de cinqüenta paises. A Microsoft investiu mais de vinte três bilhões de dólares nos últimos dez anos em pesquisas de inovações tecnológicas

7 Fabricante/Fornecedor - Microsoft 1975: Microsoft é fundada 1 de Janeiro de 1979: Microsoft se muda de Albuquerque, Novo Mexico para Bellevue, Washington 25 junho, 1981: Microsoft vira corporação 12 de Agosto de 1981: IBM produz um PC com sistema operacional Microsoft de 16-bit, o MS-DOS de fevereiro de 1986: Microsoft se muda para Redmond, Washington 13 de Março de 1986: As ações da Microsoft são lançadas. 1 de Agosto de 1989: Microsoft introduz o Office para aplicações produtivas. 22 de Maio de 1990: Microsoft lança Windows 3.0 Datas Importântes:

8 Fabricante/Fornecedor - Microsoft Datas Importântes (cont): 24 de Agosto de 1995: Microsoft lança Windows 95 7 de Dezembro de 1995: Bill Gates planeja compromisso Microsoft de suporte e evolução na Internet 25 de Junho de 1998: Microsoft lança Windows de Fevereiro de 2000: Microsoft lança Windows de Junho de 2000: Bill Gates e Steve Ballmer planeja a estratégia Microsoft's.NET para serviços Web 31 de Maio de 2001: Microsoft lança Office XP 25 de Outubro de 2001: Microsoft lança Windows XP 15 de Janeiro de 2002: Bill Gates planeja o compromisso Microsoft para a computação segura

9 Final do Ano Fiscal Numero de Funcionários Rendimento Líquido (US$) % Cresci mento Renda Líquida (US$) % Cresci mento 30/06/199314,430$3.79B36%$953M35% 30/06 /199415,017$4.71B25%$1.15B20% 30/06 /199517,801$6.08B29%$1.45B27% 30/06 /199620,561$9.05B49%$2.20B51% 30/06 /199722,232$11.94B32%$3.45B57% 30/06 /199827,055$15.26B28%$4.49B30% 30/06 /199931,575$19.75B29%$7.79B73% 30/06 /200039,170$22.96B16%$9.42B21% 30/06 /200148,030$25.30B10%$7.35B-22% 30/06 /200250,621$28.37B12%$7.83B6% Fabricante/Fornecedor - Microsoft

10 Grade de Emprego Atual (Dados de 26 julho de 2002) Mundo:50,621 USA:34,598 Washington State:25,235 Empregos por Gênero (USA) (Dados de 26 julho de 2002) Masculino25, % Feminino9, % Fabricante/Fornecedor - Microsoft

11 Empregos por Gênero (USA) (Dados de 26 julho de 2002) Abaixo de 20 anos5< 0.0% anos8, % anos17, % 40 anos ou mais8, % Fabricante/Fornecedor - Microsoft Idade Média do Empregado (USA) 34.7 anos Divisão Funcional dos Empregados (Mundo) (Dados de 26 julho de 2002) Pesquisa & Desenvolvimento21,037 Vendas & Sustentação23,569 Operações 6,015

12 Fabricante/Fornecedor - Microsoft Portfolio De Propriedades (Em 1 de julho de 2002) Próprio Washington State:626,650,704 USA2 532,890 Mundo0 0 Subtotal647,183,594 Alugado Washington State:371,655,334 USA992,815,398 Mundo2414,888,090 Subtotal3779,358,822 Portfolio Total Washington State:998,306,038 USA1013,348,288 Mundo2414,888,090 Total44116,542,416

13 Fabricante/Fornecedor - Microsoft Centros de Operações Dublin, IrlandaLicenças, Produção, Operações e Logística Humacao, Porto Rico, USAProdução Reno, Nevada, USALicenças e Operações SingaporaOperações e Logística

14 Fabricante/Fornecedor - Microsoft A Microsoft Corporation tem as subsidiárias situadas nos seguintes países e regiões: Argentina, Austrália, Áustria, Bélgica, Bolivia, Brasil, Bulgaria, Canada, Chile, China, Colombia, Costa Rica, Costa do Marfim, Croácia, República Checa, Dinamarca, República Dominicana, Equador, Egito, El Salvador, Finlândia, França, Alemanha, Grécia, Guatemala, Hong Kong, Hungria, India, Indonesia, Irlanda, Israel, Italia, Jamaica, Japão, Jordania, Kenya, Coreia, Kuwait, Lituânia, Líbano,Luxemburgo,Malásia,Mauritânia, México, Marrocos,Namíbia, Países Baixos, Nova Zelândia, Nigéria, Noruega, Paquistão, Panama, Peru, Filipinas, Polônia, Portugal, Porto Rico, România, Rússia, Arábia Saudita,Singapura, Eslováquia, Eslovênia, África do Sul, Espanha, Suécia, Suíça, Formosa,Tailândia,Tunísia,Turquia, Ucrânia, Emirados Árabes Unidos (Leste Médio), Reino Unido, Uruguai, Venezuela, Vietnam, Iugoslávia.

15 Microsoft Corporation One Microsoft Way Redmond, WA USA Tel: (425) E-fax: (425) Worldwide Web: Endereço da Corporação: Fabricante/Fornecedor - Microsoft

16 Do Visual Basic ao Visual Basic.NET

17 VB1, Maio de 1991; VB2, Novembro de 1992; VB3, Maio de 1993; VB4, Agosto de 1995; VB5, Março de 1997; VB6, Junho de 1998;

18 Visual Basic Foi escrito originalmente por Alan Cooper em 1987 (através de um programa com o nome Ruby, que unido ao Quick Basic deu origem ao Visual Basic.

19 Visual Basic 1.0 O VB apresentou poucos recursos quando foi lançado: - P-code da Microsoft; - Compilador incremental e - design de um Shell muito simples. Doze meses depois era lançado o THUNDER (uma ferramenta de desenvolvimento coringa). Pouco tempo depois foram incluídos os controles personalizados (os VBX´s).

20 Figura 1. O ambiente de desenvolvimento do Visual Basic 1.0 Visual Basic 1.0

21 Visual Basic 2.0 Novidades: - Foi distribuída em duas edições: Standard e Professional; - Suporte mais detalhado para a depuração; - Conectividade a banco de dados através do ODBC; - Novas ferramentas de produtividade como a janela de Propriedades, a sintaxe de código em várias cores e suporte efetivo para a interface de múltiplos documentos (MDI).

22 Visual Basic 2.0 Figura 2. O browser de Propriedades do Visual Basic 2.0 e sua caixa de ferramentas expandida.

23 Visual Basic 3.0 Lançado 6 meses depois. Novidades: - Desenvolvimento de aplicações de acesso a dados; - Capacidade dos desenvolvedores poderem agregar seus produtos a fontes de dados em um ambiente cliente/servidor, utilizando uma ferramenta de design ao mesmo tempo intuitiva e visual; - DAO — Data Access Objects —, um completo conjunto de objetos que propiciava o acesso programático ao banco de dados; - Introdução dos Crystal Reports.

24 Visual Basic Novidades: - Foi distribuída em três edições: Standard, Professional e Enterprise; - Versão em 32 bits; - OCX no lugar das VBX. (não trabalha mais com VBX) - Datamanager e Datacontrol mais rápidos e mais fáceis de usar; - Compilação condicional (um mesmo projeto pode ser desenvolvido para rodar tanto em ambiente de 16 quanto de 32 BITs), desde que as duas versões do VB estejam instaladas;

25 Cont... - Compatível com o VBA 2.0; - Controles: ImageList (cria coleção de imagens), ListView (lista de itens), RichText, SSTab (painéis com abas), StatusBar (colocar barra de status em aplicativos), ToolBar (cria barras de ferramentas), TreeView (lista ordenada hierarquicamente), TabFrames (abas ou guias).

26 Cont... - Na edição Enterprise: aplicações cliente-servidor e para equipes de desenvolvimento; acesso a dados em bases remotas; - Criação de Módulos de Classes e - Personalizar propriedades (possibilidade de criar novas propriedades);

27 Figura 3. Suporte a 32 bits no Visual Basic 4.0 Cont

28 Visual Basic 5.0 e Novidades: - Novas construções de linguagem (For... Each ou With... End With); - Public substituído por Global; - Propriedade de Formulário StartUp Position (podemos centralizar com ela o form); - Todas as janelas agora estão integradas em uma só; - A Caixa de Ferramentas (ToolBox) pode agora receber outras Abas (Tabs), basta clicar com o botão direito sobre a ToolBox – Components para adicionar; - Pode abrir mais de um projeto por vez (File – Add Project); - A janela Propertie agora pode ser listada por ordem alfabética ou por categoria (como no Access); - Layout do Formulário – Preview do Form;

29 Cont - O compilador nativo de código aumentou a performance em até 2.000%; - O WebClass Designer simplificou a criação de aplicações Web através de um modelo intuitivo de objeto para o servidor Web; - O DHTML Page Designer permitiu a criação de aplicações baseadas no Internet Explorer 4.0, somando a riqueza de recursos do DHTML (Dynamic HTML) à performance e produtividade do Visual Basic. Finalmente, com sua Control Creation e - os desenvolvedores passaram a poder criar, com grande facilidade, Controles ActiveX da Microsoft, voltados à Internet, com resultados de alta performance e amplo alcance.

30 Visual Basic.NET Novidades: - Recursos de construção de alto nível orientados a objeto tais como herança; - Gerenciamento estruturado de exceções e construtores parametrizados, possibilitarão transformar a programação em Visual Basic numa atividade de resultado mais elegante, fácil e de manutenção simplificada; - O desenvolvedor pode criar tanto aplicações tradicionais baseadas em Windows, aplicações thin-client, como avançados serviços de Web em XML e até software para dispositivos móveis e - Sofisticados recursos gráficos.

31 Cont Figura 4. A demo Donkey.NET, escrita em Visual Basic.NET utiliza formulários Windows com formato especial, sofisticados recursos gráficos, construções orientadas a objetos e integração com serviços Web em XML. Todos estas são características intrínsecas ao Visual Basic.NET.

32 Visual Basic.NET Melhorias: - Suporte ao desenvolvimento de dispositivos integrados; - Atualização simplificada a partir do Visual Basic.NET 2002; - Tecnologia de atualização aperfeiçoada; - Oclusão do código-fonte; - Novos provedores de dados gerenciados; - O.NET Framework 1.1; - Suporte aperfeiçoado a XML Web Services; - Integração com o Windows Server;

33 Cont - Ambiente de desenvolvimento integrado (IDE) mais rápido; - Sites de comunidades on-line; - Depurador aperfeiçoado e - Listagem inteligente aperfeiçoada.

34 DESIGN

35 Nesta sessão avaliaremos se o Microsoft Visual Basic atende os princípios de um bom Design de Software.

36 Tópicos a serem analizados: Legibilidade Arquitetura Congeneridade Orientação a Objeto

37 Legibilidade: O VB foi feito para ser uma ferramenta mais simples de desenvolvimento de softwares para a plataforma Windows, logo os códigos de programa no VB são facilmente legíveis e inteligíveis pelos usuários, o que por sua vez facilita a implementação e a manutenção.

38 Arquitetura: No quesito arquitetura o Visual Basic é uma ótima ferramenta. Possui uma interface bem amigável, com várias janelas que tornam a implementação mais fácil.

39

40 Além da interface que permite so programador fazer um bom desenho de seu projeto, o VB: Possui bom domínio de tipos e funções. Pode interagir com SGBDs (Sistemas geradores de bancos de dados), utilizando consultas SQL.

41 Congeneridade: O compilador do Microsoft Visual Basic resolve alguns exemplos de congeneridade, alguns não podem ser resolvidos, mas são detectados em tempo de compilação, porém outros só podem ser detectados a tempo de execução. Seguem os exemplos mais tradicionais de congeneridade:

42 Congeneridade de tipo: Em alguns casos o compilador resolve a congeneridade de tipo: Ok Erro

43 Congeneridade de nome: A variável “j” é alocada, mas “i” continua NULL.

44 Orientação a Objeto: O Visual Basic, até a versão 6, deixava muito a desejar nesse ítem, por não apresentar um bom Design para orientação a objeto. As deficiencias só foram corrigidas na versão VB.NET, que é bem mais flexível com relaçào a O.O., permitindo, dentre outras coisas, a implementaçào de herança (o que inexistia nas versões anteriores).

45 Até a versão 5, o VB só possuía objetos pré-definidos da própria ferramenta, geralmente objetos de controle e de interface. Os métodos, eram na verdade, eventos que são disparados quando um objeto muda de “estado”:


Carregar ppt "Grupo 7 – Microsoft Visual Basic Componentes: Marcel Mattos da Fonseca Bruno Ramos Carneiro da Cunha Fernando Ramos Prata Jorge Ricardo Lima DRE: 098227117."

Apresentações semelhantes


Anúncios Google