-
Las Variables en NodeJS
Las variables en NodeJs al igual que las constantes no pierden su semántica del lenguaje, es decir, mientras en la constante usas la palabra reservada const para la declaración de variables usas la palabra var su sintaxis es la siguiente: Sin embargo al usar nodejs es común que se use la palabra reservada let para una declaración de variable su uso queda como se muestra a continaución: Recomendaciones para el nombre de variables
-
Constantes en NodeJs
Las constantes en Nodejs así como las variables se basa mucho en el lenguaje JavaScript por lo que si se quiere declarar una constante o bien se puede tener un fichero con extención *.js donde se contenga todas las constantes que se requiera utilizar en algún proyecto y posteriormente invocarlo en donde se necesite. para declarar una constante se tiene que hacer uso de la siguiente sintaxis: const nombre_constante = “valor_constante” Es muy recomendado que cuando se esta un proyecto con NodeJs se utilice un fichero de constantes y desde ahí se importen algo similar a una estructura como la siguiente: Las líneas anteriores se deben de tener en un…
-
RPG | Report Program Generator
Esta entrada va dedicada a RPG, programa para la generación de reportes. (RPG, por sus siglas en ingles). Un poco de su historia Resulta que fue creado por IBM, haya por los años 1959. Su finalidad era la de generar informes o reportes de tipo comercial. Se adapto para la familia 1400 de los equipos de IBM, esto fue en 1960. Pero no fue sino hasta en 1964 que se lanza la versión oficial en una IBM360. Fue actualizado, lo que propicio diferentes versiones del lenguaje. En sus últimas actualizaciones, es el RPG/IV en 1995, que fue disponible para equipos IBM de la familia AS/400. En el 2001 y con…
-
Go | Golang – Ejercicios propuestos y resuelto
No se puede aprender lo básico de un lenguaje sin una serie de ejercicios, se procede a resolver los clásicos y no tanto tomados de aquí. 1. Cree un programa que le pida su nombre al usuario y y lo salude por su nombre. 2. Cree un programa que solicite el radio de un circulo y entregue como salida el perímetro y el área del mismo. Para la solución de este ejercicio se hace uso de la librería strconv, para convertir el valor de una variable tipo cadena a decimal y se utiliza el identificador (_) guión bajo, que se utiliza para ignorar la declaración de alguna variable así como…
-
Go|Golang – Solicitando datos al usuario.
Como en todo lenguaje de programación lo interesante esta en solicitarle datos al usuario para que el programa en que se creo pueda procesar esos datos y mostrar un resultado en la pantalla. Bueno pues bien eso se logra en go con las siguientes líneas de código. Se puede observar en las líneas anteriores se hace uso de la librería strings, para hacer uso de la función que le quita los espacios antes y después de la cadena. Se crea una variable nombre de tipo string, el cual contendrá el valor del nombre que escriba el usuario. la función fmt.Scanln(&nombre) permite leer el buffer de lo que escribió el usuario…
-
Go | Golang y sus operadores
Como todo lenguaje go, tiene sus operadores. Entre los que podemos destacar los siguientes: Operadores Aritméticos Operador Descripción Ejemplo +(suma) Suma o adiciona dos números enteros o decimales. 5 + 4 –(resta) Resta o quita dos números enteros o decimales. 5 – 4 *(multiplicación) Multiplica dos números enteros o decimales. 6*6 /(división) Obtiene el cociente de una división 2 / 2 %(modulo) Obtiene el residuo de una división 2 % 5 ++(incremento) Incrementa en uno el operador de la izquierda 2++ —(decremento) Decrementa en uno el operador de la izquierda 3– Tabla 1. Operadores Aritméticos en Go – Golan. Fuente: Tomado del manual de go. Operadores Relacionales Operadores Descripción Ejemplo…
-
Go | Golang y sus Constantes
Como todo lenguaje de programación go tiene el uso de constantes y se hace mediante la siguiente Declaración de constantes La sintaxis para la declaración de una constante en go es la siguiente: Como se puede observar se hace uso de la palabra reservada const que permite indicar al compilador que se inicia el NombreConstate será usado como constante en el transcurso del programa. Al igual que sucede en las variables las constantes se pueden declarar de forma global como se muestra en el siguiente segmento de código: Recomendaciones para declarar constantes Se deja las siguientes recomendaciones para la declaración de constantes en go:
-
Go y la estructura de un programa
Bien, esta entrada va dedicada a que es lo “mínimo necesario” que debe de contener un programa en go. En está entrada se muestra cómo compilar un programa en go, sin embargo el ejercicio es un hola mundo donde permite hacer los pasos necesarios para ello. Y aquí se mostrará lo que debe de contener un cuerpo de programa en go. Para ello se dejara el siguiente código fuente: En el código fuente anterior se puede observar que: Se tiene la palabra package manin es por que, todos los programas que se creen deben de pertenecer aun paquete, en este caso al paquete principal “main”. Consiste a la vez en…
-
Instalar Go
Bueno, después de la presentación de este lenguaje (si te la perdiste pulsa aquí) es hora de instalarlo. desde su sitio ( https://go.dev/doc/install) se encuentra las instrucciones para instalar en alguna distribución linux, macosx y windows. Cabe aclarar que en el caso de macos tiene la versión que viene con chip intel, si tu portatil tiene ese chip (amd64) descarga esa, ahora bien si trae un chip M1 o superior debes descargar la que dice “chip apple” (arm64). Lo mismo aplica para tu hardware donde este corriendo alguna distribución linux. Pulsamos en la opción de descargar, se espera a que descargue y se sigue el asistente. Para comprobar que se…
-
Go y los ejecutables multiplataformas
Después de un rato de no dedicar una entrada al blog. Se ha dado por conectar con un lenguaje de programación que tiene un buen dando vueltas en aprenderlo. Su nombre es go. Creado en las instalaciones de google y vendría ha ser como el resultado de la inspiración del lenguaje C y Python. ¿Cómo surge Go? El lenguaje Go surge en las instalaciones de Google, de las manos de Robert Griesemer, Rob Pike y Ken Thompson. Actualmente es multiplataforma, disponible desde un binario ejecutable para los sistemas de ventanas (Windows), cualquier distribución GNU / Linux y MacOSx. Es posible instalarlo en otros sistemas (FreeBSD, Inferno, plan9) a partir de…