《go语言·云动力》(云计算时代的新型编程语言)
基本信息
作者: (新加坡)樊虹剑 [作译者介绍]
丛书名: 图灵原创
出版社:人民邮电出版社
ISBN:9787115283078
上架时间:2012-6-4
出版日期:2012 年6月
开本:32开
页码:291
版次:1-1
所属分类: 计算机 > 电子商务与计算机文化 > 综合
更多关于 》》》
Go语言·云动力(云计算时代的新型编程语言)内容简介
计算机书籍
go语言是由谷歌的rob pike、ken thompson 和robert griesemer 共同设计开发的一种新型程序设计语言。2012年go1 的推出,代表着go语言的稳定成熟,也正式宣告go走入了主流语言的行列。本书是go语言程序设计入门书,介绍了go语言的基础知识,包括静态类型、流程控制、函数、动态类型、面向对象、并发编程等内容,以及同其他c 类语言相比,go所具备的全新特性。同时,本书还介绍了go语言在云计算中的应用。
《go语言·云动力》适合go语言初学者学习。
目录
《go语言·云动力》
第1章 快速入门 1
1.1 编辑和编译 2
1.2 世界,你好! 9
1.3 自我复制 11
1.4 猜数游戏 14
1.5 图灵机 19
1.6 排版工具 23
1.7 游乐场 30
1.8 位钱 36
1.9 小结 43
第2章 静态类型 44
2.1 数制 45
2.1.1 整数 45
2.1.2 二进制补码 46
2.1.3 整数比较 47
2.1.4 按位运算 48
2.1.5 浮点数 50
2.1.6 复数 51
2.1.7 优先级 52
2.1.8 表达式 53
2.2 字符和字符串 54
2.2.1 utf-8编码 54
2.2.2 unicode字符 55
2.2.3 转义字符 56
2.2.4 字符串 56
2.2.5 字符串转换 57
2.3 数组 60
2.3.1 声明 60
2.3.2 下标 61
2.3.3 赋值 61
2.4 切片 63
2.5 结构体 67
2.5.1 项 68
2.5.2 内置 69
2.6 指针 71
2.7 小结 73
第3章 流程控制 74
3.1 简单语句 75
3.2 判断语句if 77
3.3 多分支语句switch 79
3.4 循环语句for 82
3.5 遍历 84
3.6 标号和跳转 85
3.7 作用域 86
3.8 小结 88
第4章 函数 89
4.1 签名 90
4.2 参数 91
4.3 返回语句 93
4.4 函数调用 95
4.5 闭包 97
4.6 压后 99
4.7 派错和恢复 100
4.8 方法 102
4.9 包 105
4.10 导入 107
4.11 程序初始化 108
4.12 小结 110
第5章 动态类型 111
5.1 映射 112
5.2 界面类型 116
5.3 界面值 119
5.4 error界面 122
5.5 有界无类 124
5.6 排序 126
5.7 类型断言 130
5.8 类型分支 133
5.9 反射 135
5.10 小结 141
第6章 面向对象 142
6.1 背景 143
6.2 术语 146
6.3 与c++对比 149
6.3.1 继承 149
6.3.2 抽象类 151
6.3.3 泛型 153
6.4 小结 154
第7章 并发编程 155
7.1 背景 156
7.2 同步通信 158
7.3 去程 162
7.4 程道 164
7.5 遍历与关闭 166
7.6 mapreduce 168
7.7 select语句 170
7.8 程道值 173
7.9 互斥 175
7.10 小结 177
第8章 云计算 178
8.1 背景 179
8.2 gae 181
8.3 hello 世界! 183
8.4 画胡子 185
8.5 留言录 191
8.6 用户api 195
8.7 数据库api 196
8.7.1 术语 197
8.7.2 go数据库api 197
8.7.3 实体键 199
8.7.4 查询和索引 200
8.7.5 实体组 201
8.7.6 限制 201
8.8 交易 203
8.9 散段 205
8.10 内存缓冲 208
8.11 大件库 210
8.12 url抓取 213
8.13 任务队列 214
8.13.1 任务 216
8.13.2 任务执行 217
8.13.3 队列 218
8.14 后端 220
8.15 能力api 221
8.16 电子邮件api 222
8.16.1 发送 222
8.16.2 接收 223
8.17 信道api 224
8.18 小结 226
第9章 标准包 227
9.1 格式包 228
9.1.1 格式输出printf 229
9.1.2 动词表 230
9.1.3 宽度和精度 231
9.1.4 报错 232
9.1.5 额外标记 232
9.1.6 格式输入 233
9.1.7 字符串格式 234
9.2 字节包 236
9.3 模板包 239
9.4 正则表达式包 245
9.5 时间包 253
9.6 超链接包 258
9.6.1 http服务器和客户机 258
9.6.2 https加密通信 260
9.6.3 get 263
9.6.4 post 265
9.6.5 cookie 268
9.7 编码包 271
9.7.1 gob 271
9.7.2 json 275
附录a go的安装和使用 277
附录b ebnf 284
附录c 中英术语对照表 291
本
图书信息来源于:
中国互动出版网
分享到:
相关推荐
《Go语言鄠动力》是Go语言程序设计入门书,介绍了Go语言的基础知识,包括静态类型、流程控制、函数、动态类型、面向对象、并发编程等内容,以及同其他C类语言相比,Go所具备的全新特性。同时,《Go语言鄠动力》还...
《Go语言鄠动力》是Go语言程序设计入门书,介绍了Go语言的基础知识,包括静态类型、流程控制、函数、动态类型、面向对象、并发编程等内容,以及同其他C类语言相比,Go所具备的全新特性。同时,《Go语言鄠动力》还...
[Go语言·云动力(云计算时代的新型编程语言)].樊虹剑.扫描版 Go语言圣经-中文版
在计算机科学领域,Go 语言被广泛应用于网络编程、分布式系统、云计算和数据处理等方面。例如,Docker 和 Kubernetes 这两个流行的开源项目都是使用 Go 语言实现的。在网络架构领域,Go 语言因其高性能和并发能力,...
Google GO 语言,也被称为 Go 语言,是由 Google 在 2009 年发布的一种新型编程语言。它旨在解决传统编程语言在现代软件开发中遇到的一些挑战,如构建速度慢、类型系统笨重等问题,并希望重新激发程序员对编程的热情...
- **起源与发展**:Go语言是由Google公司的Robert Griesemer、Rob Pike以及Ken Thompson等人在2007年9月开始设计和实现的一种新型编程语言,并于2009年11月正式对外发布。这一语言的诞生旨在解决21世纪多核和网络化...
**Go语言**,又被称为**Golang**,是由Google在2007年开始研发的一种新型编程语言,旨在为多核时代的网络应用程序提供高效的开发手段。该语言由三位计算机领域的杰出人物——**Robert Griesemer**、**Rob Pike** 和 ...
例如,新型的编程语言如Python和Golang等也在不断地崛起和流行。 无论是哪种编程语言,它们都需要不断地进行改进和创新,以满足不断变化的软件开发需求。随着信息技术的飞速发展,Java语言已成为软件开发领域中不可...
近年来,随着大数据和云计算的崛起,出现了诸如Scala(结合了面向对象和函数式编程)和Go(Google开发的系统级语言)等新型语言,它们在性能和并发处理上有出色表现。 此外,还有JavaScript的近亲TypeScript,它...
3. **Go编程语言的角色**:Go语言对Docker和整个容器生态系统有着重要贡献。Go以其简洁的语法、高效的并发处理和内置的依赖管理,成为了构建容器工具的理想选择。Docker本身就是用Go编写的,展示了该语言在系统级...
在编程语言的选择上,团队考虑了C/C++、Java、Spark、Python、Golang等。每种语言都有其优劣:C/C++高效率但难以集成且开发周期长;Java和Python适合敏捷开发且第三方包丰富,但多线程处理性能存在问题;Golang虽然...
8. **开发和编程**:Ubuntu 18.04对开发人员友好,预装了Git、Python等常用开发工具,并且可以轻松安装各种编程语言的环境,如Java、C++、Go等。 9. **云集成**:Ubuntu Server在云计算领域有广泛的应用,与...
1. **编程语言**:项目可能使用了Python、Java、JavaScript等流行语言,也可能是Rust、Go等新兴语言,用于实现高效、安全或跨平台的目标。 2. **框架和库**:可能利用了React、Angular、Vue.js等前端框架,Django、...
SCF支持多种编程语言,如Python、Node.js、Go等,使得开发人员可以灵活选择自己熟悉的语言进行开发。此外,SCF具备低延迟、高可用、自动扩展等特性,适用于构建各种实时、轻量级的业务场景。 【100种Serverless应用...
熟练掌握Java、Python、C++或Go等编程语言,以及熟悉分布式系统和微服务架构是必要的。 2. 数据科学家/分析师:亚马逊依赖大数据进行决策,因此数据科学家和分析师的需求很高。他们处理海量数据,运用机器学习算法...
2. **编程语言**:项目可能基于特定的编程语言,如Java、Python、JavaScript、C#或Go,用于构建后端服务、前端界面或移动应用。 3. **Web开发框架**:比如React、Angular或Vue.js用于构建用户界面,Django、Express...