paradigma de poo

Páginas: 5 (1175 palabras) Publicado: 16 de marzo de 2013
El paradigma Orientado a Objetos.
Facultad Nacional de Ingenieria
Ingeniería de Sistemas e Informática

Programa

El Paradigma Orientado a Objetos
Historia e introducción.
Conceptos básicos.
Aplicación de los conceptos en
lenguajes de programación y
métodos de análisis.

17/07/2005

2

A
B
S
T
R
A
C
C
I
Ó
N
O
P
E
R
A
C
I
O
N
A
L

Evolución HistóricaCód.Inst.Simb.
Macros
Subrutinas
Funciones
Anidamiento
Subprogramas

Lenguajes
Máquina /
Ensamblador

Id = Dir Mem.
Manip.Total de
Datos

FORTRAN

Id. Simb.
Tipos
Oper. restring.

PASCAL

Registros
Tipos definidos
Gest. Din. Mem

MODULA-2
ADA

Métodos
Mensajes
17/07/2005

Encapsulam.
Octult. Inform.
Espec - Impl

Lenguajes
Orientados a
Objetos

Tipo
Abstractode
Datos

A
B
S
T
R
A
C
C
I
Ó
N
D
E
D
A
T
O
S

Objetos

3

A
B
S
T
R
A
C
C
I
Ó
N
O
P
E
R
A
C
I
O
N
A
L

Evolución Histórica
Cód.Inst.Simb.
Macros
Subrutinas
Funciones
Anidamiento
Subprogramas
Encapsulam.
Octult. Inform.
Espec - Impl

Métodos
Mensajes

Eventos
Invocación remota

17/07/2005

Lenguajes
Máquina /
EnsambladorFORTRAN

PASCAL

MODULA-2
ADA
Lenguajes
Orientados a
Objetos

Id = Dir Mem.
Manip.Total de
Datos
Id. Simb.
Tipos
Oper. restring.
Registros
Tipos definidos
Gest. Din. Mem
Tipo
Abstracto de
Datos

A
B
S
T
R
A
C
C
I
Ó
N
D
E
D
A
T
O
S

Objetos

COMPONENTES
Componentes

4

Introducción

Razones para la crisis del software
¿Hacer un lápiz es difícil?
¿Laindustria del software se parece
más a ...
la fabricación de armas?
la fontanería?

Tecnología / objetivo.
17/07/2005

5

Programa

El Paradigma Orientado a Objetos
Historia e introducción.
Conceptos básicos.
Aplicación de los conceptos en
lenguajes de programación y
métodos de análisis.

17/07/2005

6

¿Qué es la Orientación a Objetos?
El concepto surge en los lenguajesde
programación
Se organiza el software como una colección de
objetos discretos que encapsulan
Estructuras de Datos y
Comportamiento.

Un sistema OO funciona mediante la colaboración
entre los objetos que se comunican entre sí.

El concepto se extiende a los métodos de
análisis y diseño
Se utilizan los objetos del mundo real como base
para construir modelos
Los elementos que formanlos sistemas del mundo
real se corresponden con objetos software
17/07/2005

7

Las clases y los objetos están en todas
partes
Vehículo
Platero:Animal
Animal

Punto
Figura

(1,3)
(2,2)

(5,2.5)

(2,1)
17/07/2005

8

Conceptos básicos: CLASES y OBJETOS
CLASE
Atributos
Operaciones
Comportamiento

OBJETO
– Valores de los atributos
– Estado
– Identidad

17/07/2005Lavadora
marca
modelo
capacidad: integer
...
Programar
PonerRopa
CerrarPuerta
Lavar
ID:Lavadora

marca=“Lapava”
capacidad=5
estado=centrifugando
9

Conceptos básicos: PASO DE MENSAJES
Invocación de métodos
Medio de colaboración
entre objetos

Conectar()
:Televisor

:MandoADistancia
Canal(4)

17/07/2005

10

Conceptos básicos: ENCAPSULACIÓN
Ocultación dedetalles
Concepto de Interfaz
Independencia
+
ol
V

Sens => => Vol++
Sens3 VolUp =>
=>=> DAC31.out=2.1
Settings.vol++
=>=> Amp27.gain=1.3
DAC23.out=0.7
=>=> OSD, Pref, ...
Amp02.gain=1.7
=> OSD, Pref, ...
17/07/2005

11

Conceptos básicos: HERENCIA
Generalización / Especialización
Los objetos “heredan” las características de la
clase.
Las clases pueden heredar de otras clases.Extensión.
Restricción.
Modificación.

Utilidad:
Abstracción.
Lavadora
Hormiga
Reutilización.
capacidad

17/07/2005

Electrodoméstico
tensión
consumo
Conectar
Desconectar

Televisor
numCanales

Plancha
vapor

12

Conceptos básicos: POLIMORFISMO
Ej: Operación “Abrir”
Puerta
Abrir()

Cuenta
Abrir()

Puerto
Abrir()

Plazo
Abrir()

Permite al modelador...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • paradigma de POO
  • En qué consiste el paradigma de la poo y sus caracteristicas
  • Paradigma de la poo.
  • Paradigmas De La Poo
  • Paradigma Poo Vs Paradigma Estructurado
  • paradigma de programacion poo
  • Poo Paradigma Estructurado
  • La poo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS