Hola bienvenidos a una nueva clase.
Bueno como era de esperarse ya tengo Sam corriendo y rápidamente me vengo a curso.
Voy a crear una nueva carpeta un New Folder y le vamos a llamar constantes.
Eso es lo que nos trae hoy a esta clase.
Las constantes abrimos acá.
Click derecho.
New fail para crear un archivo llamado adiviné como constantes.
Punto.
HP listo.
HP Enter.
Ya tenemos las etiquetas
y vamos a ver qué son este nuevo tipo vamos a decir de variables pero no variables lo contrario constantes
pero cumplen más o menos la misma función la de almacenar un valor pero tienen una característica que
es lo que las define y ésta es que no varían su valor a lo largo del programa.
Acá tenemos un típico formulario de ingreso o algún panel algún tipo de sitio donde tenemos que pasar
nuestro mail y alguna clave para podernos obviar.
Cuando esto sucede por lo general vamos a ver que HP podríamos tener una variable llamada mail que estará
preparada para recibir el e-mail que ponga el usuario.
Bueno esto es una típica variable porque de hecho va a variar cada vez que se registre un usuario nuevo
pero en esta ocasión vamos a ver constantes lo opuesto una constante.
Si bien funciona como una variable tiene una misión totalmente opuesta su misión va a ser la de no cambiar
su valor a lo largo del programa.
Cómo se definen las variables.
Las define las variables perdón se definen con la palabra reservada define así entre paréntesis y luego
entre comillas vamos a poner el nombre que le quiero dar a esta constante.
Bueno un caso típico es por ejemplo cuando tenemos un programa no sé de matemática que hace cálculos
y a cada rato yo necesito multiplicar diferentes valores por la constante pi que es una constante matemática
también bueno va a suceder que si necesito muchos decimales y puede ser medio trabajoso escribir cada
vez que necesite multiplicar tres coma catorce 16:32 y cuántos decimales necesite.
Entonces yo puedo declarar la constante.
Pi es una convención que se debe utilizar siempre mayúsculas en el nombre de la constante.
Funcionaría si usamos minúsculas pero hemos convenido hacerlo con mayúsculas.
Luego vamos a poner una coma y a continuación.
Ahora si el valor que queremos guardar en Pi tres 3 los que me acuerdo 14 16 32 y seguro me estoy equivocando.
Pero no importa.
Punto y Coma.
Bueno ya de entrada si pongo hehco Pi para imprimirlos no tengo que usar el signo de pesos ni nada de
eso se escribe en seco así voy a grabar vengo acá ven al entrar al archivo y ejecutarlo obtengo el valor
de pi.
Bueno seguramente me podés preguntar Pablo pero para qué sirve esto o sea qué diferencia hay entre agarrar
y poner acá.
Lo vi igual a tenés como 14 16 32.
Qué diferencia hay.
Y a los fines prácticos ninguna.
Porque si yo pongo y es lo mismo y a cualquiera de los dos pi puedo multiplicarlos y va a funcionar
igual el programa.
Ahora la diferencia está en que miren esto yo acabo yo puedo decir pi es igual a Pi más 1.
No se preocupen que ya vamos a ver lo que son los operadores y cómo funciona esto pero esto es bastante
sencillo se van a dar cuenta y eso es lo que estoy haciendo es alterar el valor de pi.
Obvio que yo no lo voy a alterar a propósito pero cuando se trabaja en conjunto en equipo y hay mucha
gente en un programa complejo bueno puede ser que en algún momento una línea un descuido estemos alterando
el valor de Pi y nos va a calibrar todo el programa.
Entonces para estos casos es bueno utilizar una constante de esa manera nos aseguramos si alguien viene
y más abajo en el programa sin querer a propósito o sin querer quiere cambiar el valor de Pi ya que
vamos a sacar un par de decimales ahí quedó Miren
me avisa o me salta con una noticia o una noticia es cuando es un error que no es tan grave como para
cortar toda la ejecución del código.
El código se sigue ejecutando si acá tengo también tengo otra noticia porque borré la variable Pi entonces
no existe voy a poner la constante para que se imprima actualizo así que hay que salir a mirá me avisa
hoy atentos en la línea 6 estás queriendo cambiar el valor de una constante y eso no se puede me avisa
pero el programa no se interrumpe de hecho que se termina imprimiendo pi con qué valor con el valor
original porque es imposible modificar el valor de una constante mucho menos si quisiera hacerlo así.
Pi es igual a 12 después.
Quiero cambiar el valor a 12 listo directamente.
Ahora si me salta un error porque esto ya es mucho es mucho más grave ni siquiera espera que haya un
signo igual después de una constante.
Por ende ya me dice Ahí tenés un error en línea 7 y si el programa entonces va a ser muy difícil que
nos confundamos y por equivocación modifiquemos una constante.
Así que hay que aprender a usarlas y bueno tener esa metodología porque va a depender de nosotros como
si usamos variable constante ande igual.
Bueno ya depende de nuestra buena voluntad de hacer las cosas más ordenadas prolijas y van a ver que
vamos a tener mejores resultados.
Bueno otro ejemplo clásico donde podríamos usar una constante es en un portal al mail de la empresa
que representa ese portal lo tengo que poner por todos lados y a cada rato.
Pues bien el mail lo vamos a estar cambiando todos los días no.
Entonces ahí nomás puedo poner difame se va a llamar la constante Mail y el valor va a ser mail enpresa
arroba gmail.com perfecto.
Entonces con esto quiero mostrarles que no solamente se guardan números sino que en una constante podemos
guardar strings.
Entonces puedo decir eco mail y tendría que imprimirse a borrar esto para que no Berroa.
Ahora sí tendría que imprimirse.
Ahí está me está dando una noticia qué sucede acá a esta noticia.
Ahí está no podemos redefinir la constante.
Esta sale el mail como lo solicite.
Desde luego que miren yo puedo hacer yo puedo tratarlas como si fueran variables porque si yo le pongo
un punto y pretendo concatenar la compi.
Bueno ahora no tiene ningún sentido pero sí tiene sentido para mostrarles que se pueden concatenar al
igual que al igual que las variables las constantes.
Bueno este ha sido el capítulo de esta oportunidad espero que me vayan siguiendo cualquier cosa no dejen
de preguntarme en la sección de preguntas de este curso estaré muy atento.
Muchísimas gracias.