• articulo

    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…

  • articulo

    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:

  • articulo

    Go | Golang y sus variables.

    Como en todo lenguaje se hace uso de las variables y go-golan no puede ser la excepción. Las variables tienen un un par de características en particular que se listan acontinuación: Las variables son estáticas en cuanto a su tipo de datos, lo anterior quiere decir que, en el transcurso del programa la variable no puede cambiar su tipo. Si no se inicializan van a estar iniciadas con su valor por defecto zero para las de tipo entero y vacío para las de tipo cadena. Declaración de variables La sintaxis para declarar una variable es la siguiente: En la instrucción anterior se observa que se hace de la palabra reservada…

  • articulo

    Shimoku | Prueba de concepto

    En la actualidad la forma en que se presentan los datos y con la rapidez que se requiere hace necesario la creación de librerías shimoku, permite hacer este salto. Es decir, con el dataframe (los datos) se pueden expresar en gráfica de todo tipo, de barras, pastel, histogramas y demás. Preparación del ambiente Para poder agilizar las cosas, es de cierta manera necesario hacer uso de panda una librería escrita para la extracción y análisis de datos. O al menos para esta prueba de concepto se utilizo, también hay que instalar la librería shimoku, desde una terminal ejecutando los siguientes comandos: Nota: es importante que la versión de python sea…

  • articulo

    Go y sus tipos de datos

    Como en todo lenguaje que se inicia su aprendizaje, conociendo los tipos de datos con los que se cuenta permitiendo el uso de variables y constantes durante la creación de un programa, así como su correcta ejcución. Go, permite trabajar con diferentes arquitecturas, se tiene que especificar para ello, de lo contrario tomará por defecto la del sistema base en la que se crea el programa. El beneficio de esto, es que permite tener un mejor desenvolvimiento o “performance” de programa ejecutable en el equipo en cuestión donde se ejecute. Las arquitecturas disponibles son: 8 bits. 16 bits. 32 bits. 64 bits. Elegido la arquitectura se tiene los datos básicos…

  • articulo

    Y un buen día se olvida

    Un buen día se olvida las partes básica de la instalación de un servidor web un clásico de un servidor web con apache, con php y mariadb; claro no deja de faltar el phpmyadmin. Y sin el servicio ftp que eso requiere. Y resulta que al querer enseñar unas instalaciones básicas se me han olvidado los comandos, y veo que en mi bitácora de apuntes no tengo nada al respecto por lo que bajo el contexto de que se tiene acceso a una terminal se dejaran los comandos para la creación de un servidor web clásico. Servidor web apache. Para su instalación se escribe el siguiente comando: Para comprobar la…

  • articulo

    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…

  • articulo

    Escribe, Compila y Ejecuta un Hola Go

    Bueno no puede faltar el clásico “hola mundo” que se hace en todos los lenguajes. Par iniciar se recomienda que se cree un directorio con el nombre “ProyectoGo”, se coloquen todos los ejercicios que se vayan resolviendo. Dentro de dicha carpeta se creará otra carpeta que llevara el nombre de “HolaGo”. ¿y luego…? Una vez creada las carpetas, se ira al directorio “HolaGo” y dentro se va a crear un archivo llamado “Hola.go”, el nombre del fichero es Hola y la extensión es go. Lo que quiere decir que todo los ficheros que vayan a contener el código fuente deben de tener la extensión .go Y ¿qué se escribe dentro?…

  • articulo

    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…

  • articulo

    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…