Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Tema- Programacion orientada a objetos.

Enviado por   •  1 de Mayo de 2018  •  2.845 Palabras (12 Páginas)  •  468 Visitas

Página 1 de 12

...

Características de la POO

- Cambian nuestra forma de pensar sobre los sistemas.

- Los sistemas suelen construirse a partir de objetos ya existentes.

- La complejidad de los objetos que se pueden utilizar va en aumento.

- La creación de sistemas con un funcionamiento correcto es más fácil con las técnicas OO.

- Se parece más al mundo real

- Permite representar modelos complejos

Herramientas utilizadas por las técnicas OO

- Herramientas Case e I-Case.

- Programación visual.

- Generadores de código.

- Depósitos y coordinadores de depósitos.

- Metodologías basadas en depósitos.

- Ingeniería de información.

- Bases de datos OO.

- Lenguajes no por procedimientos.

- Motores de inferencias.

- Tecnología Cliente-Servidor.

- Bibliotecas de clases que maximicen la reutilización.

- Análisis y diseño OO.

Razones del por qué Orientado a Objetos

La POO es bastante eficaz a la hora de realizar prototipos y simulaciones de programas.

Es más aceptada en las empresas

Muy apropiada para las aplicaciones de negocios

Las nuevas plataformas de desarrollo la han aceptado (java/.NET)

Lgeunajes de POO

Tiene tres características básicas: debe estar basado en objetos, basado en clases y capaz de tener herencia de clases. Muchos lenguajes cumplen uno o dos de estos puntos; muchos menos cumplen los tres. El más difícil de cumplir es la herencia.

Breve historia de los LPOO

El primer lenguaje fue el simula-67, y se introdujo el concepto de herencia. El mas popular ya que es 100% Orientado a objeto es el smalltalk, que salir en 1976, y se crearon versiones posteriores, smalltalk puede soportar todas las propiedades de OO.

Mas tarde en los 80 aparecieron el C++,objective-C,modula-2y object pascal y luego para aplicaciones en internet obeject cobol y Java.

Clasificación de los LPOO

- Lenguajes basados en objetos

- Lenguajes basados en clases

- Lenguajes OO

con el polimorfismo se generan otras categorías

- Lenguajes OO puros

- Lenguajes OO hibridos

Características de los LOO

- Tipificación estricta(fuerte)

- Encapsulamiento

- Compilación incremental

- Generosidad paso de mensajes

- Polimorfismo

- Excepciones

- Concurrencia

- Persistencia

- Datos compartidos

Objetos

Informalmente un objeto represente una entidad del mundo real, pueden ser físicas (vehículos, casas, productos).Entidades conceptuales(proceso químico, transacción bancaria) O de software (Lista Enlazada, interfaz gráfica)

Definición formar (rumbaugh): “un objeto de un concepto abstracción o cosa con un significado y límites claros en el problema en cuestión un objeto puede poseer estado comportamiento e identidad.

Clase

Es una definición abstracta de un objeto define la estructura y el comportamiento compartidos por los objetos sirve como modelo para la creación de objetos los objetos puedes ser atrapados en clases

Es una descripción de un grupo de objetos con propiedades en común comportamiento similar la misma forma de relacionar con otros objetos

Estructura de una clase

Una clase puede considerarse como una especie de capsula dividida en tres partes 1.relaciones, 2.propiedades, 3.Metodos.

Los objetos trabajan mediante interacciones con otros objetos estos interactúan mediante relaciones.

Los métodos son las operaciones que Los métodos son las operaciones que puede realizarse sobre el objeto que normalmente estarán en forma de códigos que el objeto es capaz de hacer.

Las propiedades distinguen a un objeto de los demás.

Ocultación

Es la propiedad de los objetos que establece que los objetos son inaccesibles

Organización de las clases

Los objetos siempre de organizan en forma de jerarquía estos son los tipos de jerarquía que pueden distinguirse.

La raíz de jerarquía. Trata acerca de un objeto único y especial. Se le hace llamar objeto madre, raíz o entidad debido a que recibe el nivel más alto en la estructura.

Los objetos intermedios estos desciendes de la raíz y que también tienen descendientes.

Los objetos terminales son todos aquellos desciendes de una clase o sub clase y no tienen descendientes.

Relaciones

Como ya dijimos los objetos funciones mediante interacciones que son las relaciones y hay dos tipos de relaciones

Las jerárquicas: son muy importantes para el programa por que lo construyen. Son bidireccionales.

[pic 1][pic 2]

[pic 3][pic

...

Descargar como  txt (19.3 Kb)   pdf (71.5 Kb)   docx (25.4 Kb)  
Leer 11 páginas más »
Disponible sólo en Essays.club