¿Qué es un Argument en Programación?

En el mundo de la programación, la palabra «argument» (o argumento) es un concepto fundamental. Los argumentos permiten que las funciones y métodos en diferentes lenguajes de programación sean dinámicos y reutilizables.

En este artículo, exploraremos qué es un argumento, cómo funciona, sus diferencias con los parámetros y ejemplos prácticos en varios lenguajes.

¿Qué es un Argument en programación?

Un argumento es un valor que se pasa a una función cuando se llama. Estos valores permiten que la función realice cálculos o procesos personalizados según los datos proporcionados.

  • Ejemplo básico en Python:

 

def saludo(nombre):

           print("Hola,", nombre)

saludo(«Sara») # Se pasa «Sara» como argumento

  • Ejemplo en Java:

 

public class Main {
       static void saludo(String nombre) {
                   System.out.println("Hola, " + nombre);
         }
       public static void main(String[] args) {
                   saludo("Carlos"); // Se pasa "Carlos" como argumento
        }
}

En ambos ejemplos, «Sara» y «Carlos» son los argumentos que la función recibe para personalizar su comportamiento.

Diferencia entre argumento y parámetro

Es común confundir estos términos, pero tienen diferencias importantes:

  • Parámetro: Es la variable definida en la declaración de la función.
  • Argumento: Es el valor real que se pasa cuando la función es llamada.

Ejemplo en Python:

 

def suma(a, b): # a y b son parámetros
             return a + b
resultado = suma(5, 10) # 5 y 10 son argumentos
print(resultado) # Salida: 15

Aquí, «a» y «b» son los parámetros, mientras que «5 y 10» son los argumentos pasados a la función.

Tipos de argumentos en programación

Dependiendo del lenguaje y la función, los argumentos pueden ser de distintos tipos.

1. Argumentos posicionales

Se pasan en el mismo orden en que los parámetros fueron definidos.

def resta(a, b):
       return a - b
print(resta(10, 5)) # Salida: 5
print(resta(5, 10)) # Salida: -5 (cambia el orden, cambia el resultado)

2. Argumentos nombrados

Se pasan especificando el nombre del parámetro, sin importar el orden.

def info(nombre, edad):
         print(f"Nombre: {nombre}, Edad: {edad}")
info(edad=25, nombre="María") # Salida: Nombre: María, Edad: 25

3. Argumentos por defecto

Si un argumento no se proporciona, se usa un valor predeterminado.

def saludar(nombre="Invitado"):
           print("Hola,", nombre)
saludar()               # Salida: Hola, Invitado
saludar("Luis") # Salida: Hola, Luis

4. Argumentos variables

Se usa *args para pasar un número indefinido de argumentos.

def sumar(*numeros):
         return sum(numeros)
print(sumar(1, 2, 3, 4, 5)) # Salida: 15

Para argumentos con nombre, se usa **kwargs:

def mostrar_info(**datos):
            for clave, valor in datos.items():
                    print(f"{clave}: {valor}")
mostrar_info(nombre="Ana", edad=30, ciudad="Madrid")

Salida:

nombre: Ana

edad: 30

ciudad: Madrid

Importancia

  • Reutilización de código: Permiten que las funciones sean flexibles y reutilizables.
  • Menos repetición: Evitan escribir múltiples versiones de una función con diferentes valores.
  • Mayor claridad: Los argumentos bien definidos hacen que el código sea más legible.

Conclusión

Los argumentos son un concepto clave en la programación, ya que permiten que las funciones sean más dinámicas y adaptables. Comprender sus tipos y usos facilita la escritura de código eficiente y reutilizable.

Si quieres profundizar más en conceptos de programación, visita Computer Hope, una fuente confiable para aprender más.

Comparte este Post:

Posts Relacionados

Tu huella en internet vale dinero y no es para ti

Cada vez que abres Instagram por la mañana, buscas algo en Google o aceptas las cookies de una página web, estás dejando un rastro. Un rastro que no desaparece, que se almacena, se procesa y, en la gran mayoría de los casos, se convierte en dinero. El problema no es

Ver Blog »

Déjanos tus datos, nosotros te llamamos

Leave us your details and we will send you the program link.

Déjanos tus datos y 
te enviaremos el link del white paper

Déjanos tus datos y 
te enviaremos el link de la revista

Déjanos tus datos y 
te enviaremos el link del programa