Programación en GO
eBook - PDF

Programación en GO

  1. Spanish
  2. PDF
  3. Disponible en iOS y Android
eBook - PDF

Programación en GO

Descripción del libro

Go es el lenguaje de moda entre informáticos. Sin duda, es uno de los lenguajes de programación que durante la última década han ganado más impulso entre los programadores de diversas disciplinas. Pese a ser un lenguaje relativamente "joven", no ha tardado en hacerse con una legión, ya no de adeptos, sino de auténticos fans.

Tools to learn more effectively

Saving Books

Saving Books

Keyword Search

Keyword Search

Annotating Text

Annotating Text

Listen to it instead

Listen to it instead

Información

Año
2021
ISBN del libro electrónico
9789587786811

Índice

  1. TABLA DE CONTENIDO
  2. INTRODUCCIÓN
  3. ACERCA DEL AUTOR
  4. Capítulo 1 - INSTALACIÓN Y USO DE
  5. 1.1 INSTALANDO GO
  6. 1.2 COMANDOS BÁSICOS DE
  7. 1.3 EDITANDO SU CÓDIGO EN GO
  8. 1.4 COMPILANDO Y EJECUTANDO SU PRIMER PROGRAMA
  9. Capítulo 2 SINTAXIS BÁSICA DE
  10. 2.1 TIPOS DE DATOS BÁSICOS
  11. 2.2 CADENAS DE TEXTO. EL TIPO string
  12. 2.3 DEFINICIÓN DE VARIABLES
  13. 2.4 CONVERSIONES EXPLÍCITAS DE TIPOS
  14. 2.5 CONSTANTES
  15. 2.6 BASES DE NUMERACIÓN
  16. 2.7 OPERADORES NUMÉRICOS
  17. 2.8 OPERADORES NUMÉRICOS DE COMPARACIÓN
  18. 2.9 OPERADORES APLICABLES AL TIPO string
  19. 2.10 OPERADORES LÓGICOS CON bool
  20. 2.11 OPERADORES LÓGICOS A NIVEL DE BIT
  21. 2.12 SALIDA ESTÁNDAR DE DATOS
  22. 2.13 ENTRADA ESTÁNDAR DE DATOS
  23. Capítulo 3 CONTROL DE FLUJO
  24. 3.1 BLOQUES CONDICIONALES
  25. 3.2 ÓRDENES ITERATIVAS (BUCLES for)
  26. 3.3 CONTEXTO Y OCULTACIÓN DE VARIABLES
  27. Capítulo 4 APUNTADORES
  28. 4.1 DEFINICIÓN DE UN APUNTADOR
  29. 4.2 LA REFERENCIA A nil
  30. 4.3 APUNTANDO HACIA UNA VARIABLE
  31. 4.4 LEYENDO O MODIFICANDO EL VALOR APUNTADO
  32. 4.5 VALORES VERSUS REFERENCIAS
  33. Capítulo 5 FUNCIONES
  34. 5.1 DEFINICIÓN E INVOCACIÓN
  35. 5.2 RETORNO DE VALORES
  36. 5.3 RETORNO DE MÚLTIPLES VALORES
  37. 5.4 RETORNO DE MÚLTIPLES VALORES NOMBRADOS
  38. 5.5 EL IDENTIFICADOR VACÍO
  39. 5.6 PASO POR VALOR VS. PASO POR REFERENCIA
  40. 5.7 LITERALES DE FUNCIÓN
  41. 5.8 OTRAS CONSIDERACIONES
  42. Capítulo 6 ESTRUCTURAS DE DATOS LINEALES
  43. 6.1 VECTORES
  44. 6.2 PORCIONES
  45. 6.3 DECLARANDO VARIABLES A PORCIONES
  46. 6.4 AÑADIR ELEMENTOS A UNA PORCIÓN. FUNCIÓN append
  47. 6.5 MEDIR DIMENSIONES CON len Y cap
  48. 6.6 CONTROLAR EL TAMAÑO INICIAL CON make
  49. 6.7 COPIA DE PORCIONES CON copy
  50. 6.8 USO DE PORCIONES EN FUNCIONES
  51. 6.9 RECORRIENDO VECTORES Y PORCIONES
  52. 6.10 CREANDO “VISTAS” DESDE LAS PORCIONES
  53. 6.11 FUNCIONES CON NÚMERO VARIABLE DE ARGUMENTOS
  54. 6.12 EL OPERADOR DIFUSOR
  55. Capítulo 7 CADENAS DE TEXTO
  56. 7.1 DIFERENCIAS CON PORCIONES Y VECTORES
  57. 7.2 OBTENIENDO LA LONGITUD DE UN string
  58. 7.3 DE string A PORCIÓN
  59. 7.4 CONSTRUCCIÓN DINÁMICA DE CADENAS
  60. Capítulo 8 DICCIONARIOS (MAPAS)
  61. 8.1 DECLARACIÓN DE MAPAS
  62. 8.2 ACCESO A ELEMENTOS
  63. 8.3 ELIMINANDO ENTRADAS CON delete
  64. 8.4 RECORRIENDO MAPAS CON range
  65. 8.5 CONTANDO EL NÚMERO DE ELEMENTOS
  66. 8.6 CONJUNTOS
  67. 8.7 DETALLES INTERNOS DE map
  68. Capítulo 9 ORGANIZACIÓN DE CÓDIGO QUETES Y MÓDULOS
  69. 9.1 PAQUETES (package)
  70. 9.2 MÓDULOS
  71. 9.3 CREANDO MÓDULOS Y PAQUETES
  72. 9.4 IMPORTANDO PAQUETES DEL MÓDULO LOCAL
  73. 9.5 INCORPORANDO PAQUETES DE MÓDULOS EXTERNOS
  74. 9.6 COPIAS LOCALES DE MÓDULOS. EL DIRECTORIO vendor
  75. 9.7 ELEMENTOS PÚBLICOS Y PRIVADOS A NIVEL DE PAQUETE
  76. 9.8 ALIAS DE PAQUETE
  77. 9.9 LA FUNCIÓN init
  78. Capítulo 10 DEFINICIÓN DE TIPOS DE DATOS
  79. 10.1 TIPOS A PARTIR DE PORCIONES
  80. 10.2 TIPOS A PARTIR DE MAPAS
  81. 10.3 TIPOS FUNCIONALES
  82. 10.4 RECEPTORES DE FUNCIÓN. MÉTODOS
  83. 10.5 TIPOS PSEUDOENUMERADOS
  84. 10.6 CASO DE ESTUDIO: time.Duration
  85. Capítulo 11 TIPOS DE DATOS ESTRUCTURADOS Struct
  86. 11.1 TIPOS DE DATOS ESTRUCTURADOS: struct
  87. 11.2 PUNTEROS A struct
  88. 11.3 RECEPTORES DE FUNCIÓN Y CREACIÓN DE MÉTODOS
  89. 11.4 INCRUSTADO DE ESTRUCTURAS
  90. 11.5 LA ESTRUCTURA VACÍA: struct{}
  91. 11.6 CASO PRÁCTICO: OPCIONES FUNCIONALES COMO ALTERNATIVA A CONSTRUCTORES
  92. Capítulo 12 INTERFACE
  93. 12.1 CASO DE ESTUDIO: LA INTERFAZ Stringer
  94. 12.2 LA FILOSOFÍA DEL TIPADO ESTRUCTURAL
  95. 12.3 IMPLEMENTANDO INTERFACES: RECEPTORES ¿MEDIANTE APUNTADORES O MEDIANTE VALORES?
  96. 12.4 LA INTERFAZ VACÍA interface{}
  97. 12.5 MANEJO SEGURO DE TIPOS DE DATOS
  98. 12.6 INCRUSTANDO INTERFACES
  99. Capítulo 13 GESTIÓN DE ERRORES
  100. 13.1 LA INTERFAZ error
  101. 13.2 INSTANCIANDO ERRORES DE MANERA GENÉRICA
  102. 13.3 COMPROBACIÓN DE TIPOS DE ERROR
  103. 13.4 ENVOLVIENDO ERRORES
  104. 13.5 VERIFICANDO LA CADENA DE ERRORES: errors.As
  105. 13.6 defer
  106. 13.7 ENTRANDO EN PÁNICO
  107. 13.8 FUNCIÓN panic
  108. 13.9 FUNCIÓN recover
  109. Capítulo 14 ENTRADA Y SALIDA FLUJOS DE DATOS
  110. 14.1 INTERFACES io.Writer E io.Reader
  111. 14.2 ARCHIVOS DE DISCO
  112. 14.3 ENTRADA Y SALIDA FORMATEADA
  113. 14.4 PAQUETE bufio
  114. 14.5 PAQUETE ioutil
  115. Capítulo 15 PARALELISMO Y CONCURRENCIA GORRUTINAS
  116. 15.1 UN POCO DE HISTORIA
  117. 15.2 GORRUTINAS
  118. 15.3 SINCRONIZACIÓN MEDIANTE sync.WaitGroup
  119. 15.4 PROBLEMAS DE CONCURRENCIA: CONDICIONES DE CARRERA
  120. 15.5 SINCRONIZACIÓN MEDIANTE sync.Mutex
  121. 15.6 SINCRONIZACIÓN MEDIANTE atomic
  122. 15.7 CONCLUSIONES: ¿CUÁNDO Y CÓMO SINCRONIZAR GORRUTINAS?
  123. Capítulo 16 CANALES
  124. 16.1 CREACIÓN, USO Y CIERRE
  125. 16.2 CANALES SOLO DE LECTURA Y DE ESCRITURA
  126. 16.3 BLOQUEO EN LA ESCRITURA: CANALES CON O SIN BÚFER
  127. 16.4 ITERANDO CANALES CON for
  128. 16.5 MÚLTIPLES RECEPTORES
  129. 16.6 SINCRONIZACIÓN MEDIANTE CANALES
  130. 16.7 DEMULTIPLEXIÓN CON select
  131. 16.8 CANCELANDO LECTURAS DESPUÉS DE UN TIEMPODE ESPERA
  132. 16.9 CANCELANDO TAREAS MEDIANTE CONTEXTOS
  133. Capítulo 17 SERVICIOS WEB
  134. 17.1 HTTP EXPLICADO EN 3 MINUTOS
  135. 17.2 REST EXPLICADO EN 3 MINUTOS
  136. 17.3 CREACIÓN DE UN SERVICIO HTTP EN GO
  137. 17.4 CREACIÓN DE UN CLIENTE HTTP EN GO
  138. 17.5 EJEMPLO PRÁCTICO DE SERVICIO REST
  139. Capítulo 18 SERIALIZACIÓN DE DATOS
  140. 18.1 SERIALIZACIÓN DE TIPOS GO A JSON
  141. 18.2 DESERIALIZACIÓN DE JSON A TIPOS GO
  142. 18.3 SERIALIZANDO Y DESERIALIZANDO DOCUMENTOS JSON SIN FORMATO
  143. 18.4 SERIALIZACIÓN DE PORCIONES Y ARRAYS
  144. 18.5 SERIALIZ
  145. Capítulo 19 CONEXIÓN A BASES DE DATOS SQL
  146. 19.1 CARGA DE CONTROLADOR
  147. 19.2 ABRIENDO UNA BASE DE DATOS
  148. 19.3 MODIFICANDO LA BASE DE DATOS
  149. 19.4 CONSULTANDO DATOS
  150. 19.5 DECLARACIONES PREPARADAS
  151. 19.6 TRANSACCIONES
  152. 19.7 RESERVA DE CONEXIONES
  153. Capítulo 20 PRUEBAS AUTOMATIZADAS DE SOFTWARE
  154. 20.1 CÓDIGO A PROBAR: LA FUNCIÓN FACTORIAL
  155. 20.2 EL PAQUETE testing
  156. 20.3 PROBANDO SERVICIOS HTTP
  157. 20.4 PRUEBAS DE RENDIMIENTO
  158. 20.5 COBERTURA DE LAS PRUEBAS

Preguntas frecuentes

Sí, puedes cancelar tu suscripción en cualquier momento desde la pestaña Suscripción en los ajustes de tu cuenta en el sitio web de Perlego. La suscripción seguirá activa hasta que finalice el periodo de facturación actual. Descubre cómo cancelar tu suscripción
No, los libros no se pueden descargar como archivos externos, como los PDF, para usarlos fuera de Perlego. Sin embargo, puedes descargarlos en la aplicación de Perlego para leerlos sin conexión en el móvil o en una tableta. Descubre cómo descargar libros para leer sin conexión
Perlego ofrece dos planes: Essential y Complete
  • El plan Essential es ideal para los estudiantes y los profesionales a los que les gusta explorar una amplia gama de temas. Accede a la biblioteca Essential, con más de 800 000 títulos de confianza y superventas sobre negocios, crecimiento personal y humanidades. Incluye un tiempo de lectura ilimitado y la voz estándar de «Lectura en voz alta».
  • Complete: perfecto para los estudiantes avanzados y los investigadores que necesitan un acceso completo sin ningún tipo de restricciones. Accede a más de 1,4 millones de libros sobre cientos de temas, incluidos títulos académicos y especializados. El plan Complete también incluye funciones avanzadas como la lectura en voz alta prémium y el asistente de investigación.
Ambos planes están disponibles con un ciclo de facturación mensual, semestral o anual.
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 990 categorías, ¡tenemos todo lo que necesitas! Descubre nuestra misión
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información sobre la lectura en voz alta
¡Sí! Puedes usar la aplicación de Perlego en dispositivos iOS y Android para leer cuando y donde quieras, incluso sin conexión. Es ideal para cuando vas de un lado a otro o quieres acceder al contenido sobre la marcha.
Ten en cuenta que no será compatible con los dispositivos que se ejecuten en iOS 13 y Android 7 o en versiones anteriores. Obtén más información sobre cómo usar la aplicación
Sí, puedes acceder a Programación en GO de Macías, M. en formato PDF o ePUB, así como a otros libros populares de Ciencia de la computación y Ciencias computacionales general. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.