Teoria De Sistemas

Páginas: 9 (2087 palabras) Publicado: 14 de agosto de 2012
Tema: Historia de los Lenguajes de Programación Orientada a Objetos
* Objeto: los primeros en concebir el término DAHL Y NYGAARD
* Clases: Colección de objetos
* DAHL Y NYGAARD crearon Simula en 1967 (hacer simulaciones )
* Simula: fue el primero en que datos y procedimientos eran una sola unidad “objeto”
* A través del tiempo…
* Simula
* Eiffel y Beta
*C++
* ADA
* Smalltalk
* LIPS
* Flauors
* CLOS
Tema: Historia de Java
* 1991 SunMicrosystems financia OAK (basado en C y C++)
* Cambia de nombre a Java
* WWW surge en esa época, haciendo que Java y WWW vallan de la mano
* 1995 se da a conocer el proyecto terminado
Tema: Características principales de los P.O.O.
| ADA95 | C++ | Eiffel | Java |Smalltalk |
Paquetes | si | no | no | si | no |
Herencia | Simple | Múltiple | Múltiple | Simple | Simple |
Concurrencia | si | no | no | si | no |
Recolección de basura | si | no | si | si | si |
Tema: Programación Orientada a Objetos
Objeto
* Instancia de una clase
* Se identifica de forma única por su nombre
Estado
* Representado por los valores de sus atributos* Cambia a través de los métodos que le son aplicados
Comportamiento
* Se define por un conjunto de métodos que le pueden ser aplicados
Tema: Tipo de Dato Abstracto
* Concepción básica dentro del paradigma
* Se da a través de los objetos y las clases
Clase
* Implementación real de un tipo de dato abstracto
* Proporciona estructura de datos y operaciones
DatoAtributos
Operaciones Métodos
Nota:
La manera de encontrar los atributos es de cada quien.
Procesos de abstracción
Tema: Modelo
* Define una perspectiva del problema
* Se enfoca en los aspectos relacionados con el problema
* Trata de definir propiedades del problema misma
-Propiedades:
1. Dato (son afectados)
2. Operaciones (que son identificadas)
Tema: Definición deconceptos
1. Objeto:
* Entidad básica del modelo
* Integra atributos y métodos
* Tiene su propia identidad
2. Clasificación
* Describe objetos: estructura y comportamiento
* Objetos con mismos atributos y operaciones
* Pertenecen a la misma clase
3. Instanciación
* Proceso de crear objetos
4. Generalización
* Jerarquía de clases
* Secomparten atributos y operaciones entre clases
* Jerarquía se construye a través de la herencia
* Especialización
5. Jerarquía de clases
. Superclase
.Clase padre
_Subclases
_Clase hija
_Clase derivada
* Herencia Simple
* Herencia Múltiple
6. Encapsulamiento
* Separación de las propiedades externas de un objeto de los detalles de implementación internos* Muestra solo la información importante
* Los cambios de las propiedades internas del objeto no afectan su interacción interna
7. Modularidad
* Tienden a ser pequeños y concisos
* Facilitan encontrar errores
* Facilidad de mantenimiento de un sistema
* La complejidad se facilita
8. Extensibilidad
* Permite hacer cambios en el sistema sin afectar lo que yaexiste
* Nuevas clases pueden ser definidas sin afectar al sistema
9. Polimorfismo
* Responder de manera distinta a una invocación
* Característica de definir las mismas operaciones con diferentes comportamientos en diferentes clases
Tema: Java un lenguaje de Programación Orientada a Objetos
* No es posible que existan funciones que no pertenezcan a una clase
* Laexcepción son tipos primitivos (números enteros, flotantes, etc.)
* Cumple con los cuatro requerimientos de Wegner :
1. Abstracción
2. Clasificación
3. Polimorfismo
4. Herencia
* Características de Java:
* Independiente de la plataforma (Maquina Virtual de Java)
* Robusto:
* Hace validaciones de tipos
* Control de acceso a variables y métodos
*...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Teoria de los sistemas
  • Teoria de sistemas
  • Teoria de sistemas
  • Teoria De Los Sistemas
  • Teoria Sistemica
  • TEORIA DE SISTEMAS
  • teoria de sistemas
  • Teoria De Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS