viernes, 15 de diciembre de 2017

Mi primer hola mundo - ¿Como se estructura un programa en Golang?


Hola amigos en esta ocasión vengo con una publicación corta pero esencial en la cual realizaremos nuestro primer hola mundo, si ese hermoso hola mundo el cual varios de nosotros lo hemos hecho cuando estamos aprendiendo un nuevo lenguaje de programación , ese hola mundo que nos hace sentir un crack en la programación. Así mismo procederemos analizar el código realizado con la finalidad de identificar las diferentes áreas que conforman un programa en Go y dar algunas recomendaciones, listo?, manos a la obra.

Mi Primer Hola Mundo



package main

import (
 "fmt"
)

func main() {
 fmt.Println("Hola mundo")
}


Analizando nuestro primer programa en Go



Todos los scripts y/o archivos que forman a una aplicación realizada en Golang deben de pertenecer a un paquete(package):
package main

Golang al igual que otros lenguajes de programación ya tiene por defecto varias funcionalidades implementadas las cuales son agrupadas en paquetes que el mismo Golang trae por defecto. Cuando nuestro programa necesita usar una funcionalidad implementada en un paquete externo al que se esta trabajando, como por ejemplo el fmt, usamos la instrucción import.
import  "fmt"
Si necesitáramos importar más de un paquete colocaríamos el nombre de cada uno de ellos rodeados con comillas dobles:
import (
 "fmt"
 "log"
 "net/http"
) 
Función principal (main), en Golang al igual que en otros lenguajes de programación disponen de una clase principal que posee un método que se encarga de ejecutar la aplicación en general, en el caso de Golang no existen clases sino archivos o scripts, y el encargado de ejecutar la aplicación en general sera aquella que tenga a la función main en su interior.

func main() {
 fmt.Println("Hola mundo")
}


Nota: Las funciones en golang se definen con la palabra reservada func, seguido del nombre de la función y paréntesis(cuando lleguemos a la clase respectiva profundizaremos más en este tema).

Como anteriormente se menciono Golang al igual que otros lenguajes de programación trae consigo muchas librerías y/o paquetes ya por defecto que nos facilitan la vida al momento de programar,cada paquete puede tener todas las funciones que necesitemos, en nuestro ejemplo importamos el paquete  fmt del cual usaremos la función Println que nos permite imprimir un mensaje en pantalla.


 fmt.Println("Hola mundo")


Bueno espero que les halla servido en algo esta publicación, se que no hemos tocado cosas grandiosas pero creo que es necesaria para comprender como es que golang funciona, gracias por tomarse unos minutos y leerla.Hasta la próxima publicación.
banner
Previous Post
Next Post

Hola, me llamo Andrés.Soy egresado de la carrera de Ingeniería Informática en la Universidad Nacional de Trujillo (Perú).Me considero autodidacta de corazón ,amante del mundo de la programación, software libre y hacking ético

0 comentarios: