Programação orientada a objeto x estruturada

2621 palavras 11 páginas
Programação Orientada para
Objetos com C++

José Luiz de Souza Pio
UFMG
Belo Horizonte – Minas Gerais
Abril de 2002

Programa
 Conceitos Básicos
 Projeto de Programas OO
 Linguagem C++
 Aplicação

(4 horas)
(12 horas)
(12 horas)
(12 horas)

Introdução
 Projeto de Programas


Técnicas que visam garantir:
Qualidade
 Confiabilidade
 Clareza
 Facilidade de manutenção




Conceito Fundamental: TAD (Tipo abstrato de Dados)

Introdução
 Abstração de Dados




Programa = modelo para a solução de um problema Abstração de dados




Representação abstrata dos dados da aplicação

TAD


Definição de dados associados as suas operações

Introdução
 Técnicas




Programação não estruturada
Programação estruturada
Programação modular

Introdução
 Programação não estruturada (espaguete)

Introdução
 Programação Estruturada

Introdução
 Programação Estruturada


Objetivos
Gerar programas altamente legíveis (clareza)
 Hierarquia funcional descrita através de estruturas de controle 

 (If - then – else) – (while) – (for) – (do)


O código produzido deve ser lido seqüencialmente em pequenos segmentos de código

Introdução
 Vantagens:





Programa correto desde a sua concepção (!?)
Clareza no código
Menor tempo de depuração
Teste mais fácil

Interessados na metodologia  Método de Jackson

Introdução
 Programação Modular



Organização do programa em módulos
Utilização de módulos executáveis

Introdução
 Como modularizar?








1. Desmembrar o programa, ou módulo, em um módulo raiz e um ou mais submódulos, cujo o conjunto satisfaça à especificação do programa ou módulo;
2. Definir as interfaces entre o módulo raiz e os submódulos. Estas interfaces determinam os dados passados ao ativar, os resultados retornados e as assertivas de entrada e a saída dos diversos módulos;
3.
Repetir os passos 1 e 2 até obter uma

Relacionados

  • Analise 1 aula
    476 palavras | 2 páginas
  • Resenha
    2066 palavras | 9 páginas
  • Teoria de programaçao 1
    1277 palavras | 6 páginas
  • Sia Aula06 1
    951 palavras | 4 páginas
  • Paradigmas orientados a objetos
    1236 palavras | 5 páginas
  • trabParadig
    1160 palavras | 5 páginas
  • Estruturas de programação
    1174 palavras | 5 páginas
  • AOP
    4028 palavras | 17 páginas
  • Análise Orientada a Objetos
    1409 palavras | 6 páginas
  • Atividade militar
    1786 palavras | 8 páginas