Want to create interactive content? It’s easy in Genially!

Get started free

Modularidad

Illescas Márquez Jesús Antonio

Created on October 29, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Psychedelic Presentation

Chalkboard Presentation

Witchcraft Presentation

Sketchbook Presentation

Genial Storytale Presentation

Vaporwave presentation

Animated Sketch Presentation

Transcript

Fundamentos de programación

UNIDAD 5 modularidad

Integrantes: Illescas Márquez Jesús Antonio Ruiz Chavez Jairo Uriel Gutierrez Virgen Asael Gomez Cortes Jose Julian

índice

2- Paso de Parametros o Argumentos

1- Declaracion y Uso de Métodos

3- Implementación

Implementación de la modularidad en la programación

Que implica la modularidad en la programación

¿Que es?

Programación orientada a objetos y modularidad

Ventajas

PASO DE PARAMETROS O ARGUMENTOS

COMO LLAMAR A UN PARAMETRO

DEFINICIÓN

QUE SON LOS PARAMETROS O ARGUMENTOS

PARA QUE NOS SIRVE UN PARAMETRO

Declaracion y uso de metodos

MODULARIDAD

VENTAJAS

CARACTERISTICAS

DECLARACIÓN

DESVENTAJAS

MODULARIDAD

¿QUE ES?

Es la capacidad que tiene un sistema de ser estudiado, visto o entendido como la unión de varias partes que interactúan entre sí y que trabajan para alcanzar un objetivo común, realizando cada una de ellas una tarea necesaria para la consecución de dicho objetivo. Estas partes reciben el nombre de módulo e idealmente deben poder cumplir las condiciones de caja negra, es decir, deben ser independiente del resto de los módulos y comunicarse con ellos (con todos o sólo con una parte) a través de unas entradas y salidas bien definidas.

CARACTERISTICAS

La modularidad permite que un código:

  • Sea reutilizable.
  • Evite colapsos.
  • Que se pueda dar mantenimiento al código.
  • Sea legible
  • Resuelva problemas de forma rápida.

VENTAJAS

  • Correctitud: Capacidad para realizar con exactitud las tareas definidas en las especificaciones.
  • Robustez: Capacidad de reaccionar apropiadamente ante condiciones excepcionales.
  • Extensibilidad: Facilidad de adaptar los productos de software a los cambios en la especificación.
  • Reutilización: Capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes.
  • Compatibilidad: Facilidad de combinar unos elementos de software con otros.
  • Eficiencia: Capacidad para exigir la menor cantidad posible de recursos (tiempo de procesador, espacio de memoria, ancho de banda, etc.).
  • Portabilidad: Facilidad de transferir los productos de software a diferentes entornos de hardware y software.
  • Facilidad de uso: Cubre la facilidad de instalación, de operación y de supervisión.
  • Funcionalidad: Conjunto de posibilidades que proporciona un sistema.

DESVENTAJAS

Módulos demasiado pequeños

Estructura excesivamente orientada a objetos

Algunos códigos casi nunca cambian. En esos casos puede que no tenga mucho sentido tratar de hacer que se vea más limpio o con una lógica abstracta, si con solo usarlo ya funciona bien.

Descomponer sin razón

cOMO DECLARARLO

LLamado en programa principal nombre_Metodo (arg1, arg2, argn, ... ) modificador_Acceso tipo_Dato_Retorno nombre_Metodo(tipo_Dato arg1, tipo_Dato arg2, tipo_Dato argn, ...){ dec_Variables; cuerpo return valor_Retorno; }

Los parámetros son simples instrumentos de medición. Nos permiten entender de qué manera podemos desarrollar una idea o bajo qué normas podemos operar en una situación. Los parámetros regulan el comportamiento esperado de alguien y permiten saber a qué atenerse frente a las personas o a las situaciones.

QUE SON LOS PARAMETROS

Un ejemplo: public int sumar(int a, int b) { int resultado = a + b; return resultado; } En este ejemplo, tenemos un método llamado sumar que recibe dos parámetros de tipo int, a y b. Dentro del cuerpo del método, se realiza la operación de suma entre los dos parámetros y se almacena el resultado en una variable llamada resultado. Luego, se utiliza la palabra clave return seguida del valor de resultado para devolver el resultado de la suma. Este método devuelve un valor entero (int).

Los métodos en Java son bloques de código que agrupan un conjunto de instrucciones relacionadas. Por otro lado, los parámetros son variables que se utilizan en los métodos para recibir información. Y los argumentos son los valores reales que se pasan a los métodos al llamarlos.

La modularidad en programación es un concepto fundamental. Se refiere a la práctica de dividir un programa en módulos más pequeños y manejables, cada uno con funciones y responsabilidades bien definidas. En otras palabras, se trata de descomponer un programa en partes más pequeñas y fáciles de gestionar, en lugar de tener un código gigantesco y monolítico.

DEFINICIÓN

Un parámetro representa un valor que el procedimiento espera que se pase al llamarlo. La declaración del procedimiento define sus parámetros. Cuando se define un procedimiento Function o Sub , se especifica una lista de parámetros entre paréntesis inmediatamente después del nombre del procedimiento.

La modularidad en programación consiste en dividir un programa en módulos, es decir, en partes más pequeñas y manejables. Cada módulo tiene límites bien definidos y una responsabilidad específica en el funcionamiento del programa en su conjunto. Esta práctica permite una mayor organización del código y facilita el mantenimiento y la escalabilidad de un proyecto de desarrollo.

La modularidad en programación ofrece numerosas ventajas, entre ellas están:

  • La reutilización de código, ya que los módulos se pueden reutilizar en diferentes partes de un proyecto o incluso en proyectos diferentes.
  • Facilita el trabajo en equipo, porque permite que diferentes miembros se enfoquen en módulos específicos.
  • El mantenimiento es más sencillo.
  • La división de los módulos facilita la identificación y corrección de errores y los módulos se pueden probar de forma independiente.

Estos son tips para llamar un parametro a una clase:

  • No lleva tipo de dato, separa cada argumento con una coma.
  • Por ejemplo:
  • suma(n1,n2);
  • Lo importante en el llamado es considerar que los tipos de datos de los parámetros deben coincidir en la posición, tipo de dato y número de parámetros.

La programación orientada a objetos (POO) es un paradigma de programación que se basa en la creación de objetos, que son instancias de clases que tienen propiedades y métodos. La POO se integra perfectamente con la modularidad en programación, ya que los objetos y las clases se pueden considerar módulos en sí mismos.