































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
apostila consagrada!
Tipologia: Notas de estudo
1 / 71
Esta página não é visível na pré-visualização
Não perca as partes importantes!
































































Maurício de Castro SOLIS/UNIVATES [email protected] Coordenador de Desenvolvimento de Sistemas em Software Livre da SOLIS/UNIVATES
Cenários de Desenvolvimento Histórico da OO Conceitos de OO Análise e Desenvolvimento Bancos de Dados OO
Foco principal nas funções depois nos dados,informações desagrupadas As idéias e necessidades dos usuáriosnormalmente não ficam claras Quais são suas necessidades para o sistema? Preciso de um sistema que controle todas asvendas dos meus produtos
Validação com o Usuário É muito dificil para o usuário leigo entender ummodelo ER SAGU tem 99 tabelas e centenas derelacionamentos Problemas se descobrem durante aimplementação MIOLO – FrameWork OO paraDesenvolvimento de Software
Foco principal nos objetos do mundo real,com suas funções e dados agrupados. Deve-se fazer o levantamento de requisitos jápensando nos objetos do mundo real. Facilita o entendimento por parte doprogramador das necessidades do usuário O que vamos controlar? Nossos carros
Diminuição do tempo e custo dedesenvolvimento Atendimento da demanda gerada pelaevolução tecnológica Reutilização de código, facilidade demanutenção
1967: Simula - introduz os primeiros conceitos de OO 1972: Smalltalk 1980: C++ linguagem híbrida, derivada da linguagem C 1983: Ada criada para uso militar nos EUA 1984: Eilffel primeiras características formais de OO 1986: Object pascal 1995: JAVA - Linguagem puramente orientada a objetos 1995: Várias linguagens agregando conceitos de OO
A primeira linguagem a incorporar facilidadespara definir classes de objetos genéricos naforma de uma hierarquia de classes e sub-classes Foi idealizada em 1966, na Noruega, comouma extensão da linguagem ALGOL 60. Uma classe em Simula é um móduloenglobando a definição da estrutura e docomportamento comuns a todas as suasinstâncias (objetos).
Questões no projeto de C++ Ser melhor do que C Suportar abstração de dados Suportar programação orientada a objetos C++ foi projetada para dar suporte aabstração de dados e programação orientadaa objetos C++ não impõe um paradigma
Ada é uma linguagem de programação criadaatravés de um concurso realizado pelo U.S.Departament of Defense (DoD) O principal projetista da equipe foi o francês JeanIchbiah. Esse concurso foi feito para por ordem nasituação, o DoD em 1974 usava cerca de 450linguagens ou dialetos de programação. A linguagem foi primeiramente padronizada em1983 pelo ANSI e em 1985 a OrganizaçãoInternacional de Padronozação (ISO).
O Object Pascal é uma linguagem orientada aobjetos, isto é, todas as informações sãotratadas como objetos Todos estes objetos pertencem a uma classe,que são categorias de objetos Delphi / Kylix / Lazarus são exemplos deferramentas que utilizam esta linguagem.
O Java é ao mesmo tempo um ambiente euma linguagem de programação desenvolvidapela Sun Microsystems, Inc. Trata-se de mais um representante da novageração de linguagens orientadas a objetos efoi projetado para resolver os problemas daárea de programação cliente/servidor. Os aplicativos em Java são compilados em umcódigo de bytes independente de arquitetura.
Não se configura como uma mudança deparadígma abrupta. Evoluiu de idéias jámanifestadas há muito tempo. Larry Constantine - (Década de 1960) Foi quem primeirolançou a idéia de que softwares poderiam ser projetadosantes que fossem programados O. J. Dahl e K. Nygaard - (1966) - Foi quem primeirolançou a idéia de Classes introduzida na linguagemSimula Alan Klay, Adele Goldberg e outros - (1970) Iniciaram oconceito de Mensagem e Herança, usados na linguagemSmallTalk.
Programação orientada a objetos é umaevolução da programação estruturada; Na programação estruturada temos funções(procedures ou rotinas) e dados(normalmente globais) que podem seracessados por qualquer função;