tabla comparativa de paradigmas de programacion
May 10, 2021 | Author: Anonymous | Category: N/A
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:
3°
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