Programacion Orientada A Objetos

Páginas: 5 (1075 palabras) Publicado: 16 de octubre de 2012
1. Fundamentos de
Programación Orientada a
Objetos
Fundamentos de Programación
M.S.C. Raúl Mora Reyes

Paradigma OO
Proporciona herramientas para representar elementos en
el espacio del problema
Permite describir el problema en términos del propio
problema, donde cada objeto tiene un estado, y se le
puede pedir que #eva a cabo determinadas operaciones

M.S.C. Raúl Mora Reyes Contexto:ITST

Objetos:
lu
A

no Com
m

Doc

ente

M.S.C. Raúl Mora Reyes

ción
scrip
In

put
a

dor
a

ónPr
ci

al
C

ca
ifi

éstam

o libr

o

Características de la
POO

Todo es un objeto
Piense en cualquier objeto como un espacio que: almacena
datos, permite que se le "hagan peticiones" para que
desempeñe por sí mismo determinadas operaciones.M.S.C. Raúl Mora Reyes

Atributos del objeto

M.S.C. Raúl Mora Reyes

Programa = conjunto de objetos
Un programa es un cúmulo de objetos que se dicen entre sí
lo que tienen que hacer mediante el envío de mensajes.

M.S.C. Raúl Mora Reyes

Todo objeto es de un tipo
Cada objeto es un elemento de una clase, entendiendo por
"clase" un sinónimo de "tipo".
La característica más relevantede una clase la
constituyen "el conjunto de mensajes que se le pueden
enviar", la interfaz.

M.S.C. Raúl Mora Reyes

Objetos del mismo tipo
Todos los objetos de determinado tipo pueden recibir los
mismos mensajes.
Esto permite crear jerarquías de herencia que permiten
programar en un nivel de abstracción mas alto

M.S.C. Raúl Mora Reyes

Objetos de tipo Alumno

numero de control :11TE0467
nombre : Maria Hernández

numero de control : 10TE0089
nombre : José Pérez

carrera : Ing. Informática

carrera : Ing. Industrial

sistema : Escolarizado*

sistema : Escolarizado

semestre : 1

M.S.C. Raúl Mora Reyes

semestre : 3

Conceptos

Clase
Los objetos del mismo tipo tienen características y
comportamientos en común, los cuales se agrupan en
"clases deobjetos". La creación de tipos abstractos de
datos (clases) es un concepto fundamental en la POO.
De una clase pueden construirse tantos objetos como se
desee, y manipularlos como si fueran elementos que
existen en el problema que se trata de resolver.
M.S.C. Raúl Mora Reyes

Interfaz
Debe de haber una forma de hacer peticiones al objeto, de
manera que éste desempeñe alguna tarea, cadaobjeto sólo
puede satisfacer determinadas peticiones. Las peticiones
que se pueden hacer a un objeto se encuentran definidas
en su interfaz, y es el tipo de objeto el que determina la
interfaz.

M.S.C. Raúl Mora Reyes

Implementación

La interfaz establece qué peticiones pueden hacerse a un
objeto particular Sin embargo, debe hacer código en
algún lugar que permita satisfacer esaspeticiones. Este,
junto con los datos ocultos, constituye la implementación.

M.S.C. Raúl Mora Reyes

UML
Lenguaje de Modelado Unificado
Una clase se representa mediante una caja, con 3 secciones
para:

NombreClase
datos miembros (campos)
funciones miembros (métodos)
M.S.C. Raúl Mora Reyes

Clase : Alumno
Convenciones
Iniciar con Mayúscula

Iniciar con minúscula

•Las siguientespalabras inician con Mayúscula
•No separar las palabras
•Utilizar nombres significativos a su contenido
•De preferencia no acentuar ni utilizar “ñ / Ñ”
en su caso “ni / Ni
M.S.C. Raúl Mora Reyes

Alumno
numControl
nombre
carrera
sistema
semestre

Tipos de datos
Numéricos
Entero.- datos numéricos sin decimales : edad en años, piezas
de pan, cantidad de alumnos, ...
Real.- datosnuméricos con decimales : distancias, pesos,
cantidades monetarias, ...
Caracter.- un solo símbolo, como en sexo (M/F ), respuesta de
opción múltiple (A/B/C/D)
Lógico.- datos con 2 posibles estados: si o no, verdadero o falso
Cadena.- conjunto de caracteres : nombre, dirección, teléfono
M.S.C. Raúl Mora Reyes

Ejemplo
Alumno
numControl : cadena
nombre : cadena
carrera : cadena
sistema...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS