ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Evolución De La Programación


Enviado por   •  9 de Marzo de 2012  •  380 Palabras (2 Páginas)  •  623 Visitas

Página 1 de 2

Evolución de la programación

La programación OO empezó hace 30 años. En los 1990s se incrementó dramáticamente la demanda para sistemas de software OO, por la promesa en la revolución en el desarrollo de software.

Han aparecido varias metodologías para el desarrollo de software, que tienen que ver con algunas o todas las fases del ciclo de vida del software, desde los requerimientos al mantenimiento.

Algunas características importantes de los sistemas de software actuales son:

• Complejidad: La arquitectura interna de los sistemas actualesde software es compleja, incluyen frecuentemente concurrenciay paralelismo. La abstracción en términos de conceptos de OOes una técnica que ayuda a tratar con la complejidad.

• Amigabilidad: Este es un requerimiento de suma importanciapara los sistemas de software en general.

• Reusabilidad: Tomar componentes creados por otros es mejorque crearlos nuevos. La herencia es un mecanismo de OO queestimula la reusabilidad del software.

Facilita el rápido desarrollo del software.

Conceptos Básicos de POO

Se puede hablar de Programación Orientada a Objetos cuando se reúnen las características de: abstracción, encapsulación, herencia y polimorfismo; y los conceptos básicos que las forman: objetos, mensajes, clases, instanciasy métodos.

Conceptos Básicos:

• Un objeto es una encapsulación abstracta de información, junto con los métodos o procedimientos para manipularla. Un objeto contiene operaciones que definen su comportamiento y variables que definen su estado entre las llamadas a las operaciones.

• Una clase equivale a la generalización o abstracción de un tipo específico de objetos.

• Un mensaje representa una acción a tomar por un determinado objeto.

• Una instancia es la concrección de una clase.

• Un método consiste en la implementación en una clase de un protocolo de respuesta a los mensajes dirigidos a los objetos de la misma. La respuesta a tales mensajes puede incluir el envío por el método de mensajes al propio objeto y aun a otros, también como el cambio del estado interno del objeto.

Características

OO se define por herencia, encapsulación, métodos y Mensajes, como en Smalltalk.

• OO se define encapsulación, abstracción de datos, métodos,mensajes, herencia y vinculacióndinámica.

• Es un modelo de simula el comportamiento ya sea de unaparte del mundo real o imaginario.

• Objetos, clases y herencia. Los objetos son entidades autónomas que tienen un estado y responden a mensajes. Lasclases agrupan los objetos por sus atributos y operaciones.

• Todas tienen el común de usar objetos como una encapsulación para proteger los datos con todas lasoperaciones legales que actúan sobre esa información oculta.

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com