Capitulo 2 Criterios De La OO

Páginas: 5 (1237 palabras) Publicado: 3 de abril de 2015
Informática 3
Capítulo 2
CRITERIOS DE LA ORIENTACIÓN A
OBJETOS – UN VISTAZO GENERAL

Contenido
 CONCEPTO DE LA ORIENTACIÓN A









OBJETOS
RAZONES QUE INFLUYEN EN EL
DESARROLLO DE LA POO
DEFINICIÓN DE LA POO
CARACTERÍSTICAS DE LA POO
CONCEPTOS AFINES DE LA POO
CLASIFICACIÓN DE LOS LPOO
CARACTERÍSTICAS DE LOS LPOO.
EVOLUCIÓN DE LOS LPOO

Concepto de la POO
• Paradigma de laprogramación imperativa (Pascal, C)
• Paradigma de la programación Lógica (Prolog)
• Paradigma de la programación funcional (LISP)

Jenkins y Glasgow observan que “la mayoría de los
programadores trabajan en un lenguaje y solo
utilizan un estilo de programación.
Brobou y Stefik definen un estilo de programación
como un medio de organización de programas sobre
la base de algún modelo conceptual deprogramación
y un lenguaje apropiado para hacer programas en un
estilo más claro.

Concepto de la POO

Orientados a procedimientos
Orientados a Objetos
Orientados a lógica
Orientados a reglas

Algoritmos.
Clases y Objetos
Expresados en cálculos de
predicados
Reglas If-Then

Nosotros ponemos el problema y la elección del
método.

Razones que influyen en el desarrollo de la POO.

• La OO es adecuada para larealización de prototipos y

simulaciones.
• Los mecanismos de POO soportan un alto grado de
reutilización a través de la herencia.
• La OO se adjunta bien a los modelos de las bases de
datos relacionales para solucionar las limitaciones de los
modelos tradicionales.

Aumento de los lenguajes LOO

Interfaces de usuarios gráficos (por íconos) y
visuales.

La Programación Orientada a Objeto
(OOP)es un método de programación en el
cual los programas se organizan en colecciones
cooperativas de objetos, cada uno de los
cuales representa una instancia de alguna
clase, y cuyas clases son, todas ellas,
miembros de una jerarquía de clases unidas
mediante relaciones de herencia.

Características de la Programación Orientada a Objeto
Abstracción
La abstracción es una forma de trabajar con lacomplejidad que nos impone el mundo real.
Una abstracción denota las características esenciales de
un objeto que lo distinguen de todos los demás tipos de objeto y
proporciona así fronteras conceptuales nítidamente definidas
respecto a la perspectiva del observador.
Nos permite separar el comportamiento de la
implementación. Será más importante saber qué se hace, y no
cómo se hace.

EncapsulamientoSe trata de que ninguna parte de un sistema complejo
dependa de los detalles internos de otra parte. Es por tanto
complementario de la abstracción.
La principal forma de conseguir este objetivo es
mediante la ocultación de la información. Todos aquellos
aspectos de un objeto que no contribuyen a sus características
esenciales (estructura e implementación de sus métodos) queda
escondido. Al final setraduce en separar el interfaz de las clases
de lo que es su implementación.

Modularidad
Consiste en separar el sistema en bloques poco
ligados entre si.
Es un concepto relacionado con el encapsulamiento. El
C++ no lo impone, aunque lo soporta. El Java, sin embargo, es
mas formal (packages). Es una tarea difícil aunque muy
importante en sistemas grandes. Se suele aplicar un método
derefinamiento progresivo de los modulos.
Un factor importante es la simpleza del interfaz
intermodular.

Jerarquía
Es una clasificación u ordenamiento de las
abstracciones. Las dos jerarquías más importantes en un
sistema complejo son su estructura de clases (jerarquía "es
un/a") y la estructura de objetos (jerarquía "parte de").
La primera se implementa mediante relaciones de
herencia (simple o múltiple).La segunda mediante relaciones
de agregación

Conceptos afines a la Programación Orientada a Objeto
Tipos
Es el reforzamiento del concepto de clase de un
objeto, de forma que objetos de diferente tipo no sean
intercambiados, o como mucho, sólo de forma restringida.
El C++ es un lenguaje fuertemente tipeado, aunque
posee formas de evitarlo. El concepto de tipo ayuda a
corregir errores en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • capitulo 2
  • capitulo 2
  • CAPITULO 2
  • CApitulo 2
  • Capitulo 2
  • Capitulo 2
  • Capitulo 2
  • Capitulo 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS