Manual de Go en español

2,775 views
Skip to first unread message

Roberto Costumero Moreno

unread,
Mar 22, 2010, 8:30:16 PM3/22/10
to golang-...@googlegroups.com
Hola a todos,

Soy miembro de la asociación ACM capítulo de estudiantes de la Facultad de Informática de la Universidad Politécnica de Madrid.

Llevo varios meses siguiendo Go y estudiando el lenguaje, y esta semana vamos a ofrecer un curso del mismo en mi facultad. Será los días 23, 24 y 25 de esta semana (martes, miércoles y jueves de 15:30 a 17:30 en caso de que a alguien le pueda interesar).

Con motivo del curso y dado que me he documentado de prácticamente todo el lenguaje manteniéndome bastante al día, he creado un manual que muestra casi todos los aspectos del lenguaje y creo que es bastante didáctico.

Si queréis echarle un vistazo lo podéis descargar de: http://acm.asoc.fi.upm.es/static/events/8/manual_go.pdf

Podéis comentar libremente lo que os plazca y reportar errores (que sé que los hay).

Muchas gracias,

Roberto

Wae Chan

unread,
Mar 22, 2010, 8:39:54 PM3/22/10
to golang-...@googlegroups.com
Excelente trabajo!!! Gracias!

2010/3/22 Roberto Costumero Moreno <rob...@costumero.es>
To unsubscribe from this group, send email to golang-spanish+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

Luis Antonio Sánchez Romero

unread,
Mar 22, 2010, 9:15:12 PM3/22/10
to golang-...@googlegroups.com
Wow 

Muchas felicidades gran labor

2010/3/22 Roberto Costumero Moreno <rob...@costumero.es>
Hola a todos,
To unsubscribe from this group, send email to golang-spanish+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

Sebastian Nolte

unread,
Mar 22, 2010, 9:52:29 PM3/22/10
to golang-...@googlegroups.com
MUCHAS, MUCHISIMAS GRACIAS, ERES EL PRIMER RECURSO REAL, PARA PODER ADENTRARME EN ESTE LENGUAJE, GRACIAS!

2010/3/22 Roberto Costumero Moreno <rob...@costumero.es>
Hola a todos,
To unsubscribe from this group, send email to golang-spanish+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

Wae Chan

unread,
Mar 22, 2010, 9:55:29 PM3/22/10
to golang-...@googlegroups.com
Como recomendacion, podrias agregar una serie de ejercicios al final de cada capitulo para poner en practica lo aprendido y ejercitar nuestras mentes jajaja...

2010/3/22 Roberto Costumero Moreno <rob...@costumero.es>
Hola a todos,
To unsubscribe from this group, send email to golang-spanish+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

EruJAZZ

unread,
Mar 23, 2010, 11:22:11 PM3/23/10
to golang-spanish
Sería genial que lo pusiera en la sección de "Paginas", así es más
fácil que la gente lo encuentre en el futuro.

Gracias por colaborar con esto... yo estuve animado con el lenguaje
por unos meses, lastimosamente los que haceres de la universidad en
otros ámbitos me distrajeron...

Saludos!

Alexander

unread,
Mar 24, 2010, 11:07:18 AM3/24/10
to golang-spanish
Muchas Gracias.

On 22 mar, 19:30, Roberto Costumero Moreno <robe...@costumero.es>
wrote:

Eliezer David Merino Ogando

unread,
Mar 25, 2010, 7:17:29 AM3/25/10
to golang-spanish
Hola Roberto.

Un maravilloso documento. De verdad que hacía falta para clarificar
muchos puntos oscuros que, los no muy versados en inglés, encontramos
tras la lectura de los, a menudo crípticos, documentos oficiales en
golang.org. Llevo apenas un mes acercándome a este nuevo lenguaje y he
de reconocer que gracias a ti he podido dar un empujón considerable
sobre todo en algunas áreas que se me antojaban complicadas de
asimilar.

Por otra parte, he encontrado una aseveración que considero errónea en
el mismo: En la página numerada como 30 en el manual, sección 3,
apartado 3 rotulado como "3.3. Bucles: for" presentas los siguientes
ejemplos de código como equivalentes:

// Bucle doble
for i,j := 0,N; i < j; i,j = i+1,j-1 {
// ejecutamos instrucciones
}
// Sería equivalente a
for i := 0; i < N/2; i++{
for j := N; j > i; j--{
// ejecutamos instrucciones
}
}

Al leerlo me cabían mis dudas sobre su validez, e intentando
replicarlo en Go (traceando con un 'fmt.Println("i=", i, ", j=",j)' en
lugar de '// ejecutando instrucciones'), no he encontrado la
equivalencia.

Así mismo también he encontrado varios errores en el momento de
definir las entidades en llamadas a 'fmt.Printf' en la forma de una
secuencia de escape "\" inmediatamente antes de la entidad, lo que
provoca fallos en la compilación (p.ej. "\%d" en lugar de "%d").
También en la página 45 haces una llamada a una función pasando un
parámetro "null" que, en Go debería ser "nil"
En otras tantas haces referencias a un mismo "struct" intercambiando
su denominación en inglés y español (Point por Punto...)
Imagino que muchos de estos errores pueden venir por los cambios del
lenguaje desde que escribiste el libro, aunque lo desconozco por mi
temprano acercamiento al mismo.

Estaría fenómeno que el documento estuviera disponible en un entorno
de Wiki colaborativa en el que entre todos pudiéramos corregir estas
pequeñas cosillas y que luego tu revisaras antes de modificar el
documento final.

Vuelvo a reiterarme mis más sinceras felicitaciones en lo que
considero un esfuerzo muy positivo por acercar este lenguaje de una
manera sencilla y, sobre todo, comprensible para todos los que nos
iniciamos en él.

Muchas gracias,
David

On 23 mar, 01:30, Roberto Costumero Moreno <robe...@costumero.es>
wrote:

Roberto Costumero Moreno

unread,
Mar 27, 2010, 9:09:14 AM3/27/10
to golang-...@googlegroups.com
Muchísimas gracias a todos por vuestras palabras y vuestro apoyo.

La verdad es que se agradece ver cómo el trabajo tiene su reconocimiento.

Estoy empezando a trabajar en una nueva versión del manual con más ejemplos, ejercicios tal y como proponéis y otras cosas para hacerlo más didáctico y que la curva de aprendizaje sea mucho más suave.

Asimismo me he planteado la creación de un sitio web donde, a medida que vaya desarrollando el manual podáis ir comentando lo que creáis oportuno y así lograr hacer un manual mucho más completo. En cualquier caso os mantendré informados.

Tal y como comenta Eliezer, sí, hay algunos fallos. El del bucle doble, ciertamente no es igual. Al principio creo que sí que llegó a serlo pero cambios en el lenguaje hizo que su comportamiento cambiara y no me di cuenta. Con lo cual dichos bucles no son equivalentes como has podido comprobar.

Hay muchas erratas que por unas cosas u otras se me pasó corregirlas. Entre ellas todas las \ que aparecen (culpa de LaTeX), mejor dicho, culpa mía con latex al escapar caracteres que no tenía que haber escapado. Y otras erratas como las palabras en inglés y español. Todos los documentos en los que me he basado, y gran parte de los ejemplos, estaban en inglés, y en un intento de adaptarlos al español me dejé varias referencias en inglés por el camino. La próxima versión tendrá todo esto corregido.

Muchísimas gracias a todos una vez más por el apoyo y los comentarios, que hacen que no se pierdan las ganas de seguir haciendo este tipo de cosas.

Seguimos en contacto.

Un saludo,

Roberto



2010/3/25 Eliezer David Merino Ogando <e.david...@gmail.com>

Iván Méndez López

unread,
Feb 19, 2014, 7:12:11 AM2/19/14
to golang-...@googlegroups.com
Hola Roberto¡¡

estaría interesado en aprender GO, puesto que me es de vital importancia llegado este punto de mi camino profesional. ¿Dónde podría encontrar información de calidad y/o algún curso útil?

Saludos,
Iván.

Zorion

unread,
Feb 20, 2014, 9:31:30 AM2/20/14
to golang-...@googlegroups.com
Hola Iván,

Te recomiendo empezar por el tour de go en castellano o en inglés:

Con eso te haces una buena idea de qué diferencias hay entre Go y otros lenguajes de programación y un poco el inicio.
Para pruebas rápidas, el tour te permite ejecutar código, pero para eso mejor usas http://play.golang.org/

La última slide del tour te dice cómo continuar. Por ejemplo, visitando el blog (http://blog.golang.org/) o en general la documentación de go en su página principal http://golang.org/

Siempre puedes pedir ayuda por aquí que estaremos encantados de ayudarte (si por ejemplo tienes problemas con la instalación o con algún problema en concreto).
También cualquier duda es bienvenida.

Para soporte "profesional" en inglés te puedes apuntar a la lista de go-nuts (https://groups.google.com/forum/#!forum/golang-nuts).
Es muy activa y están los desarrolladores del lenguaje entre otros expertos.

Saludos
Zorion


--
 
---
Has recibido este mensaje porque estás suscrito al grupo "golang-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a golang-spanis...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Ederick Colmenares

unread,
May 30, 2014, 1:35:54 PM5/30/14
to golang-...@googlegroups.com
No he podido accesar al manual. Podrías subirlo en algún sharepoint? Saludos y gracias.

Roberto Costumero Moreno

unread,
Jun 9, 2014, 12:35:56 PM6/9/14
to golang-...@googlegroups.com
El manual de Go que hice no está ya en la web donde se mencionó en un principio. Ahora reside aquí: http://roberto.costumero.es/slides/Go2010/manual_go.pdf

Siempre digo que estoy rehaciéndolo, pero la verdad es que llevo mucho tiempo parado. A ver si saco tiempo para rehacerlo, que tiene algunos fallos y ya no sirve para las últimas versiones de Go, con todos los avances, pero sí que sirve para saber cómo es el lenguaje.


--

---
Has recibido este mensaje porque estás suscrito al grupo "golang-spanish" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a golang-spanis...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

romel javier gomez herrera

unread,
Oct 12, 2014, 3:52:25 PM10/12/14
to golang-...@googlegroups.com

Hermano una pregunta: ¿Que capítulos del libro diría usted se mantienen actualizados? Saludos.  


Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a golang-spanish+unsubscribe@googlegroups.com.
Reply all
Reply to author
Forward
Message has been deleted
0 new messages