tabla comparativa de paradigmas de programacion

May 10, 2021 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download tabla comparativa de paradigmas de programacion...

Description

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

Materia

DESARROLLO DE APLICACIONES

Tema TABLA COMPARATIVA DE PARADIGMAS DE PROGRAMACION

Nombre completo del Alumno : Guadalupe del Rosario López Guerrero Mario Alejandro Sánchez Pérez Grado:



Grupo:

A

Nombre del Docente : Lucia González Fecha de entrega :

15/05/13

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN NOMBRE

PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS

DEFINICION

está representado por Smalltalk, un lenguaje completamente orientado a objetos.

LENGUAJES

CARACTERISTICAS

VENTAJAS

DESVENTAJAS No se encuentran

Puros

Abstraccion

Modelos

Son los que solo

Significa extraer las propiedades

La poo permite realizar

permiten realizar

esenciales de un objeto que lo

un modelo de sistema casi

programacion orientada

distinguen de los demas tipos de

independientemente de

a objetos. Ej:

Objetos y proporciona fronteras

los requisitos del

smalltalk, java.

conceptuales definidas respecto al

Proyecto. La razon es que

punto de vista del observador.

en la poo la jerarquia la

Es la capacidad para encapsular y aislar

establecen los datos,

la informacion de diseno y ejecucion.

en cambio en la

Hibridos Son los que permiten la poo con la programacion estructurada.

Encapsulamiento Es el proceso de almacenar en un mismo compartimiento (una caja negra) los elementos de una Abstraccion (toda la informacion relacionada con un objeto) que constituyen su estructura y su Comportamiento. Esta informacion permanece oculta tanto para los usuarios como para otros objetos

Programacion estructurada la jerarquia viene definida por los programas. Este cambio hace que los modelos se establezcan de forma similar al razonamiento humano y, por lo Tanto, resulte mas

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Y puede ser accedida solo mediante la ejecucion de los metodos adecuados.

natural. Modularidad

Herencia

Un programa es modular

Es la propiedad que permite a los

si se compone de

objetos construirse a partir de otros

modulos independientes

objetos.

y robustos. Esto permite

La clase base contiene todas las

la

caracteristicas comunes. Las sub-clases

Reutilizacion y facilita la

contienen las

verificacion y depuracion

Caracteristicas de la clase base mas las

de los mismos. En poo, los

caracteristicas particulares de la sub-

modulos estan

clase.

Directamente

Si la sub-clase hereda caracteristicas de

relacionados con los

una clase base, se trata

objetos. Los objetos son

de herencia simple.

modulos naturales ya que

Si hereda de dos o mas clases base,

corresponden

herencia multiple.

A una imagen logica de la

Polimorfismo

realidad.

Literalmente significa "cualidad de

Extensibilidad

tener mas de una forma". En poo, se

Durante

refiere al hecho que una

el desarrollo de sistemas,

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Misma operacion puede tener

ocurre la aparicion de

diferente comportamiento en

nuevos requisitos, por eso

diferentes objetos. En otras palabras,

es deseable

Diferentes objetos reaccionan al

Que las herramientas de

mismo mensaje de modo diferente.

desarrollo permitan anadirlos sin modificar la estructura basica del Diseno. En poo es posible lograr esto siempre y cuando se hayan definido de forma adecuada la Jerarquia de clases, los atributos y metodos. Eliminacion de redundancia En el desarrollo de sistemas se desea evitar la definicion multiple de datos y funciones comunes.

UNIVERSIDAD TECNONOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PARADIGMA DE LA PROGRAMACIÓN ESTRUCTURADA

El término de programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los programas y, por consiguiente, reducen los errores; hacen los programas más fáciles de escribir, verificar, leer y mantener. Los programas deben estar dotados de una estructura.

ALGOL, Pascal, PL/I y Ada –

* Recursos abstractos: descomponer una determinada acción compleja en términos más simples *Diseño descendente (top-down): se descompone el problema en etapas o estructuras jerárquicas, de modo que se puede considerar cada estructura desde dos puntos de vista: ¿qué hace? y ¿cómo lo hace? *Estructuras básicas.: secuenciales, de repetición y de selección

El programa tiene un diseño modular Los modulos son diseñados de modo descendiente. Cada modulo se codifica utilizando las tres estructuras: secuencia, selección, repetitivas

El principal inconveniente de este paradigma de programación es que se obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático su manejo; esto se resuelve empleando la programación modular, definiendo módulos interdependientes programados y compilados por separado.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF