-
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…
-
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…
-
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…
-
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?…
-
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…
-
Docker, sus manías y encantos.
Esta entrada será dedicada a docker uno de los contenedores más utilizados en el mercado. Tiene sus ventajas, en una ocasión alguien me había comentado sobre los contenedores y lo maravilloso que había permitido crear un ambiente de desarrollo. La verdad siempre me abstuve de usarlo hasta ahora. Regularmente siempre se es partidario de instalar todo directamente en el equipo, a lo mucho virtualizar un window por cuestiones de ofimática en donde no exista alguna compatibilidad con las diversas alternativas. Sin embargo cuando un cliente te solicita crear el ambiente clásico de desarrollo en una macbook air con chip M1 y su actualización 12 del sistema operativo, te sueles topar…
-
Ejercicios resueltos en rust
Los ejercicios que se resuelven son los que puedes encontrar aquí Esperando que sea de utilidad y guía en este lenguaje tan amado XD 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. 3. Cree un programa que permita calcular el promedio de cuatro calificaciones ingresadas por el usuario. 4. Cree un programa que convierta de centímetros a pulgadas. Una pulgada es igual a 2.54 centímetros. 5. Escriba un programa que reciba como entrada las longitudes de los dos…
-
Solicitar datos a un usuario en rust.
Bueno esta entrada esta dedicada a leer datos desde el teclado con rust, para así poder procesarlos y mostrar el resultado del proceso. Para ello se hará uso de unas bibliotecas con las que cuenta este lenguaje de programación. Biblioteca La biblioteca que permite solicitar al usuario que introduzca un valor, y pueda ser procesadao en rust se llama read_line, permite leer una línea como un String. Para acceder a read_line primero se necesita tener un objeto stdin. La manera más fácil de hacerlo es usar el módulo std::io. Procedimiento El procedimiento es el siguiente, en primer lugar se debe de crear una variable de tipo String vacía y mutable donde se va…
-
Rust y sus constantes
El manejo de constante en rust no cambia mucho claro que en éstas no aplica los conceptos de inmutabilidad o mutabilidad que si en las variables, lo que aplica es el sombreado de constante, que sucede igual como le pasa a las variables, es la forma en la que le llama a una re-declaración de variable. Sin embargo por definición, Las constantes representan valores que no se pueden cambiar. Si declara una constante, no hay forma de que cambie su valor. La palabra reservada para usar constantes es const. Las constantes deben escribirse explícitamente. A continuación se muestra la sintaxis para declarar una constante: Diferencias entre una constante y una…