Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetos
Conceptos Generales
Paradigmas de la programacin
Programacin imperativa
Programacin estructurada y modular
Programacin orientada a objetos
Programacin funcional
Programacin lgica ..
Fuerte acoplamiento
Confusion en el uso de globalidad o localidad de variables
La importacion de metodos y no de estructuras
Extensiblidad limitada
Caracteristicas (Atributos)
Comportamiento (Metodos)
Por qu la orientacin a
objetos
O La tcnica orientada a objetos sigue con
Algunos beneficios de la
orientacin a objetos
Reutilizacin. Permite la reusabilidad de cdigo
empleando menos tiempo de desarrollo.
O Integridad. Los mecanismos de encapsulacin
Otros beneficios de la
tecnologa OO
O Los mtodos de los objetos pueden ser polimrficos, es
Qu es la Programacin
Orientada a Objetos
O Organizacin de los programas de manera que representan
O
O
O
O
O
Paradigma orientado a
objetos
En el paradigma de la orientacin a objeto, un
sistema se concibe como un conjunto de objetos
que se comunican entre si mediante mensajes.
Objetos + Mensajes = Programa.
Mediante este modelo se construyen ms fcilmente
sistemas complejos a partir de componentes
individuales.
Qu es un Objeto?
O Las personas tenemos una idea clara
Programacin orientada a
objetos
O La programacin
orientada a
objetos (POO)
encapsula datos
(atributos o
propiedades) y
mtodos
Clases y objetos
O Una clase es una descripcin generalizada
Ejemplo de clases y
objetos
O Clase:
Coche
Objeto: Ferrari
comportamientos
Superclase: Telfono
Clase: Telfono Celular
Subclase: Telfono Celular Digital
O
O
O
O
O
O
Iniciar alarma
Asignar tonos
Registrar llamadas
Iniciar Juego
Utilizar Calculadora
Enviar mensajes, etc
Abstraccin
O Es el conocimiento que se tiene de una cosa
Tipos de datos
Algunos tipos de datos que se encuentran en los lenguajes
de programacin son:
int
float
double
char
cadena de caracteres(String)
.
TAD
Es un modelo compuesto por una coleccin de
operaciones definidas sobre un conjunto de datos.
Por tanto un TAD consiste en:
Estructura de datos: que almacena informacin
para representar un determinado concepto
Funcionalidad: conjunto de operaciones que se
pueden realizar sobre el tipo de datos
Fraccion f1,f2
Matriz x1
ListaDoble a,b,c
TAD Complejo
Un nmero complejo es un objeto matemtico
que se puede representar como una pareja
ordenada, por ejemplo (2,3) o como el polinomio
2 + 3i , donde i es la unidad bsica de los nmeros
imaginarios. Tienen operaciones como las de
suma, resta entre otras. Si tenemos dos complejos
c1=(r1,i1) y c2=(r2,i2), las operaciones se pueden
definir de la siguiente manera:
C1 + C2 = (r1 + r2, i1 + i2)
C1 - C2 = (r1 - r2, i1 - i2)