Está en la página 1de 6

Universidad Abierta y a Distancia de México

Ingeniería en Desarrollo de Software

Programación Orientada a Objetos 1

Unidad 1. Introducción a Java

Actividad 1. Diferencias entre programación estructurada y


Programación Orientada a Objetos (POO)

Docente en Línea: AÚN SIN ASIGNACIÓN

Elaborado por:
Ricardo García López
Matrícula: ES172008251
Grupo: DS-DCIN-1901-B1-007
2º Semestre
Bloque 2

Iztapalapa, CDMX a 18 de abril de 2019


Actividad 1. Diferencias entre programación estructurada y
Programación Orientada a Objetos (POO)

Objetivo:
Reflexionar acerca de las diferencias existentes entre la programación estructurada y
la programación orientada a objetos (POO).

Instrucciones / Descripción de la actividad:


1. Lee y comprende todo el PDF del contenido de la “Unidad 1: Introducción a Java”.
2. Investiga las diferencias entre programación estructurada y POO
3. Identifica las diferencias entre la programación orientada a objetos y la
estructurada, incluye como categorías de análisis las características, ventajas y
desventajas de ambos tipos de programación.
4. Organiza la información en una herramienta de tu elección: tabla comparativa,
mapa, esquema, cuadro sinóptico, etcétera.
5. Integra tus conclusiones indicando un ejemplo de desarrollo de aplicación de
software mediante de uno de los paradigmas de programación, sus diferencias,
ventajas y desventajas.
6. Integra el desarrollo de tu actividad en un documento con carátula y los datos de
identificación completos, posteriormente guarda tu documento con la siguiente
nomenclatura DPO1_U1_A1_XXYZ, sustituye las XX por las dos primeras letras de
tu primer nombre, la Y por la inicial de tu apellido paterno y la Z por la de tu apellido
materno.
7. Consulta los Criterios de evaluación de la actividad para conocer los aspectos
particulares del producto a entregar.
8. Ingresa al Foro y responde al tema abierto por tu docente en línea, redacta en el
cuadro de texto una breve reseña de tu actividad no mayor a cinco renglones y a
continuación adjunta tu archivo para enviarlo a tus compañeros y a tu docente en
línea. Al finalizar da clic en enviar.
9. Espera y atiende la retroalimentación correspondiente y las indicaciones de tu
docente en línea.
Actividad 1. Diferencias entre programación estructurada y Programación Orientada a
Objetos (POO)
I. Define y posteriormente interpreta el concepto de integral
PROGRAMACIÓN ORIENTADA A OBJETOS
Implica la organización de un conjunto finito de objetos que contienen datos y operaciones que llaman a esos datos y qué se comunican
entre sí mediante mensajes.
Características Ventajas Desventajas
Se lleva a cabo mediante la división del programa en La modularidad permite que diferentes individuos se Se requiere una amplia comunicación dentro del
módulos interrelacionados. dediquen al desarrollo del software, lo que facilita y equipo de trabajo para evitar contratiempos o
hace más rápido el trabajo. problemas de compatibilidad al integrar los módulos.
La misma modularidad permite que el programa Puede llevarse a un nivel exagerado de modularidad
pueda seguir evolucionando y mejorando con la donde se agreguen módulos prácticamente inútiles o
añadición de nuevos módulos. que no sean viables en un momento. Por ejemplo,
buscar añadir una modalidad online a un juego de
recién desarrollo.
Implica niveles profundos de abstracción que
permiten utilizar (entender y aplicar) conceptos como
el polimorfismo, la herencia, la sobrecarga, entre
otros.
Funciona perfectamente en el desarrollo de aplicaciones en una plataforma. No tiene problemas ante el desarrollo de un producto de alta
complejidad. Se enfoca principalmente en las partes (objetos) que la conforman, cómo interactúan y las operaciones que se puede hacer
sobre éstos.

PROGRAMACIÓN ESTRUCTURA
Implica niveles jerárquicos lógicos mediante recursos abstractos como: diseño descendente (o ascendente) y estructuras (técnicas)
básicas de control (secuencia selección e interacción).
Características Ventajas Desventajas
Se lleva a cabo de forma secuencial de arriba abajo La secuenciación permite el desarrollo de un La secuenciación impide que se “adelanten”
(Top-Down) o de abajo a arriba (Bottom-Up). programa de manera más lógica y entendible. aspectos del programa. Esto retrasa su desarrollo.
La secuenciación protegue al programa de La misma secuenciación dificulta que el programa
modificaciones o agregados inadecuados. pueda seguir evolucionando y mejorando con la
añadición de nuevas características.
Implica niveles jerárquicos lógicos mediante
recursos abstractos como: diseño descendente (o
ascendente) y estructuras (técnicas) básicas de
control (secuencia selección e interacción).
Implica niveles profundos de abstracción que
permiten utilizar (entender y aplicar) conceptos como
el polimorfismo, la herencia, la sobrecarga, entre
otros.
Funciona perfectamente en el desarrollo de plataformas de naturaleza no tan compleja. El foco de atención se centra en la secuencia
de instrucción.

II. ¿Qué es la integral definida e indefinida?


La integral indefinida (también llamada antiderivada, primitiva o antidiferencial) es la operación que determina todas las soluciones de
una ecuación. La solución general se denota mediante un signo integral ∫ y se escribe de la siguiente forma:

𝑦 = ∫ 𝑓(𝑥)𝑑𝑥 = 𝐹(𝑥) + 𝐶

Por su parte, una integral definida se da si 𝑓 se define en el intervalo cerrado [a,b] y el límite de las sumas de Riemann sobre las
particiones ∆
𝑛

lim ∑ 𝑓(𝑐𝑖 ) ∆ 𝑥𝑖
||∆||→0
𝑖=1

Existe, entonces 𝑓 es integrable en [a, b] y el lìmite se denota por


𝑛 𝑏
lim ∑ 𝑓(𝑐𝑖 ) ∆ 𝑥𝑖 = ∫ 𝑓(𝑥)𝑑𝑥
||∆||→0 𝑎
𝑖=1

El número a es el límite inferior de integración, y el número b es el límite superior de integración

III. ¿Cuál es la diferencia entre una integral definida y una indefinida?

REFERENCIAS
Joyanes A., L. (). Fundamentos de Programación: Algoritmos, estructura de datos y objetos (4° ed.). España: McGraw-Hill.
Guadarti, S. (2007). Capítulo 1 Programación orientada a objetos versus programación estructurada: C++ y algoritmos. En Estructura de Datos Orientada a Objetos:
Algoritmos con C++. España: McGrawHill
Larson, R. y Edwards, B. H. (2010). Càlculo 1. De una variable. Mèxico: McGraw-Hill.
UnADM (s.f.). Cálculo Integral. Unidad 1. Integrales [en línea]. Recuperado el día 27 de enero de 2019 de la URL,
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/DS/02/DCIN/U1/Unidad_1_Integrales.pdf

También podría gustarte