Go语言编程
43推荐 收藏
50.7K阅读
图灵原创

Go语言编程

许式伟 (作者)
上市销售
本书以介绍Go语言特性为主,示例则尽量采用作者开发团队平常的实践,内容涉及内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。
这本书面向的读者是所有打算用Go语言的开发者,主要包括目前使用C、C++、Java、C#的开发人员,甚至一些Python、PHP开发人员也可能转为 Go 程序员。

输入“周末读书”优惠码

《Python数据处理》

电子书限时直减20

电子书
¥19.99
格式
mobi   pdf

纸质书
¥44.10 ¥49.00

其他购买方式?

出版信息

  • 书  名Go语言编程
  • 系列书名图灵原创
  • 执行编辑关于本书的内容有任何问题,请联系 王军花
  • 出版日期2012-08-24
  • 书  号978-7-115-29036-6
  • 定  价49.00 元
  • 页  数230
  • 开  本16开
  • 出版状态上市销售
  • 原书名Go语言编程
  • 原书号许式伟-01

同系列书

  • Linux就是这个范儿

    赵鑫磊   Jie Zhang(张洁)  

    本书内容源自淘宝技术大学的培训实战。由来自阿里巴巴集团的资深Linux系统专家赵鑫磊和同样来自阿里巴巴集团的支...

  • 推荐系统实践

    项亮   陈义   王益  

    本书从数据出发,一步步地介绍在得到什么数据的时候可以设计怎样的推荐系统。面向广大的推荐系统开发人员,以实战为基...

  • 翻译漫谈——怎样翻译更地道

    余晟  

    翻译是一门非常强调实践并依赖练习的手艺活,这本书是作者从翻译“票友”出发,走“野路”逐渐成长为翻译“熟手”的经...

  • Node.js开发指南

    BYVoid  

      本书首先简要介绍Node.js,然后通过各种示例讲解Node.js 的基本特性,再用案例式教学的方式讲述如...

  • Go语言·云动力

    Go语言是由谷歌的Rob Pike、Ken Thompson和Robert Griesemer共同设计开发的一...

本书特色

在C语言和Unix操作系统发布40年后,肯•汤普森等贝尔实验室原班人马终于推出了一门全新的编程语言,它就是Go语言。Go语言凝聚了该团队将近半个世纪对计算机工程的思考成果,被称为互联网时代的C语言。自Go语言第一次发布以来,七牛云存储团队就非常密切地关注这门语言的发展,并率先在七牛的产品中进行大面积的应用,而开发效率和系统稳定性等客观数据也在持续证明我们选择Go语言的正确性。因此,我们迫不及待地希望向同行们分享这门语言,大家一起来享受Go语言所带来的极大乐趣,也一起来促进这门语言的发展吧!

本书首先概览了Go语言的诞生和发展历程,从面向过程编程特性入手介绍Go语言的基础用法,让有一定C语言基础的读者可以非常迅速地入门并开始上手用Go语言来解决实际问题,之后介绍了Go语言简洁却又无比强大的面向对象编程特性和并发编程能力,至此读者已经可以理解为什么Go语言是为互联网时代而生的语言。从实用性角度出发,本书还介绍了Go语言标准库和配套工具的用法,包括安全编程、网络编程、工程管理工具等。对于希望对Go语言有更深入了解的读者,我们也特别组织了一系列进阶话题,包括语言交互性、链接符号、goroutine机理和接口机制等。本书适合所有层次的开发者阅读。

作者:
本书由七牛云存储团队的以下人员执笔:许式伟、吕桂华、徐立、韩拓、宋云峰、袁晓沛、徐一昕等。除以上人员外,李婧、何李石、梁涛、李伟、冯立元、周涛等人也为本书的顺利出版出了很多力,由于篇幅所限,没法一一列出,在此一并致谢。

许式伟
七牛云存储CEO,曾任盛大创新院资深研究员、金山软件技术总监、WPS Office 2005首席架构师。开源爱好者,发布过包括WINX、TPL等十余个C++开源项目,拥有超过15年的C/C++开发经验。在接触Go语言后即可被其大道至简、少即是多的设计哲学所倾倒。七牛云存储是国内第一个吃螃蟹的团队,核心服务完全采用Go语言实现。

吕桂华
七牛云存储联合创始人,曾在金山软件、盛大游戏等公司担任架构师和部门经理等职务,在企业级系统和大型网游平台领域有较多涉猎。拥有十余年的C/C++大型项目开发经验,也曾在Java和.NET平台上探索多年。同样被Go语言的魅力所吸引而不可自拔,希望能为推广这门优秀的语言尽自己的绵薄之力。

目录

前言:为什么我们需要一门新语言 阅读
第1章 初识Go语言 阅读
第2章 顺序编程
第3章 面向对象编程
第4章 并发编程
第5章 网络编程
第6章 安全编程
第7章 工程管理
第8章 开发工具
第9章 进阶话题
附录A

相关文章

  • 旸谷 6推荐

    一个Go语言编程的好选题

    刚刚做了一个《Go语言编程》的选题,还真是有点儿小兴奋!看了大纲,非常喜欢! Go是非常令人震撼的语言。它是一个“改革派”,而不是“改良派”! 据说,Go语言重新思考了编程语言的所有基础哲学,包括内存管理(堆和栈)、错误处理、OOP、并发编程等关键话题。但Go又非常务实,语…...

  • 旸谷 10推荐

    开放出版:为什么我们需要一门新语言?许式伟《Go语言编程》序

    编程语言的选择已经非常之多。偏系统级的语言有 C,C++,Java,C#,Delphi,Objective-C等;偏快速业务开发的语言有PHP,Python,Perl,Ruby,JavaScript,Lua等;面向特定领域的,有 R,Matlab等。那么,为什么我们需要 Go这…...

  • 旸谷 13推荐

    开放出版:许式伟《Go语言编程》样章“面向对象编程”

    以下为未编辑加工的作者原稿节选。 主要作者背景 许式伟 2009-2011年就职于盛大创新院,资深研究员,2008年就职百度,做页面搜索,2000-2008年就职金山软件,曾任金山技术总监,WPS Office 2005首席架构师。目前独立做创业公司,任上海七牛信息技术有…...

  • 出版圈郭志敏 2推荐

    许式伟《Go语言编程》章节摘录:Go语言简史

    提起Go语言的出身,我们就必须将我们饱含敬意的眼光投向持续推出惊世骇俗成果的贝尔实验室。贝尔实验室已经走出了多位诺贝尔奖获得者,一些对于现在科技至关重要的研究成果,比如晶体管、通信技术、数码相机的感光元件CCD、光电池等都源自贝尔实验室。该实验室在科技界的地位可想而之,是一个毫…...

  • 袁野 9推荐

    假如女人是一种编程语言

    计算机语言的实质其实是为了让人类能够更好与计算机打交道,最终结果都是通过编译成二进制代码或通过解释器转译成二进制代码的形式,由计算机来执行。而二进制就是0和1,假设1代表男人,0代表女人,那么瞬间就可以发现世界就变成了一台大“计算机”。而爱情和情爱也可以看成是1和0组成的二进制…...

  • 袁野 2推荐

    大家一起谈谈各种编程语言的吉祥物(获奖人员公布)

    图灵原创图书《GO语言编程》即将上市,本书是图灵出版的第二本有关GO语言的本版图书(前一本是《GO语言·云动力》)。 本书首先概览了Go语言的诞生和发展历程,从面向过程编程特性入手介绍Go语言的基础用法,让有一定C语言基础的读者可以非常迅速地入门并开始上手用Go语言来解决实际问题...

  • 出版圈郭志敏 4推荐

    为什么我们需要一门新语言——Go语言

    编程语言已经非常多,偏性能敏感的编译型语言有 C、C++、Java、C#、Delphi和Objective-C等,偏快速业务开发的动态解析型语言有 PHP、Python、Perl、Ruby、JavaScript和Lua等,面向特定领域的语言有 Erlang、R和MATLAB等,…...

  • 池建强 8推荐

    构建离线Go编程指南——gotour

    Google为了更好地推广Go语言,在自己的官网和Appspot上分别搭建了基于浏览器的交互式Go编程指南-gotour,相关网站: gotour—— English Version gotour——中文版本 这个教程非常简单易学,共分三部分: … ...

  • 2gua 1推荐

    两本书

    ![enter image description here][1] 这段时间图灵出了几本大家讨论得比较热烈的好书,比如《HTTP权威指南》、《30天自制操作系统》、《Go语言编程》,特别是《HTTP权威指南》反响非常强烈,我也hold不住了,兑换了两本书,一本是《Go语言编…...

  • 老赵 21推荐

    Go是一门有亮点的语言,老许是牛人,但这本书着实一般。

    这几天看了《Go语言编程》这本书,在微博上吐了不少槽,得到了不少反馈,于是现在趁着新鲜记录一些简单的感受吧。 简单地说,这本书并不算好,至少相较于Go这门语言以及老许的技术水平来说,这本书着实写得一般。Go的确是一门有亮点的语言,尤其是相对C语言来说,例如其中的接口特性、“基…...

  • 老赵 13推荐

    为什么我认为goroutine和channel是把别的平台上类库的功能内置在语言里

    这几天看了《Go语言编程》这本书,感觉一般,具体可见这篇书评。书评里面我提到“Go语言的goroutine和channel其实是把别的语言/平台上类库的功能内置到语言里”,这句话当然单单这么说出来是没什么价值的,于是我也就趁热把它说得再… ...

  • 白龙 6推荐

    生活的所有乐趣,在于使某样东西变得更好

    The whole fun of living is trying to make something better. 生活的所有乐趣,在于使某样东西变得更好。 Charles Kettering 从阮一峰的博客中看到,非常喜欢这句话,这确实是工程师的乐趣。 今天的语言…...

  • 白龙 8推荐

    留点生存余力

    ![margin in life][1] 我是从赵周的《这样读书就够了》里面看到成人教育理论,感觉很有收获。生存余力理论由密歇根大学的成人教育家麦卡卢斯基1963年提出。基本观点是一个人总是在他需要的精力与可提供的精力之间寻求平衡,那些消耗个体精力的事情,叫做“生存负载”,处…...

  • 白龙 2推荐

    做自己喜欢的事情,会容易许多

    做自己喜欢的事情,会容易许多 扎克伯格(Mark Zuckerberg) 喜欢上做一件事情时,沉浸在其中是件美妙的事情,困难有了挑战的乐趣,一般的事情已经没什么难度,阻挡不了自己。爱上编程吧,码农们。 今天分享Go技巧,匿名类导入,咋越看越像CPP的继承,但灵活性高很多…...

  • 紫凤 5推荐

    摘录《程序员杂志》许式伟老师文章:云计算时代,我与Go语言难解的缘分

        云计算时代,我与Go语言难解的缘分 文/许式伟 我在新浪微博、《Go语言编程》一书中下了一个论断:Go语言将超过C、Java,成为未来十年最流行的语言。               ![enter image description here][1] 我曾在20…...

  • 紫凤 5推荐

    为什么我们要使用Go语言以及如何使用它的

    本文选自:[外刊IT评论网][1] 我们SoundCloud是一个使用多种编程语言的公司,虽然我们的技术架构最外层一直使用的是Ruby on Rails,但是在后端,各种各样的编程语言都有涉及。在这里我想多讲一下为什么要使用和如何使用Go这样一种开源的、刚刚发布其1.0版本的…...

  • 紫凤 4推荐

    第一个吃“螃蟹”的人——七牛云存储带你分享Go语言的乐趣

    七牛云存储 七牛是一家专注于做云存储技术服务的公司,公司注册成立于2011年中旬(上海七牛信息技术有限公司),其目标是打造互联网数据存储的第一服务提供商。专注是他们的基本理念。尽管七牛还非常年轻,但七牛团队在分布式云计算和存储行业已经积累了超过7年的经验与沉淀。早前在国内大型…...

  • 袁野 3推荐

    未来的云计算语言?Go在Google内部崛起

    ![enter image description here][1] 前VMware云平台首席技术官Derek Collison曾断言Go语言两年内将成为云计算的主流语言,这也许有些耸人听闻,但Go语言在Google内部确实取得了令人瞩目的成绩。Wired最近发表文章讲述了G…...

  • 袁野 5推荐

    GO语言的崛起 它能否成为一种“主流”语言?

    本文转自:外刊IT评论网——[Go语言的崛起?][1] 我们这个世界真的需要另外一种C语言风格的编程语言吗?很显然,谷歌很早就这么认为了,在2009年,它借用雷蒙斯乐队的歌“Hey!Ho!Let’s Go”,正式推出了Go语言。现在Go语言开发团队已经开发出了这种语言的第一个…...

  • 贼寇在何方 10推荐

    扯扯各种编程语言的吉祥物

    ![Go gopher][1] Go语言的吉祥物是一只地鼠,这个形象出自Rob Pike的妻子Renée French之手。源于她若干年前为一款WFMU的T-shirt设计的形象。她同时还是Plan 9吉祥物Glenda的设计者。 ![Perl1][2] Perl之前的吉祥物…...

  • 黄志斌 4推荐

    zhmakeindex 中文索引处理程序

    我使用的操作系统为 Arch Linux 64-bit,桌面环境为 xfce4 。 安装并配置 Go 语言环境 $ sudo pacman -S go $ go version go version go1.5.1 linux/amd64 $ mkdir ~/go $ v…...

  • 盼盼姐 10推荐

    ECUG社区发起人许式伟:对编程语言的选择无关阵营,关乎品味(图灵访谈)

    许式伟,七牛云CEO,ECUG社区发起人,Go语言专家,著有国内第一本Go语言图书《Go语言编程》。有超过15年互联网从业经验,曾在金山、盛大等知名公司担任重要技术岗位从事核心产品研发。在金山任职期间,先以首席架构师身份主导了全新WPS Office 2005的架构设计和开发;…...

  • 看了第一第二和介绍并发的章节,发现书里的例子参照了go doc里的。个人认为作为一本介绍编程的书,例子是最重要的,既然是原创性质的书,就要多花费写精力放到找到更好的例子上。参照godoc的东西当然省事,原创性就不强了。
    书里介绍工程方面的还是不错的,但是也是浅尝则止。原因估计这本书定位为一般的入门级书吧。

    我个人的建议,如果初学除了本书还可以看,或者更应该看,Miek Gieben写的,邢星翻译的“学习Go语言”。书是开放性质的,调理清楚,还免费,提供kindle版本的pdf下载。电子版本又是开放的书修正勘误比较快
    德国饺子  发表于 2012-09-10 11:31:24
    推荐
    • 谢谢你的好建议。我们会跟作者反馈,希望在下一版加以完善。

      武卫东  发表于 2012-09-29 10:13:37
    • 请问 学习Go语言 的kindle版哪里有下载,刚才搜了只找到个pdf版的。

      lazyhare  发表于 2013-08-11 09:19:42
    • http://mikespook.com/learning-go/

      黄志斌  发表于 2015-11-17 23:11:18
  • 错误太多,对图灵好失望。以后不买第一版了。
    airtalk  发表于 2012-09-27 10:15:26
    推荐
    • 实在抱歉!但愿我们今后尽量少犯这样的错误。

      武卫东  发表于 2012-09-29 10:14:56
    • 很同意 这本书中内容 感觉示例代码和讲解不是一个人写的。有很多的出入。

      风林火山  发表于 2013-01-23 08:24:57
    • 第一版书可以作为创始会员众筹产品,给有需求的人先看,

      赵明威  发表于 2016-03-15 14:18:16
  • 等go在中国普及了,我估计早就不写代码了。
    流星在线  发表于 2012-04-01 13:24:43
    推荐
  • 很期待呀,希望能够尽早发售
    chenzhekl  发表于 2012-04-18 18:03:40
    推荐
  • 很想拥有这样一本go语言的书籍,期待许大牛的杰作!
    蛋疼  发表于 2012-04-20 11:18:28
    推荐
  • 是不是要搞一个前一百名评论,免费送书的活动!(~_~)
    蛋疼  发表于 2012-04-20 11:19:50
    推荐
  • 就等上市拜读了。
    魔力猫  发表于 2012-05-04 10:04:31
    推荐
  • 现在go相关的书太少了...
    cary929  发表于 2012-06-06 13:05:41
    推荐
  • 我喜欢300页的书哈,我一定会预定的.
    alansleep  发表于 2012-06-12 13:53:01
    推荐
  • 感觉这本书会比之前另一本Go语言的书要好,之前的那本逻辑性太差了。
    chenzhekl  发表于 2012-06-23 00:35:14
    推荐
  • 怎么还不出版
    tian8970  发表于 2012-08-01 13:16:57
    推荐
  • 等到花儿都谢了,还不出版!
    njim  发表于 2012-08-02 17:42:42
    推荐
  • my god 还没出版,等得我花儿都谢了……
    zhoujianhe  发表于 2012-08-09 09:01:34
    推荐
  • 之前我确信看到出版日期写的是 8月24日 现在怎么没日期 只剩月份了?
    Go Lang Lai Le  发表于 2012-08-09 14:32:19
    推荐
  • 而且页数也变少了?
    Go Lang Lai Le  发表于 2012-08-09 14:33:06
    推荐