Saltar al contenido
Kiko Palomares

➕ ¿QUÉ es un OPERADOR en programación? [Diccionario del PROGRAMADOR]

Vamos a ver que son los operadores en programación

Un operador, es un elemento que indica el tipo de operación que se le va a aplicar a uno o más datos.

Todos nosotros aprendimos ya muchos de estos operadores cuando íbamos a la escuela. Los símbolos de sumar, multiplicar, restar, etc. Todos estos son operadores. Tenemos varios tipos de operadores

 

Los operadores unarios

Son aquellos que solo actúan sobre una sola variable, un solo operando. Por ejemplo el operador de incremento, que son dos símbolos de sumar juntos. Al ponerlos delante o detrás una variable lo que hará es sumarle 1 a esa variable.

Los operadores binarios

Son los que usan dos operandos, por ejemplo todos los operadores aritméticos: suma, resta, multiplicación, división… Son operadores binarios.

Los operadores ternarios

Adivina, cuando operandos crees que usan estos? Exacto, tres operandos. El ejemplo de esta clase de operadores, es el operador condicional, pero este es un poco más complicado de entender que los demás, así que no vamos a explicarlo en este video, hay otras cosas más importantes, con que sepáis que exista ya está bien por ahora. Más adelante lo veremos, así que si no estas suscrito suscribete, para no perderte los próximos vídeos.

¿Qué pasa si hay más de un operador?

Si una expresión contiene más de un operador la ejecución se hará por orden de prioridad. Por ejemplo, en la escuela aprendimos que si tenemos una suma y una multiplicación, primero tenemos que calcular la multiplicación y luego la suma. Pues es exactamente eso. También podemos usar paréntesis para cambiar la prioridad si nos interesa. Si por ejemplo metemos entre paréntesis la suma, y la multiplicación la dejamos fuera, primero se ejecutará la suma.

Espera espera… pero… y si tenemos dos iguales o con la misma prioridad?

En este caso, se ejecutarán de izquierda a derecha.

Operadores hay muchos, y depende de cada lenguaje tendrás unos u otros. Te voy a dejar unos enlaces a la lista de operadores de algunos lenguajes por si quieres echarle un ojo.

JavaScript

https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Expressions_and_Operators

C#

https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/statements-expressions-operators/operators

Kotlin

https://kotlinlang.org/docs/reference/keyword-reference.html

Java

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html