诺森图书音像专营店
  • 扫码下单

  • 音像Go程序设计语言/计算机科学丛书
  • 正版
    • 作者: (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌著 | (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌编 | (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌译 | (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌绘
    • 出版社: 机械工业出版社
    • 出版时间:2017-04-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    店铺装修中

    商家:
    诺森图书音像专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    诺森图书音像专营店

  • 商品参数
    • 作者: (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌著| (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌编| (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌译| (美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌绘
    • 出版社:机械工业出版社
    • 出版时间:2017-04-01
    • 版次:1
    • 印次:1
    • 印刷时间:2017-04-01
    • 开本:16开
    • ISBN:9787111558422
    • 版权提供:机械工业出版社
    • 作者:(美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌
    • 著:(美)艾伦A.A.多诺万//布莱恩W.柯尼汉|译者:李道兵//高博//庞向才//金鑫鑫//林齐斌
    • 装帧:暂无
    • 印次:1
    • 定价:79.00
    • ISBN:9787111558422
    • 出版社:机械工业
    • 开本:16开
    • 印刷时间:2017-04-01
    • 语种:暂无
    • 出版时间:2017-04-01
    • 页数:暂无
    • 外部编号:3831811
    • 版次:1
    • 成品尺寸:暂无

    目  录
    The Go Programming Language
    出版者的话
    译者序
    前言
    章 入门 1
    1.1 hello,world 1
    1.2 命令行参数 3
    1.3 找出重复行 6
    1.4 GIF动画 10
    1.5 获取一个URL 12
    1.6 并发获取多个URL 13
    1.7 一个Web服务器 14
    1.8 内容 17
    第2章 程序结构 20
    2.1 名称 20
    2.2 声明 21
    . 变量 22
    ..1 短变量声明 22
    ..2 指针
    .. new函数 25
    ..4 变量的生命周期 26
    2.4 赋值 27
    2.4.1 多重赋值 27
    2.4.2 可赋值 28
    2.5 类型声明 29
    2.6 包和文件 30
    2.6.1 导入 31
    2.6.2 包初始化 33
    2.7 作用域 34
    第3章 基本数据 38
    3.1 整数 38
    3.2 浮点数 42
    3.3 复数 45
    3.4 布尔值 47
    3.5 字符串 47
    3.5.1 字符串字面量 49
    3.5.2 Unicode 49
    3.5.3 UTF-8 50
    3.5.4 字符串和字节slice 53
    3.5.5 字符串和数字的相互转换 56
    3.6 常量 56
    3.6.1 常量生成器iota 57
    3.6.2 无类型常量 59
    第4章 复合数据类型 61
    4.1 数组 61
    4.2 slice 63
    4.2.1 append函数 66
    4.2.2 slice就地修改 69
    4.3 map 71
    4.4 结构体 76
    4.4.1 结构体字面量 78
    4.4.2 结构体比较 80
    4.4.3 结构体嵌套和匿名成员 80
    4.5 JSON 82
    4.6 文本和HTML模板 87
    第5章 函数 92
    5.1 函数声明 92
    5.2 递归 93
    5.3 多返回值 96
    5.4 错误 98
    5.4.1 错误处理策略 99
    5.4.2 文件结束标识 101
    5.5 函数变量 102
    5.6 匿名函数 104
    5.7 变长函数 110
    5.8 延迟函数调用 111
    5.9 宕机 115
    5.10 恢复 118
    第6章 方法 120
    6.1 方法声明 120
    6.2 指针接收者的方法 122
    6.3 通过结构体内嵌组成类型 124
    6.4 方法变量与表达式 127
    6.5 示例:位向量 128
    6.6 封装 130
    第7章 接口 133
    7.1 接口即约定 133
    7.2 接口类型 135
    7.3 实现接口 136
    7.4 使用a.Value来解析参数 139
    7.5 接口值 141
    7.6 使用sort.Interface来排序 144
    7.7 http.Handler接口 148
    7.8 error接口 152
    7.9 示例:表达式求值器 154
    7.10 类型断言 160
    7.11 使用类型断言来识别错误 161
    7.12 通过接口类型断言来查询特 162
    7.13 类型分支 164
    7.14 示例:基于标记的XML解析 166
    7.15 一些建议 168
    第8章 goroutine和通道 170
    8.1 goroutine 170
    8.2 示例:并发时钟服务器 171
    8.3 示例:并发回声服务器 174
    8.4 通道 176
    8.4.1 无缓冲通道 177
    8.4.2 管道 178
    8.4.3 单向通道类型 180
    8.4.4 缓冲通道 181
    8.5 并行循环 183
    8.6 示例:并发的Web爬虫 187
    8.7 使用select多路复用 190
    8.8 示例:并发目录遍历 192
    8.9 取消 195
    8.10 示例:聊天服务器 198
    第9章 使用共享变量实现并发 201
    9.1 竞态 201
    9.2 互斥锁:sync.Mutex 205
    9.3 读写互斥锁:sync.RWMutex 208
    9.4 内存同步 208
    9.5 延迟初始化:sync.Once 210
    9.6 竞态检测器 212
    9.7 示例:并发非阻塞缓存 212
    9.8 goroutine与线程 218
    9.8.1 可增长的栈 219
    9.8.2 goroutine调度 219
    9.8.3 GOMAXPROCS 219
    9.8.4 goroutine没有标识 220
    0章 包和go工具 221
    10.1 引言 221
    10.2 导入路径 221
    10.3 包的声明 222
    10.4 导入声明 2
    10.5 空导入 2
    10.6 包及其命名 225
    10.7 go工具 226
    10.7.1 工作空间的组织 227
    10.7.2 包的下载 228
    10.7.3 包的构建 229
    10.7.4 包的文档化 1
    10.7.5 内部包 2
    10.7.6 包的查询
    1章 测试 5
    11.1 go test工具 5
    11.2 Test函数
    11.2.1 随机测试
    11.2.2 测试命令 240
    11.. 白盒测试 242
    11.2.4 外部测试包 245
    11.2.5 编写有效测试 246
    11.2.6 避免脆弱的测试 247
    11.3 覆盖率 248
    11.4 Benchmark函数 250
    11.5 能剖析 252
    11.6 Example函数 254
    2章 反 256
    12.1 为什么使用反 256
    12.2 reflect.Type和reflect.Value 257
    1. Display:一个递归的值显示器 259
    12.4 示例:编码S表达式 263
    12.5 使用reflect.Value来设置值 266
    12.6 示例:解码S表达式 268
    12.7 访问结构体字段标签 271
    12.8 显示类型的方法 273
    12.9 注意事项 274
    3章 低级编程 276
    13.1 unsafe.Sizeo、Ainof 和Offsetof 276
    13.2 unsafe.Pointer 278
    13.3 示例:深度相等 280
    13.4 使用cgo调用C代码 282
    13.5 关于安全的注意事项 286

    布莱恩W.柯尼汉(BrianW.Kerrlighan)普林斯顿大学计算机科学系教授。他是《C程序设计语言》的作者之一,与C语言的发明人DennisRitctlie共同合作了这本书。1969~2000年期间,他是贝尔实验室计算机科学研究中心技术团队的成员,与LJNIX的创造者KerlThompsorl以及DenrIisRitcl"Iie一起工作,同时他也是开发LJNIX的主要贡献者。他是AWK和AMPt一编程语言的作者之一,AWK中的K说的就是Kerrdghan。他还是《程序设计实践》的合著者之一。 艾伦A.A.多诺万(AlarlA.A.Donovarl)谷歌公司Go开发团队成员。他拥有剑桥大学和麻省理工学院计算机科学,从1996年开始就在工业界从事软件研发和编程工作。2005年起,他开始在谷歌公司工作,从事基础架构项目研发。是谷歌软件构建工具Blaze的联合设计师。他还创建了用于Go程序静态分析的许多库和工具。包括oracle、godoc-analysis、eg和gorename

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购