Trabalho De Programa O II
Estrutura de Dados e Programação Orientada a objetos
Alcir Gouveia Muniz Junior, Francisco Carlos Lameira Junior, Julio Moreira
Soares Neto, Ronald Silva
Universidade Federal do Pará (UFPA)
Castanhal, Pará
Resumo.
Neste trabalho falaremos sobre a importância da implantação de Programação orientanda a objetos e o porquê ela pode ser melhor do que a procedural, em alguns casos. E também falaremos sobre estruturas de dados e suas formas de armazenamento e manipulações. Programação orientada a objetos
Na Orientação a Objetos, a estrutura é organizada pelos dados. Escolhe-se a representação dos dados que melhor se adequam aos requisitos do problema.
Consequentemente, os programas ficam estruturados pelos dados e não pelas operações.
Isto significa que os dados apenas especificarão operações válidas. Agora os módulos serão agrupados por dados e suas representações, denominadas classes.
Programar Orientado por Objetos é, portanto, a implementação de tipos abstratos de dados, ou, simplesmente, a definição de classes. Assim, em tempo de execução, as instâncias das classes, ou seja, os objetos, resolvem o problema pela troca dos seus estados. Consequentemente, podemos pensar no programa como uma coleção de objetos. Exemplo
Cadastrando contas de banco
O que toda conta tem e é importante para nós?
número da conta
nome do dono da conta
saldo
limite
O que toda conta faz e é importante para nós? Isto é, o que gostaríamos de "pedir à conta"? saca uma quantidade x
deposita uma quantidade x imprime o nome do dono da conta devolve o saldo atual transfere uma quantidade x para uma outra conta y devolve o tipo de conta
Com isso, temos o projeto de uma conta bancária. Podemos pegar esse projeto e acessar seu saldo? Não. O que temos ainda é o projeto. Antes, precisamos construir uma conta, para poder acessar o que ela tem, e pedir a ela que faça algo.
Apesar de declararmos que toda conta tem um saldo, um número e uma agência no
pedaço