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

Programa: MDEISW - Máster en Dirección Estratégica en Ingeniería de Software


Enviado por   •  6 de Agosto de 2020  •  Tareas  •  684 Palabras (3 Páginas)  •  132 Visitas

Página 1 de 3

[pic 2]

Programa: MDEISW - Máster en Dirección Estratégica en Ingeniería de Software

Asignatura: Lenguajes y Paradigmas de Programación

  1. Caso Práctico

[pic 3]

 Los problemas pueden abordarse desde diferentes puntos de vista. En este sentido, los lenguajes de programación están diseñados para dar "amplitud" a este aspecto, y así resolver problemas que antes no se podían resolver, o se resolvieron precaria y parcialmente. Con los años, diferentes paradigmas de programación se han desarrollado, todos ellos por la necesidad de resolver los problemas que otros paradigmas (puntos de vista) no resolvieron.

Por lo tanto, un paradigma de programación está estrechamente relacionado con la manera de pensar del programador y con los recursos que utiliza para buscar solución a los problemas. Es el paradigma el que permite o prohíbe el uso de ciertas técnicas de programación y sobre el cual se puede valorar como un programador logra analizar y abstraerse ante un problema que debe resolver. Hay varios paradigmas de programación: estructurados, funcionales, lógicos, orientado a objetos, entre otros.

  1. Desarrollo

[pic 4]

  1. Teniendo en cuenta estos paradigmas: elaborar un cuadro comparativo de las diferencias entre el paradigma estructurado y orientado a objetos. (Introduzca al menos 4 diferencias entre los dos paradigmas).  

Paradigma Estructurado

Paradigma Orientado a Objetos

Son un conjunto de instrucciones que le indican al computador como realizar una tarea, con contenidos de memoria e instrucciones en lenguaje de maquina (bajo nivel) o a través de codificación de variables sentencias (alto nivel).

Se basa en la idea de encapsular el estado y operaciones de los objetos, varios objetos interactúan entre sí para realizar tareas (métodos). Se asemeja a como nos expresaríamos en la vida real

Los lenguajes primigenios fueron lenguajes imperativos, manejaban instrucciones simples para implementar la funcionalidad del hardware. A través Fortran (1954) fue posible implementar programas más complejos en este paradigma.

Se origina en los años 70, sin embargo alcanza su popularidad en los 90,  al ser un lenguaje modernos, muchos lenguajes han ido adaptándose para soportar orientación a objetos.

Por lo general la programación se escribe en un bloque único de código con instrucciones relacionadas, lo cual le permite ser leído en secuencia y entendido más fácilmente

Los procedimientos se encuentran separados a nivel de cada clase, por lo tanto no tienen relación directa entre, no es tan sencillo de codificar y depurar

Es útil para programas más pequeños dado que es fácil de leer, mantener y su ejecución es rápida, sin embargo en programas grandes se puede usar programación modular

Sus características de herencia, polimorfismo, encapsulamiento, modularidad, etc., hacen más fácil la programación en comparación con la estructurada. De igual forma es útil para resolver problemas grandes ya que se divide en programas más pequeños, fáciles de implementar y mantener

...

Descargar como (para miembros actualizados)  txt (5 Kb)   pdf (110.8 Kb)   docx (45.2 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com