Go语言入门经典 - (EPUB全文下载)

文件大小:1.0 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:Go语言入门经典
作者:(英)乔治·奥尔波(George Ornbo)
译者:张海燕
出版社:人民邮电出版社
出版时间:2018-08-01
ISBN:9787115485038
本书由人民邮电出版社有限公司授权京东电子版制作与发行
版权所有·侵权必究
版权声明
George Ornbo:Sams Teach Yourself Go in 24 Hours
ISBN: 978-0-672-33803-8
Copyright © 2018 by Pearson Education, Inc.
Authorized translation from the English languages edition published by Pearson Education, Inc.
All rights reserved.
本书中文简体字版由美国Pearson公司授权人民邮电出版社出版。未经出版者书面许可,对本书任何部分不得以任何方式复制或抄袭。
版权所有,侵权必究。
内容提要
Go语言是谷歌推出的一种全新的编程语言,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、语言设计良好、执行性能好”等优势,目前国内诸多IT公司均已采用Go语言开发项目。
本书分为24章,讲解了使用Go语言编写高质量程序的方法,其内容涵盖了Go语言特性和标准库安装包,Go与JavaScript的对比,Go命令行工具,Go中的基本概念(比如类型、变量、函数、控制结构、指针、接口等)、错误处理、Goroutine和通道、Go代码测试、使用Go编写HTTP客户端与服务器、处理JSON和文件、部署Go代码等。
本书适合想要掌握Go语言的零基础读者以及对Go语言感兴趣的程序员学习,还可作为高等院校教授Go语言课程的教材。
作者简介
George Ornbo是一位软件工程师、博主和作家,拥有14年的软件开发经验,其客户既有初创公司,也有大型企业客户;熟悉众多编程语言、UNIX和Web底层协议。当前供职于伦敦的一家区块链初创公司。
献辞
谨以此书献给Bea和Fin,有你们俩真是我天大的福分!
致谢
感谢Laura Lewin和Pearson编辑团队给我写作本书的机会。还要感谢Sheri Replin所做的出色工作!
感谢Bala Natarajan和Yoshiki Shibata为本书所做的技术审校工作,感谢他们提出的大量卓越的改进建议。
感谢Robert Griesemer、Rob Pike和Ken Thompson设计出了Go语言。
前言
Go(Golang)语言是编程语言设计的又一次尝试,是对类C语言的重大改进。它让您能够访问底层操作系统,还提供了强大的网络编程和并发编程支持。
Go语言用途众多,其中包括如下几种。
网络编程。
系统编程。
并发编程。
分布式编程。
很多重要的开源项目都是使用Go语言开发的,其中包括Go-Ethereum、Terraform、Kubernetes和Docker。Go语言给开源界带来了重大影响,有望提高开源项目的成功率。
本书读者对象
本书不要求读者具备任何编程或计算机方面的经验,但如果对编程有基本的认识将大有裨益。由于Go代码主要是从终端运行的,因此熟悉终端以及如何在其中执行基本命令是十分必要的。最后,鉴于Go语言常用于系统编程和网络编程,因此对互联网的工作原理有些了解也将很有帮助,虽然这并非必要的。
为何要学习Go语言
如果您要创建系统程序或基于网络的程序,Go语言是很不错的选择。作为一种相对较新的语言,它是由经验丰富且受人尊敬的计算机科学家设计的,旨在应对创建大型并发网络程序面临的挑战。如果您觉得Java或C语言的语法导致编程很难,那么Go语言将可能提供更佳的体验。对具备诸如Ruby、Python、JavaScript等动态语言使用经验的程序员来说,Go语言提供了类型安全,同时又不像传统语言那么死板。
组织结构
本书首先介绍Go语言基础知识,包括搭建Go语言编程环境以及运行第一个Go程序。接下来介绍一些重要的Go语言知识,包括字符串、函数、结构体和方法。您将学会如何使用Goroutine和通道,这些是Go语言特有的功能,它们避免了并发编程的大部分难题。
然后,您将学习如何调试和测试Go语言代码,并学会一些帮助编写独具Go语言风格代码的技巧。
接下来,您将学习如何编写基本的命令行程序、HTTP服务器和HTTP客户端,并学习如何处理JSON数据和文件。
最后,您将学习正则表达式相关的知识、如何处理时间以及如何将Go应用程序部署到生产环境中。
代码示例
本书每章都有多个代码示例,旨在帮助您学习Go语言,它们与正文一样重要,强烈建议您在阅读过程中运行这些示例代码。本书的示例代码可在异步社区本书页面中下载。
资源与支持
本书由异步社区出品,社区(https://www.epubit.com/)为您提供相关资源和后续服务。
配套资源
本书提供如下资源:
本书配套资源请到异步社区的本书购买页面中下载。
要获得以上配套资源,请在异步社区本书页面中点击 ,跳转到下载界面,按提示进行操作即可。注意:为保证购书读者的权益,该操作会给出相关提示,要求输入提取码进行验证。
提交勘误
作者和编辑尽最大努力来确保书中内容的准确性,但难免会存在疏漏。欢迎您将发现的问题反馈给我们,帮助我们提升图书的质量。
当您发现错误时,请登录异步社区,按书名搜索,进入本书页面,点击“提交勘误”,输入勘误信息,单击“提交”按钮即可。本书的作者和编辑会对您提交的勘误进行审核,确认并接受后,您将获赠异步社区的100积分。积分可用于在异步社区兑换优惠券、样书或奖品。
扫码关注本书
扫描下方二维码,您将会在异步社区微信服务号中看到本书信息及相关的服务提示。
与我们联系
我们的联系邮箱是contact@epubit.com.cn。
如果您对本书有任何疑问或建议,请您发邮件给我们,并请在邮件标题中注明本书书名,以便我们更高效地做出反 ............

书籍插图:
书籍《Go语言入门经典》 - 插图1
书籍《Go语言入门经典》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Go语言入门经典 - (EPUB全文下载)