Setear en programación: Guía para comprender fácilmente este término

| Última modificación: 19 de marzo de 2025 | Tiempo de Lectura: 3 minutos

Setear en programación es un término ampliamente utilizado para referirse a la acción de asignar un valor a una variable, propiedad o configuración dentro del código.

En mis primeros años como programador, me encontré muchas veces con esta palabra en foros y conversaciones técnicas, y aunque no es un término oficial en la mayoría de los lenguajes, su uso se ha extendido en la comunidad hispanohablante.

En este artículo, te explicaré a fondo qué significa setear en programación, cómo se usa en distintos lenguajes y cuál es su origen.

¿Qué significa setear en programación?

qué es setear en programación

El término setear proviene del inglés set, que significa «establecer» o «configurar». En el contexto de la programación, setear se usa para indicar que se está asignando un valor a una variable, propiedad u objeto.

En algunos lenguajes, este concepto se formaliza con métodos llamados set o setter, que permiten modificar valores de un objeto de manera controlada.

  • Por ejemplo, cuando trabajamos con propiedades en un objeto de JavaScript, se puede decir que «seteamos» una propiedad al asignarle un nuevo valor:
const usuario = {
nombre: "María",
setNombre(nuevoNombre) {
this.nombre = nuevoNombre;
}
};

usuario.setNombre("Carlos"); // Se "setea" la propiedad nombre con un nuevo valor
console.log(usuario.nombre); // Carlos

El uso de este término en programación es común en el desarrollo de software, especialmente en lenguajes orientados a objetos, donde la encapsulación y modificación de datos son esenciales.

Cómo setear en diferentes lenguajes de programación: Observa estos ejemplos prácticos

Cada lenguaje de programación tiene su propia forma de manejar la asignación de valores.

Veamos algunos ejemplos en distintos lenguajes:

Setear en JavaScript

En JavaScript, se pueden usar los setters dentro de una clase o un objeto para modificar propiedades de forma estructurada.

class Usuario {
constructor(nombre) {
this._nombre = nombre;
}

set nombre(nuevoNombre) {
this._nombre = nuevoNombre;
}

get nombre() {
return this._nombre;
}
}

const user = new Usuario("Ana");
user.nombre = "Pedro"; // Se "setea" un nuevo valor
console.log(user.nombre); // Pedro

Setear en Python

En Python, se pueden usar property setters dentro de una clase para modificar atributos de manera controlada.

class Usuario:
def __init__(self, nombre):
self._nombre = nombre

@property
def nombre(self):
return self._nombre

@nombre.setter
def nombre(self, nuevo_nombre):
self._nombre = nuevo_nombre

usuario = Usuario("Luis")
usuario.nombre = "Carlos" # Se "setea" la propiedad nombre
print(usuario.nombre) # Carlos

Setear en C# (C Sharp)

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

En C#, el uso de este término está formalizado mediante setters dentro de propiedades.

class Usuario {
private string nombre;

public string Nombre {
get { return nombre; }
set { nombre = value; }
}
}

Usuario user = new Usuario();
user.Nombre = "Elena"; // Se "setea" la propiedad Nombre
Console.WriteLine(user.Nombre); // Elena

Setear en SQL

En bases de datos, setear valores se hace con la sentencia SET o UPDATE para modificar registros.

UPDATE usuarios SET nombre = 'Carlos' WHERE id = 1;

Setear en Java

En Java también se puede setear valores utilizando métodos setter, que forman parte del concepto de encapsulación en Programación Orientada a Objetos (POO).

Los setters permiten modificar los atributos privados de una clase a través de métodos públicos.


Aquí tienes un ejemplo usando un método setter dentro de una clase:

class Usuario {
private String nombre;

// Método setter para setear el nombre
public void setNombre(String nuevoNombre) {
this.nombre = nuevoNombre;
}

// Método getter para obtener el nombre
public String getNombre() {
return nombre;
}
}

public class Main {
public static void main(String[] args) {
Usuario usuario = new Usuario();
usuario.setNombre("Andrés"); // Se "setea" la propiedad nombre
System.out.println(usuario.getNombre()); // Andrés
}
}

También se pueden usar clases con propiedades encapsuladas y métodos set generados automáticamente, como en el caso de Lombok con la anotación @Setter:

import lombok.Setter;
import lombok.Getter;

@Getter
@Setter
class Usuario {
private String nombre;
}

public class Main {
public static void main(String[] args) {
Usuario usuario = new Usuario();
usuario.setNombre("María"); // Se "setea" el nombre con Lombok
System.out.println(usuario.getNombre()); // María
}
}

¿Te gustaría aprender a setear variables, manejar objetos y entender cómo funcionan los lenguajes de programación desde la base? En el Bootcamp de Programación desde Cero de KeepCoding, aprenderás desde los fundamentos hasta el desarrollo de aplicaciones reales con lenguajes como JavaScript, Python y C#.

Inscríbete ahora y da el primer paso hacia una carrera en tecnología. ¡El mejor momento para aprender a programar es hoy!

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Clases en Directo | Acceso a +600 empresas | 98,51% empleabilidad