Última actualización: 20/1/2020
¿Qué haremos?
- Boleanos - Teoría
- Tabla de la verdad - Teoría
- Convención de nomenclatura de variables - Teoría
Tutorial
Boleanos
Bueno ya no daremos más números, ahora hablaremos de más matemáticas pero sobre boleanos. Sé que hemos visto muchos términos matemáticos en los últimos capítulos, pero es que los datos primitivos han sido formulados bajo estos conceptos que hemos visto. Más adelante verás que usaremos las matemáticas muy poco y cuando se acerque un problema sabremos como resolverlo ya que sabemos las bases de la programación.
Volviendo al tutorial hablaremos de boleanos. Estos indican el estado binario de un estado o sea que puede ser 1 o 0, un ejemplo es cuando enciendes o apagas la bombilla de tu sala, esta tiene dos estados (a menos que tengas una luz que tenga diferentes intensidades). En Java se representa así:
La palabra boolean
representa que la variable será un boleano, como puedes ver tiene solamente dos estados o mejor dicho solo podemos usar dos palabras que son true
y false
del inglés verdadero y falso respectivamente. Esto sorprendentemente lo habías visto en alguna clases de matemáticas…
Tabla de la verdad
Una tabla de verdad, o tabla de valores de verdades, es una tabla que muestra el valor de verdad de una proposición compuesta, para cada combinación de verdad que se pueda asignar.
Esa es la tabla de verdad esta nos ayuda a mostrar el valor de verdad en un enunciado que decimos, podemos decir: "Hoy está lloviendo" lo cual puede ser cierto o falso pero si decimos "Hoy está lloviendo y no está cayendo agua" entonces debe haber algo mal con este enunciado porque es imposible que este lloviendo y no caiga agua. La tabla de verdad determinada que el siguiente enunciado es falso porque si una de los enunciados es falso entonces la oración entera es falsa.
La tabla anterior dice que si el primer enunciado (A) "Hoy está lloviendo" es verdadero pero el segundo(B) "no está cayendo agua" es falso entonces la oración entera es falsa (A ^ B). El símbolo (^) hace referencia al conector "y". Entonces decimos que no está lloviendo.
Por ahora solo quiero que sepas que podemos guardar boleanos en variables, más adelante veremos como la programación nos hace esto, pero es importante que sepas de donde sale el concepto. Para no acabar tan rápido explicaré como debes nombrar tus variables.
Convención de nomenclatura de variables
Las variables tienen una forma de como nombrarse, si te diste cuenta las variables que he creado últimamente no tienen espacios, ya que Java interpreta que si presionas un espacio entonces terminaste de declarar tu variable. Java usa una convención llamada "camel case" o en español caso de camello, se llama así ya que la oración parece que las letras mayúsculas fueran jorobas de camello.
Entonces en vez de usar espacios se usa las letras mayúsculas para diferenciar las palabras. Hay que acostumbrarse a usar estas convenciones ya que muchos programadores prefieren la convención que dice el lenguaje que hay que usar.
Este capítulo ha sido más cortos que los demás, pero es que veremos la complejidad de boleanos más adelante.
Ejercicio
Hoy no habrá código, todo lo que hemos aprendido en esta sección es sobre teoría mas que código. Esto se debe ya que debes armar bien las bases sino no entenderás nada de lo avanzado. Te pondré un ejercicio que es opcional pero si lees un poco sobre ello te podrá separar de muchos programadores a la hora de la verdad. Lee un poco sobre "Definiciones en el cálculo lógico", te dejo una página de wikipedia que lo explica muy bien.
Una tabla de verdad, o tabla de valores de verdades, es una tabla que muestra el valor de verdad de una proposición compuesta, para cada combinación de verdad que se pueda asignar.
Para saber más
Puedes utilizar "_" para separar números en java.
Si tienes preguntas o alguna sugerencia me puedes dejar un comentario :)
Me encuentro también en Medium haciendo tutoriales.
Donaciones:
Bitcoin - bc1qhr9jhlj5wvrkah5v4kkdvf6ggskjpf8m82f5cj
BAT o Brave Rewards -0x391b5DAe375ca6a20fACd0f7afc461fAc56d1864
Patreon - classyBear
Top comments (0)