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

Fundamentos De Lenguaje De Programación


Enviado por   •  13 de Octubre de 2012  •  4.103 Palabras (17 Páginas)  •  470 Visitas

Página 1 de 17

INDICE

Introducción……………………………………………………………………………Página 4

Tema: Abstracción, Encapsulamiento,

Modularidad, Herencia y Polimorfismo……………………………………Página 5

1) Abstracción (Concepto)……………………………………………………..Página6 - 9

1.1. Ejemplo de abstracción

1.2. Características

1.3. Mecanismo de abstracción

1.3.1. Generalización

1.3.2. Agregación

1.3.3. Clasificación

2) Encapsulación (Concepto)……….………………………………………..Página 9 –11

2.1. Ejemplo de encapsulación

2.2. Niveles de acceso

2.2.1. Público

2.2.2. Protegido

2.2.3.Privado

2.3. Modo de comunicación

3) Modularidad (Concepto)……………………..……………………………Página 12 - 14

3.1. Modularidad en java

3.2. Importancia de la modularidad

3.3. Ventajas de la programación modularidad

3.3.1. Independencia

3.3.2. Flexibilidad

3.3.3. Mejora en la depuración y búsqueda de error

3.4. Tipos de módulos (java)

3.4.1. Módulos de definición

3.4.2. Módulos de servicio

3.4.3. Módulos de abstracción de datos

4) Herencia (Concepto)…………………………………………………………Página 15 – 17

4.1. Importancia

4.2. Tipos de herencia

4.2.1. Herencia Simple

4.2.2. Herencia Múltiple

5) Polimorfismo (Concepto)…………………………………………………Página 18 – 19

5.1. Clases

5.1.1. Polimorfismo dinámico

5.1.2. Polimorfismo estático

5.2. Tipos

5.2.1. Polimorfismo de sobrecarga

5.2.2. Polimorfismo paramétrico

5.2.3. Polimorfismo de inclusión

Conclusión……………………………………………………………………………….Página 20

Bibliografía………………………………………………………………………………Página 21

INTRODUCCION

TEMA:

Abstracción, Encapsulamiento, Modularidad, Herencia, Polimorfismo.

DEDICADO PARA LOS ALUMNOS E INGENIEROS DE LA UNIVERSIDAD CIENTIFICA DEL PERU, DE LA CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS.

Abstracción

1) Concepto:

La abstracción es un principio por el cual se aísla toda aquella información que no resulta relevante a un determinado nivel de conocimiento. Consiste de una exanimación colectiva de ciertos aspectos de un problema, con el objetivo de aislar aquellos aspectos que son importantes para algún propósito y suprimir aquellos que no lo son.

Es una descripción de especificación que enfatiza algunos de los detalles o propiedades de algo. La abstracción consiste en captar las características esenciales de un objeto, así como su comportamiento. Es un método por el cual abstraemos valga la redundancia, una determinada entidad de la realidad de sus características y funciones que desempeñan, estos son representados en clases por medio de atributos y métodos de dicha clase.

Mediante la abstracción la mente humana modeliza la realidad en forma de objetos. Para lograr esto, busca parecidos entre la realidad y la posible implementación de objetos del programa que simulen el funcionamiento de los objetos reales.

Los seres humanos no pensamos en las cosas como un conjunto de cosas menores; por ejemplo, no vemos un cuerpo humano como un conjunto de células. Los humanos entendemos la realidad como objetos con comportamientos bien definidos. No necesitamos conocer los detalles de porqué ni cómo funcionan las cosas; simplemente solicitamos determinadas acciones en espera de una respuesta; cuando una persona desea desplazarse, su cuerpo le responde comenzando a caminar.

Pero la abstracción humana se gestiona de una manera jerárquica, dividiendo sucesivamente sistemas complejos en conjuntos de subsistemas, para así entender más fácilmente la realidad. Esta es la forma de pensar que la orientación a objeto intenta cubrir.

1.1. Ejemplos de abstracción

• Para abstraer la clase automóvil, debemos saber que atributos y que acciones se pueden hacer con esos atributos, entonces: ¿Qué características podemos abstraer de los automóviles? o ¿Qué características semejantes tienen todos los automóviles?

Características: Marca, Modelo, Número de chasis, Peso llantas o cauchos, Puertas, Ventanas, etc.

Acciones: Acelerar, Frenar, Retroceder, etc.

La gerencia de un taller mecánico necesita un sistema para controlar los vehículos que ingresan a sus instalaciones. En este caso, las características esenciales de la clase vehículo son: Marca, Modelo, Color, Falla detectada, Nombre del Propietario, Dirección del Propietario, Teléfono del Propietario, etc.

A

...

Descargar como (para miembros actualizados)  txt (28.6 Kb)  
Leer 16 páginas más »
Disponible sólo en Clubensayos.com