¿Qué es el lenguaje de programación Google Go? Requisitos, preguntas frecuentes

Hasta ahora, hemos hablado de varios lenguajes(programming languages) de programación , pero hasta ahora, el lenguaje de programación Go , o Golang , aún no ha entrado en la discusión. Sí, no es el más utilizado de los idiomas, pero está creciendo en popularidad, aunque lentamente.

Lenguaje de programación Google Go

Existe una buena posibilidad de que Go se dé cuenta de que Google lo está impulsando agresivamente en muchas áreas, pero tiene sus desventajas, por lo que, a menos que se rectifiquen estos problemas, existe la posibilidad de que no obtenga muchos seguidores en comparación con algunos de los más usados.

Lenguaje de programación Google Go

¿Alguna vez has oído hablar de la programación procedimental? Google Go es uno de esos idiomas. Fue creado por los ingenieros de Google , Robert Griesemer , Rob Pike y Ken Thompson en 2007, sin embargo, se lanzó en 2009 y se hizo de código abierto.

Una de las ideas principales detrás de Golang es que sea fácil de aprender y simple de usar. Además(Furthermore) , los desarrolladores no deberían tener problemas para leer el lenguaje. Ahora, a diferencia de C ++, entendemos que Go no tiene un gran conjunto de funciones, lo que podría ser un problema para algunos.

En su sintaxis, Go es bastante similar a C, por lo que si es un desarrollador de C a largo plazo, crear contenido a través de Go debería ser muy fácil. Sin embargo, debemos tener en cuenta que muchas de sus características se remontan a idiomas como Erlang , que existe desde hace 34 años. Sin duda lo discutiremos en un próximo episodio.

Además, mucha gente sin experiencia con Go no tiene idea de que tiene mucho en común con Java , razón por la cual Google ha estado tratando de impulsarlo agresivamente en el espacio de las aplicaciones web del lado del servidor durante bastante tiempo; un espacio donde Java reina supremamente.

¿Google Go es multiplataforma?

La multiplataforma es muy importante para todos los lenguajes de programación si quieren tener éxito. Afortunadamente, podemos decir con certeza que Go se puede usar en Windows , Linux , Unix , BSD y dispositivos móviles. Entonces, tal como está, no importa qué sistema operativo esté usando, debería tener pequeños problemas para ejecutar un código en Go.

Leer(Read) : ¿Qué es Angular JavaScript Framework para el desarrollo web(What is Angular JavaScript Framework for web development) ?

¿Qué pasa con los errores?

Una cosa impresionante sobre Golang es el hecho de que no es fácil que los errores se esfuercen en un código. Verá, se basa en una fuerte tipificación, lo que significa que los desarrolladores deben estar atentos y ser precisos al escribir código para que sea seguro.

Sería bueno que todos los lenguajes de programación se quedaran así, pero ese no es el caso. Sin embargo, las cosas están cambiando para mejor.

Desventajas de usar Google Go

Si bien podemos estar de acuerdo en que Go es una herramienta impresionante, tiene sus deficiencias. Verá, el idioma es muy fácil de aprender y aprender, y eso es algo bueno. Sin embargo, para algunos programadores, es demasiado simplista y esto hace que no sea tan versátil en comparación con herramientas similares.

Otra cosa que no nos gusta de Go es el hecho de que no admite una máquina virtual. La falta de esto fue una elección consciente de la gente de Google en aras de la simplicidad. Debido a esta decisión, el tamaño de un archivo Go suele ser mayor que el de los servicios de la competencia. Sin mencionar que Go comerá tu memoria RAM(RAM) como un niño que devora dulces en Halloween .

Finalmente, si eres fanático de los genéricos, bueno, no tienes suerte porque Go no es compatible con estas cosas. Ha habido muchas discusiones sobre esto, pero hasta ahora no ha sucedido nada al respecto.

Ejemplos de codificación de Google Go

Como todos los demás, nos centraremos en ejecutar Hello World! porque este es el estándar, parece.

Bien, primero debes crear una carpeta llamada StudyGo . Desde dentro de esta carpeta, se creará nuestro Hello World ! programa.

Luego, cree un archivo llamado first.go, luego agregue el siguiente código a ese archivo:

package main
import ("fmt")

func main() {
fmt.Println("Hello World! This is my first Go program\n")
}

Desde su terminal, navegue hasta la carpeta y luego ejecute el siguiente comando:

go run first.go

Ahora debería ver el siguiente resultado:

Hello World! This is my first Go program

Eso es todo por eso. Ahora sigue adelante y aumenta tus conocimientos.



About the author

Soy ingeniero de software con más de 10 años de experiencia en el campo de la ingeniería de Windows. Me especializo en el desarrollo de aplicaciones basadas en Windows, así como en hardware y controladores de sonido para el sistema operativo Windows de próxima generación de Microsoft, Windows 11. Mi experiencia en la creación de aplicaciones de Windows me convierte en un activo especialmente valioso para cualquier empresa que busque desarrollar productos tecnológicos innovadores.



Related posts