Introducción
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Aunque fue diseñado originalmente por Google para el tipo de problemas en los que trabaja -grandes aplicaciones de red distribuidas-, Go es ahora un lenguaje de programación de uso general, útil en una amplia variedad de dominios de software. Muchas empresas han empezado a utilizar Go por su sencillez, facilidad de uso, rendimiento, baja barrera de entrada y potentes herramientas.
Este libro se ha escrito para ayudar a los nuevos programadores a aprender Go. Aunque hay abundantes recursos técnicos disponibles para Go, la mayoría están orientados a ingenieros experimentados. Mi objetivo aquí es proporcionar una introducción más suave al lenguaje.
Quién debería leer este libro
Este libro está escrito para programadores relativamente inexpertos que no saben nada de Go. Aunque no es exhaustivo, cubre todos los aspectos básicos y debería dejarte en una buena posición para abordar el material más avanzado disponible sobre el lenguaje. El libro también cubre las habilidades rudimentarias de programación a través de los ejercicios que aparecen al final de cada capítulo.
Navegar por este libro
Este libro está organizado de la siguiente manera:
-
Los capítulos 1 a 4 presentan el conjunto de herramientas Go y los fundamentos del lenguaje
-
Los capítulos 5 a 7 describen tipos y funciones más complejos
-
El capítulo 10 introduce la concurrencia
Para obtener los mejores resultados, el libro debe leerse en orden, ya que cada capítulo se basa en los conceptos tratados en los capítulos anteriores. Cada capítulo termina con una serie de ejercicios, y es importante que los completes, ya que es resolviendo problemas como éstos como se aprende a programar. En particular, escribir los ejemplos (y no sólo leerlos) puede ser de gran ayuda.
Convenciones utilizadas en este libro
En este libro se utilizan las siguientes convenciones tipográficas:
- Cursiva
-
Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.
Constant width
-
Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.
Constant width bold
-
Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.
Constant width italic
-
Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.
Utilizar ejemplos de código
Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir un CD-ROM de ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.
Agradecemos, pero no exigimos, la atribución. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo: "Introducing Go por Caleb Doxsey (O'Reilly). Copyright 2016 Caleb Doxsey, 978-1-4919-4195-9".
Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en permissions@oreilly.com.
Libros Safari® en línea
Nota
Safari Books Online es una biblioteca digital a la carta que ofrece contenido experto, tanto en forma de libro como de vídeo, de los autores más destacados del mundo en tecnología y empresa.
Los profesionales de la tecnología, los desarrolladores de software, los diseñadores web y los profesionales empresariales y creativos utilizan Safari Books Online como recurso principal para la investigación, la resolución de problemas, el aprendizaje y la formación en certificación.
Safari Books Online ofrece una gama de planes y precios para empresas, administraciones públicas, educación y particulares.
Los miembros tienen acceso a miles de libros, vídeos de formación y manuscritos previos a la publicación en una base de datos en la que se pueden realizar búsquedas completas, de editoriales como O'Reilly Media, Prentice Hall Professional, Addison-Wesley Professional, Microsoft Press, Sams, Que, Peachpit Press, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress, Manning, New Riders, McGraw-Hill, Jones & Bartlett, Course Technology y cientos más. Para más información sobre Safari Books Online, visítanos en Internet.
Cómo contactar con nosotros
Dirige tus comentarios y preguntas sobre este libro a la editorial:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Norte
- Sebastopol, CA 95472
- 800-998-9938 (en Estados Unidos o Canadá)
- 707-829-0515 (internacional o local)
- 707-829-0104 (fax)
Tenemos una página web para este libro, donde enumeramos erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en bit.ly/introducing-go.
Para hacer comentarios o preguntas técnicas sobre este libro, envía un correo electrónico a bookquestions@oreilly.com.
Para más información sobre nuestros libros, cursos, conferencias y noticias, consulta nuestro sitio web en http://www.oreilly.com.
Encuéntranos en Facebook: http://facebook.com/oreilly
Síguenos en Twitter: http://twitter.com/oreillymedia
Míranos en YouTube: http://www.youtube.com/oreillymedia
Get Presentación de Go now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.