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

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

Fábio Barreto Manuela Lopes Rodrigo Nunes Thalita Moraes

Apresentações semelhantes


Apresentação em tema: "Fábio Barreto Manuela Lopes Rodrigo Nunes Thalita Moraes"— Transcrição da apresentação:

1 Fábio Barreto Manuela Lopes Rodrigo Nunes Thalita Moraes
PSI Arquitetura .Net Fábio Barreto Manuela Lopes Rodrigo Nunes Thalita Moraes Grupo 3:

2 A Empresa: Microsoft “ Seu potencial. Nossa inspiração. ”
Fundada nos Estados Unidos em 1975 Fundação no Brasil: Setembro de 1989 R$ 878,5 milhões 340 Junho de 2002 R$ 842 milhões - Junho de 2001 11 Junho de 1990 Negócios gerados no Brasil Nº de funcionários Ano fiscal encerrado em

3 “ Um ambiente de desenvolvimento
O que é o .Net? “ Um ambiente de desenvolvimento integrado com gerenciamento de dados e estrutura de servidores para Web. “

4 Principais Estruturas :
O que é o .Net? Principais Estruturas : Softwares Sistema operacional; Enviroments; Services Framework; Common Language Runtimes (CLR); Aplicações (Assemblies). Pacotes SQL Server 2000; Host Integration Server 2000; Commerce Server 2000; Visual Studio.Net; Exchange 2000.

5 Qual é a tecnologia utilizada pelo .Net?
.Net Framework Ambiente em tempo de execução onde você pode construir , instalar e executar serviços Web e outras aplicações. ASP.Net   A versão atualizada do Active Server Pages composta pelo .NET Web Forms.

6 Qual é a tecnologia utilizada pelo .Net?
Web Service .Net Um serviço para permitir a comunicação com outros aplicativos , independente da plataforma usada . .Net Windows Form Permite a criação de aplicativos dedicados para clientes Windows que usam o .Net Framework.

7 Qual é a tecnologia utilizada pelo .Net?
ADO.Net Fornece o suporte para tarefas que envolvam acesso a  base de dados.

8 Grau de flexibilidade e adaptabilidade
A Microsoft dispõe de inúmeras ferramentas e tecnologias criadas para tornar a plataforma .NET flexível e adaptável: Microsoft Windows® 2000 Server Windows 2000 Datacenter Server Microsoft SQL ServerTM 2000 Microsoft BizTalkTM Server 2000 Microsoft Application Center Server Digital Rights Management (DRM) Universal Description, Discovery, and Integration (UDDI)

9 Qual é o grau de escalabilidade do .Net?
Altamente escalável .NET Server (reutilização e atualização dos XML Web Services no ato) Distribuição da capacidade do computador por diversos dispositivos

10 Por que desenvolver em .Net?
É mais fácil, rápido e barato construir e integrar os XML Web Services por meio da .NET Framework and Tools (Visual Studio.NET). A experiência do usuário é mais rica e instigante devido aos dispositivos inteligentes e agentes de informação.

11 Por que desenvolver em .Net?
A iniciativa .NET é pessoal e flexível em função de seus Building Blocks Services basearem-se na identidade do usuário. Ela foi construída a partir da base para a próxima geração de software tendo como núcleo o XML. Interface comum para mais de 20 linguagens, com bibliotecas embutidas no ambiente de desenvolvimento

12 Conceitos de OO presentes no .Net
Classes - No VB.NET uma classe pode ser declarada e encerrada usando as palavras- chave Class e End Class. - Temos como membros da classe os campos e os métodos

13 Conceitos de OO presentes no .Net
Exemplo de uma classe no VB.net: Public Class Aluno Dim notaExame As Double = 7.8 Dim materiaExame As String = “Cálculo” Public Sub MostraNota() System.Console.WriteLine(notaExame) End Sub End Class

14 Conceitos de OO presentes no .Net
Instanciando uma Classe: Public Sub main() Dim objAluno as New Aluno() objAluno.MostraNota() End Sub - Neste exemplo, New é o método que realiza as operações necessárias à inicialização do objeto, ou seja, é construtor da classe.

15 Conceitos de OO presentes no .Net
VB.Net oferece os seguintes níveis de acesso à classes: - Public - Os membros da classe não possuem qualquer restrição e podem ser acessados por qualquer programa. - Private - Os membros somente podem ser acessados a partir da própria classe. - Protected - Os membros são acessíveis a partir da própria classe e das classes derivadas.

16 Conceitos de OO presentes no .Net
(Continuação) - Friend - Os membros são acessíveis somente dentro do programa que possuem a declaração da classe. - Protected Friend - Os membros são acessados somente pelo código de dentro do projeto e pelo código na classe derivada.

17 Conceitos de OO presentes no .Net
Herança - Utilização da palavra-chave Inherit - Definição de uma classe base Public Class Customer Dim LastName As String Dim FirstName As String Dim Address As String End Class

18 Conceitos de OO presentes no .Net
Exemplo de Herança: Public Class GovernmentCustomer: Inherits Customer Dim GovernmentAgency As String Dim AgencyType As String End Class Public Class EducationCustomer: Inherits Customer Dim SchoolName As String Dim SchoolDistrict As String

19 Conceitos de OO presentes no .Net
Considerações sobre herança no VB.Net: - Não é permitido herança múltipla - Todas as classes podem ser herdadas. Para não permitir que uma classe seja herdável, é necessário incluir a palavra-chave NotInheritable na declaração da classe Ex: NotInheritable Class Calculator End Class

20 Conceitos de OO presentes no .Net
Polimorfismo - No VB.Net, a presença de polimorfismo, é indicada através do uso da palavra-chave Overridable na classe pai (classe base), e a seguir na classe filha declaramos novamente o método com a palavra-chave Overrides

21 Conceitos de OO presentes no .Net
Exemplo de Polimorfismo: - Classe base: Public Class Customer Public Overridable Function CalculateDiscount(ByVal Amount As Decimal) As Decimal Return Amount End Function End Class

22 Conceitos de OO presentes no .Net
- Classe derivada Public Class EducationCustomer: Inherits Customer Public Overrides Function CalculateDiscount(ByVal Amount As Decimal) As Decimal Dim newAmt As Decimal newAmt = Amount * 0.25 Return newAmt End Function End Class

23 Conceitos do Desenho OO presentes no .Net
Congeneridade - Todos os conceitos de congeneridade estão presentes na plataforma Ex: De Nome e Tipo 1 - Dim CodigoAluno As Integer 2 – CodigoAluno = “MAC222” 3 – CodAluno = 233

24 Ambiente de Projeto

25 Ambiente de Projeto

26 Exemplo de Implementação
1- O código para a Classe Clientes e seus dois métodos usando VB.Net:

27 Exemplo de Implementação
2- O código do formulário padrão - form1.vb :

28 Exemplo de Implementação
3- Executando o projeto iremos ter a exibição das propriedades para os dois objetos Cliente definidos :

29 Casos de Sucesso Prefeitura de São Paulo Com o desenvolvimento do Banco de Dados do Cidadão, baseado no Microsoft SQL Server e desenvolvido com o Visual Studio .NET, a Prefeitura de São Paulo aumentou a agilidade de seus processos e diminuiu a ocorrência de fraudes nos programas sociais, atingindo uma economia prevista de R$ 250 milhões apenas no seu primeiro ano de utilização Promon Engenharia É uma das mais reconhecidas empresas brasileiras de infra-estrutura trabalhando nos maiores empreendimentos dos setores governamental e privado. Usando .NET, a Promon aprimorou seu sistema integrado de gerenciamento de projetos, garantindo uma visão integrada e controle em tempo real aos seus gerentes. Com uma aplicação baseada em ASP.NET e Web Services XML, desenvolvida nas linguagens C# e Visual Basic .NET, a Promon integrou informações de gerenciamento de projetos do Microsoft Project aos seus sistemas de contabilidade e procurement.

30 Casos de Sucesso Alcoa A subsidiária brasileira da Alcoa, líder mundial em produção e tecnologia de alumínio, oferece acesso on-line a informações de inteligência de negócios para sua força de vendas através de um aplicativo que roda em telefones celulares WAP, desenvolvido com o Visual Studio .NET, utilizando ASP.NET. Volkswagen A Volkswagen do Brasil, uma das maiores montadoras de automóveis e caminhões do país, sempre alavancou suas operações em sistemas de tecnologia de informação. Seu sistema de Release e Lista Crítica, desenvolvido com o Visual Studio .NET, utiliza a alta capacidade de integração dos Web Services XML para disponibilizar aos seus fornecedores a programação de entrega de peças críticas à produção de veículos. As informações são extraídas de um aplicativo baseado em mainframe e expostas em um sistema colaborativo de gerenciamento de cadeia de suprimentos, desenvolvido com a tecnologia ASP.NET, trazendo produtividade ao processo e gerando economias à ordem de R$ 1 milhão por ano.


Carregar ppt "Fábio Barreto Manuela Lopes Rodrigo Nunes Thalita Moraes"

Apresentações semelhantes


Anúncios Google