Caso Practico Lenguajes y Paradigmas de Programación

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

MÁSTER EN DIRECCIÓN ESTRATÉGICA EN INGENIERÍA DE SOFTWARE

Materia:

TI034 Lenguajes y paradigmas de programación

Caso práctico:

Lenguajes y paradigmas de programación

Presentado por:

Mervin Fermín Alfonzo

Profesor:

Dr. Roberto Fabiano Fernandes

Nirgua - Venezuela - marzo 2020


INTRODUCCIÓN

En el desarrollo de este trabajo analizaremos las diferencias, ventajas y desventajas entre dos
paradigmas de programación, con el fin de aprobar el caso práctico de la materia “TI034 Lenguajes
y paradigmas de programación”.

1.- TABLA COMPARATIVA DE LOS PARADIGMAS DE PROGRAMACIÓN ESTRUCTURADO Y


ORIENTADO A OBJETOS

Programación estructurada Programación orientada a Objetos


La programación estructurara es secuencial, se La programación orientada a objeto simula el
ejecuta las funciones una seguida de la otra. comportamiento de los objetos del mundo
real haciendo énfasis en sus atributos y
métodos.
Es fácil de analizar ya que se lee en secuencia Es más compleja su lectura porque se debe
entender los objetos con sus atributos y sus
métodos.
Se escribe por funciones y en forma Los códigos son objetos o clases que son
secuencial interdependientes del código fuente de otras
clases.
Resuelve los problemas creando una secuencia Los problemas son resueltos a través de
de pasos desde principio a fin objetos que pueden heredar de otros objetos,
que a la vez se pueden reusar y pueden tener
varias instancias.
No se puede hacer clases que simulen objetos Se pueden hacer clases y ejecutar sus métodos
desde otras clases.
No esta permitida la abstracción Se puede crear una clase abstracta de la cual
las demás pueden heredar su atributos y
métodos.
La herencia no existe en la programación Se puede heredar de otros objetos sus
estructurada atributos y métodos facilitando la reutilización
de códigos.
La encapsulación y el polimorfismo no está Se permite encapsular a través de la
permitida. asignación de los atributos los siguientes
descriptores: public, private, protect y
también de una misma clase padres se
pueden generar objetos diferentes esto es
polimorfismo.
Es difícil la reutilización de códigos Como cada clase es independiente se pueden
reutilizar los códigos
Si son sistemas muy grandes es difícil su Como los objetos encapsulas sus atributos es
mantenimiento por ser desarrollado más fácil de mantener y modificar
secuencialmente.
2.- SOBRE LA BASE DE LA DESCRIPCIÓN A CONTINUACIÓN, ELIJA UNA DESVENTAJA ASOCIADA:

Ventaja

En la programación estructurada observamos algunas ventajas como un control más efectivo


sobre el flujo de la ejecución del programa y la facilidad de comprender el código cuando se
analiza.

Desventaja asociada

b.- Este paradigma no es el más adecuado para realizar proyectos grandes. Ya que como es de forma
secuencial si el proyecto es muy grande se dificultará su mantenimiento y esto conduce a la
necesidad de estructurarlos por módulos independientes y compilados por separados para poder
corregir los errores generados en cada módulo.

3.- SOBRE LA BASE DE LA DESCRIPCIÓN A CONTINUACIÓN, ELIJA UNA VENTAJA ASOCIADA:

Desventaja

En la programación orientada a objetos, algunos detalles producen alteraciones en la programación,


como, por ejemplo, el fortalecimiento de este paradigma puede conducir a la pérdida de algunas
características útiles como los lenguajes funcionales.

Ventaja

Considero que una de las ventajas asociadas es la reutilización de códigos y la posibilidad de diseñar
soluciones a problemas complejos aplicando las características y métodos de los objetos de mundo
real esto lo hace uno de las paradigmas más utilizados en la actualidad, ya que presenta muchas
ventajas en comparación con los otros paradigmas.

En conclusión, se pude decir que todos los paradigmas son buenos dependiendo de los proyectos a
los cuales se pueden adaptar mejor, en este caso se puede recomendar paradigma orientado a
objetos para proyectos grandes y para los pequeños podemos elegir el que mejor se adapta a
nuestra solución.
BIBLIOGRAFÍA.

Wikipedia. (2018). Programación Estructurada vs Orientación a Objetos.


https://manuais.iessanclemente.net/index.php/Programaci%C3%B3n_Estructurada_vs_Orie
ntaci%C3%B3n_a_Objetos.

FUNIBER. Lenguajes y Paradigmas de Programación, capítulo 1.


https://campus2.funiber.org/mod/scorm/player.php?a=6374&currentorg=ORG-
925AFCC8EDEFF0EE6EA02FAEB99C8DF2&scoid=688353

Rodríguez, A. G. (s.f.). gvSIG asociación. Obtenido de Introducción a la programación Orientada a


Objetos: Recuperado de:
http://downloads.gvsig.org/download/documents/learning/collaborations/ce_1104_0
1/Programacion_personalizacion_SIG_1.pdf

También podría gustarte