Entrar
    Book cover
    Compartilhar
    Editar
    • Sinopse
    • Edições1
    • Vídeos0
    • Grupos0
    • Resenhas1
    • Leitores214
    • Similares2
    Skoob logo

    Saiba mais

    Quem somosTermos de usoFale conoscoCentral de ajudaPrivacidade

    Fique por dentro

    Livros em destaque

    Explore

    LivrosAutoresEditorasLeitoresCortesias

    Siga nas redes sociais

    Baixe o app

    Google PlayApp Store

    A linguagem de programação Go -

    Alan A. A. Donovan, Brian W. Kernighan

    Novatec Editora
    2017
    480 páginas
    16h 0m
    ISBN-13: 9788575225462
    Português Brasileiro
    4.6
    17 avaliações
    Leram33Lendo24Querem155Relendo0Abandonos2Resenhas1
    Favoritos2Desejados155Avaliaram17

    A linguagem de programação Go é a fonte mais confiável para qualquer programador que queira conhecer Go. O livro mostra como escrever código claro e idiomático em Go para resolver problemas do mundo real. Esta obra não pressupõe conhecimentos prévios de Go nem experiência com qualquer linguagem específica, portanto você a achará acessível, independentemente de se sentir mais à vontade com JavaScript, Ruby, Python, Java ou C++. O primeiro capítulo contém um tutorial com os conceitos básicos de Go, apresentado por meio de programas para E/S de arquivos e processamento de texto, imagens gráficas simples, clientes e servidores web. Os primeiros capítulos discutem os elementos estruturais de programas Go: sintaxe, controle de fluxo, tipos de dados e a organização de um programa em pacotes, arquivos e funções. Os exemplos apresentam muitos pacotes da biblioteca-padrão e mostram como criar seus próprios pacotes. Capítulos mais adiante explicam o sistema de pacotes com mais detalhes, além de mostrar como compilar, testar e manter projetos usando a ferramenta go. Os capítulos sobre métodos e interfaces apresentam a abordagem não convencional de Go à programação orientada a objetos, em que métodos podem ser declarados em qualquer tipo e as interfaces são implicitamente satisfeitas. Esses capítulos explicam os princípios fundamentais de encapsulamento, composição e substituibilidade usando exemplos realistas. Dois capítulos sobre concorrência apresentam abordagens detalhadas a esse assunto cada vez mais importante. O primeiro, que discute o sistema básico de gorrotinas e canais, apresenta o estilo conhecido como processos sequenciais comunicantes (communicating sequential processes) pelo qual Go é renomado. O segundo aborda aspectos mais tradicionais de concorrência com variáveis compartilhadas. Esses capítulos oferecem uma base sólida para programadores que estão entrando em contato com a concorrência pela primeira vez. Os dois últimos capítulos exploram recursos de baixo nível de Go. Um dos capítulos aborda a arte da metaprogramação usando reflexão. O outro mostra como usar o pacote unsafe para desviar-se do sistema de tipos em situações especiais e como usar a ferramenta cgo para criar vínculos (bindings) de Go com bibliotecas em C.

    Edições (1)

    Ver mais
    • book cover

    Similares (2)

    Ver mais
    • book cover
    • book cover
    Resenhas (1)Ver mais
    Rafael Santiago picture
    Rafael Santiago17/12/2020Resenhou um livro
    5 (Perfeito)

    Livro muito bom

    Brian Kernighan dispensa apresentação. O livro parte de coisas mais simples e vai até coisas mais avançadas. Os exemplos apresentados são interessantes e evocam a simplicidade (não simploriedade) que a linguagem tem como uma das principais decisões de design. Os exemplos são elegantes e se interligam. Eles vão te forçar exercitar depuração, concisão ao escrever código. Isso é muito bom. Nem tudo é perfeito. O livro é um pouco defasado pois a linguagem mudou um pouco nos últimos anos, ganhando a inserção de gerência de módulos e interdependência deles, por exemplo. Então o livro não trata disso e dos truques que você pode fazer via "go.mod". Faltou apresentar possibilidades de deploy, vendoring, versionamento e outras questões que qualquer pessoa usando go profissionalmente enfrentará. A parte "baixo" nível para antes da hora, se você tiver ambições maiores vai precisar buscar informação extra. Esses pontos falhos podem ser corrigidos numa edição futura. Absorvendo uma boa parte desse livro, penso que você vai ganhar muita autonomia na linguagem. Ao meu ver ainda é a melhor publicação técnica sobre a linguagem atualmente no mercado (2020).

    curtir

    Estatísticas

    Avaliações

    4.6 / 17
    • 5 estrelas76%
    • 4 estrelas18%
    • 3 estrelas6%
    • 2 estrelas0%
    • 1 estrelas0%
    Alan A. A. Donovan profile picture

    Alan A. A. Donovan

    Alan A. A. Donovan é membro da equipe de Go do Google em Nova York. Estudou ciência da computação em Cambridge e no MIT, e trabalha com programação no mercado desde 1996. A partir de 2005, passou a trabalhar para o Google em projetos de infraestrutura e foi coprojetista do Blaze, o sistema proprietário de build dessa empresa. Criou várias bibliotecas e ferramentas para análise estática de programas Go, incluindo oracle, godoc -analysis, eg e gorename.

    1 Livro
    3 Seguidores

    Alan A. A. Donovan