Go lenguaje de programacion

Go lenguaje de programacion

Descarga de golang

En ciencias de la computación, los procesos secuenciales comunicantes (CSP) son un lenguaje formal para describir patrones de interacción en sistemas concurrentes[1]. Es un miembro de la familia de teorías matemáticas de concurrencia conocidas como álgebras de procesos, o cálculos de procesos, basados en el paso de mensajes a través de canales. CSP tuvo una gran influencia en el diseño del lenguaje de programación occam[1][2] y también influyó en el diseño de lenguajes de programación como Limbo,[3] RaftLib, Erlang,[4] Go,[5][3] Crystal, y core.async de Clojure.[6]

CSP se describió por primera vez en un artículo de 1978 de Tony Hoare,[7] pero desde entonces ha evolucionado sustancialmente[8]. CSP se ha aplicado en la práctica en la industria como una herramienta para especificar y verificar los aspectos concurrentes de una variedad de sistemas diferentes, como el Transpuente T9000,[9] así como un sistema de comercio electrónico seguro[10] La teoría de CSP en sí misma también sigue siendo objeto de investigación activa, incluyendo el trabajo para aumentar su rango de aplicabilidad práctica (por ejemplo, el aumento de la escala de los sistemas que pueden ser analizados)[11].

Golang para principiantes

Robert «Rob» C. Pike (nacido en 1956) es un programador y autor canadiense. Es conocido sobre todo por su trabajo en el lenguaje de programación Go y en los Laboratorios Bell, donde fue miembro del equipo Unix y participó en la creación de los sistemas operativos Plan 9 de los Laboratorios Bell y Inferno, así como del lenguaje de programación Limbo.

Leer Más  All the guitar chords

Pike, con Brian Kernighan, es el coautor de The Practice of Programming y The Unix Programming Environment. Con Ken Thompson es el cocreador de UTF-8. Pike también ha desarrollado sistemas menores, como el programa vismon para mostrar las caras de los autores de los correos electrónicos.

Libro sobre el lenguaje de programación go

En noviembre de 2016, los diseñadores tipográficos Charles Bigelow y Kris Holmes publicaron las fuentes Go y Go Mono específicamente para su uso en el proyecto Go. Go es una fuente sans-serif humanista que se asemeja a Lucida Grande y Go Mono es monoespaciada. Cada una de las fuentes se adhiere al conjunto de caracteres WGL4 y fueron diseñadas para ser legibles con una gran altura x y formas de letra distintas. Tanto Go como Go Mono se adhieren a la norma DIN 1450 al tener un cero con barra, una l minúscula con cola y una I mayúscula con serifas[30][31].

En agosto de 2018, los principales colaboradores de Go publicaron dos «borradores de diseño» para las nuevas e incompatibles características del lenguaje «Go 2», los genéricos y el manejo de errores, y pidieron a los usuarios de Go que enviaran sus comentarios al respecto[33][34].

La sintaxis de Go incluye cambios con respecto a la de C para mantener el código conciso y legible. Se introdujo un operador combinado de declaración/inicialización que permite al programador escribir i := 3 o s := «¡Hola, mundo!», sin especificar los tipos de variables utilizados. Esto contrasta con los operadores de C int i = 3; y const char *s = «¡Hola, mundo!»;. Los métodos pueden devolver múltiples valores, y la devolución de un resultado, el par err, es la forma convencional en que un método indica un error a su convocante en Go. Como alternativa al bucle for de tres sentencias de C, las expresiones de rango de Go permiten una iteración concisa sobre arrays, slices, cadenas, mapas y canales[46].

Leer Más  Cursos de liderazgo y motivacion

Desarrollador del lenguaje de programación go

Este tutorial está diseñado para programadores de software con necesidad de entender el lenguaje de programación Go desde cero. Este tutorial le dará una comprensión suficiente sobre el lenguaje de programación Go desde donde puede llevar a sí mismo a niveles más altos de experiencia.

Antes de continuar con este tutorial, debe tener una comprensión básica de la terminología de la programación informática. Si tienes un buen dominio de C, entonces será bastante fácil para ti entender los conceptos de la programación Go y avanzar rápidamente en el camino del aprendizaje.

Entradas relacionadas

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad