大小:45.81M
更新时间:23-08-29
系统:Pc
go语言程序设计是一本国外经典的Go语言著作,由英国Qtrac公司创始人Mark Summerfield编著。本书也是一本Go语言实战指南,帮你了解Go语言,按Go语言的方式思考,以及使用Go语言来编写高性能软件。作者展示了如何编写充分利用Go语言突破性的特性和惯用法的代码,以及Go语言在其他语言之上所做的改进,并着重强调了Go语言的关键创新。全书注重实践教学,每章都提供了多个经过精心设计的代码示例,适用于对Go语言感兴趣的各个层次的Go语言程序员阅读和参考。
《go语言程序设计》既是一本实用的Go语言教程,又是一本Go语言参考手册。书中从如何获取和安装Go语言环境,以及如何建立和运行Go程序开始,逐步介绍了Go语言的语法、特性以及一些标准库,内置数据类型、语句和控制结构,然后讲解了如何在Go语言中进行面向对象编程,Go语言的并发特性,如何导入和使用标准库包、自定义包及第三方软件包,提供了评价Go语言、以Go语言思考以及用Go语言编写高性能软件所需的所有知识。
本书的目的是通过使用语言本身提供的所有特性以及Go语言标准库中一些常用的包,向读者介绍如何进行地道的Go语言编程。全书自始至终完全从实践的角度出发,每一章提供多个生动的代码示例和专门设计的动手实验,帮助读者快速掌握开发技能。本书适合对Go语言感兴趣的各个层次的Go语言程序员阅读和参考。
第1章 5个例子 1.1 开始 1.2 编辑、编译和运行 1.3 Hello Who? 1.4 大数字——二维切片 1.5 栈——自定义类型及其方法 1.6 americanise示例——文件、映射和闭包 1.7 从极坐标到笛卡儿坐标——并发 1.8 练习 第2章 布尔与数值类型 2.1 基础 2.2 布尔值和布尔表达式 2.3 数值类型 2.3.1 整型 2.3.2 浮点类型 2.4 例子:statistics 2.4.1 实现一个简单的统计函数 2.4.2 实现一个基本的HTTP服务器 2.5 练习 第3章 字符串 3.1 字面量、操作符和转义 3.2 比较字符串 3.3 字符和字符串 3.4 字符串索引与切片 3.5 使用fmt包来格式化字符串 3.5.1 格式化布尔值 3.5.2 格式化整数 3.5.3 格式化字符 3.5.4 格式化浮点数 3.5.5 格式化字符串和切片 3.5.6 为调试格式化 3.6 其他字符处理相关的包 3.6.1 strings包 3.6.2 strconv包 3.6.3 utf8包 3.6.4 unicode包 3.6.5 regexp包 3.7 例子:m3u2pls 3.8 练习 第4章 集合类型 4.1 值、指针和引用类型 4.2 数组和切片 4.2.1 索引与分割切片 4.2.2 遍历切片 4.2.3 修改切片 4.2.4 排序和搜索切片 4.3 映射 4.3.1 创建和填充映射 4.3.2 映射查询 4.3.3 修改映射 4.3.4 键序遍历映射 4.3.5 映射反转 4.4 例子 4.4.1 猜测分隔符 4.4.2 词频统计 4.5 练习 第5章 过程式编程 5.1 语句基础 5.1.1 类型转换 5.1.2 类型断言 5.2 分支 5.2.1 if语句 5.2.2 switch语句 5.3 for循环语句 5.4 通信和并发语句 160 5.5 defer、panic和recover 5.6 自定义函数 5.6.1 函数参数 5.6.2 init函数和main函数 5.6.3 闭包 5.6.4 递归函数 5.6.5 运行时选择函数 5.6.6 泛型函数 5.6.7 高阶函数 5.7 例子:缩进排序 5.8 练习 第6章 面向对象编程 6.1 几个关键概念 6.2 自定义类型 6.2.1 添加方法 6.2.2 验证类型 6.3 接口 6.4 结构体 6.5 例子 6.5.1 FuzzyBool——一个单值自定义类型 6.5.2 Shapes——一系列自定义类型 6.5.3 有序映射——一个通用的集合类型 6.6 练习 第7章 并发编程 7.1 关键概念 7.2 例子 7.2.1 过滤器 7.2.2 并发的Grep 7.2.3 线程安全的映射 7.2.4 Apache报告 7.2.5 查找副本 7.3 练习 第8章 文件处理 8.1 自定义数据文件 8.1.1 处理JSON文件 8.1.2 处理XML文件 8.1.3 处理纯文本文件 8.1.4 处理Go语言二进制文件 8.1.5 处理自定义的二进制文件 8.2 归档文件 8.2.1 创建zip归档文件 8.2.2 创建可压缩的tar包 8.2.3 解开zip归档文件 8.2.4 解开tar归档文件 8.3 练习 第9章 包 9.1 自定义包 9.1.1 创建自定义的包 9.1.2 导入包 9.2 第三方包 9.3 Go命令行工具简介 9.4 Go标准库简介 9.4.1 归档和压缩包 9.4.2 字节流和字符串相关的包 9.4.3 容器包 9.4.4 文件和操作系统相关的包 9.4.5 图像处理相关的包 9.4.6 数学处理包 9.4.7 其他一些包 9.4.8 网络包 9.4.9 反射包 9.5 练习 附录A 后记 附录B 软件专利的危害 附录C 精选书目
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
应用信息
同类热门
类似软件
热门标签
网友评论1人参与,1条评论
最新排行
XML揭秘入门应用精通64.96Mpdf扫描版 XML揭秘入门应用精通是一本由入门xml到高深的教学图书,由在Web技术领域中名声显赫的Michael Morrison编写,国人陆新年翻译,清华大学出版社出版。全书全面介绍了XML的相关技术,并对XML深层次的技术给出宝贵而实用的建议。主要内容包
查看
c++入门经典 第9版261.87Mpdf扫描版 c++入门经典 第9版是一本C++语言入门指导书,由美国程序员Walter Savitch编著。本书内容丰富,风格清晰,每一章都是C++的重要知识点,越往后将越加深奥与困难,不过不用太担心,请认真阅读书中章开头的小节总览和随处可见的小结框,它们可以
查看
openstack设计与实现41.66M英特尔开源技术中心pdf扫描版 openstack设计与实现是一本OpenStack必选必读经典,由英特尔开源技术中心编著。本书内容丰富翔实,以juno版本为基础,覆盖了openstack的学习到设计与实现等各个方面的内容,致力于帮助读者形成openstack及其各个主要组件与项
查看
sql server从入门到精通199.87M明日科技pdf扫描版 sql server 从入门到精通是一本SQL Server数据库入门书籍,由明日科技编著。本书以初中级程序员为对象,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。作者先从SQL Server基
查看
疯狂android讲义第3版233.07Mpdf高清无水印版 如何更好的学习android开发?这里小编为广大网友带来了疯狂android讲义第3版pdf下载,pdf高清无水印版,是目前最好的一本介绍Android应用开发的实用图书,曾获评CSDN年度具有技术影响力十大原创图书,作者李刚。 全书介
查看
高性能javascript37.21M尼古拉斯·泽卡斯pdf扫描版 高性能JavaScript是JavaScript语言领域的一本经典教材,由雅虎首页开发者尼古拉斯·泽卡斯编著。全书从性能角度分析JavaScript,不求面面俱到,但求字字如金。重点讨论了JavaScript的各个方面,内容涵盖运行时间、下载、do
查看
hadoop实战第2版179.03Mpdf高清扫描版hadoop实战第2版是一本系统且极具实践指导意义的Hadoop工具书和参考书,作者陆嘉恒,已经扫描为pdf高清版电子图书,附带的福昕pdf阅读器可以完美打开浏览阅读。由于第1版广受好评,第2版基于hadoop及其相关技术最新版本撰写,从多角度做了全面的
查看
循序渐进oracle数据库管理优化与备份恢复72.28M盖国强pdf扫描版 循序渐进oracle,全称叫做循序渐进oracle数据库管理优化与备份恢复,是一本Oracle数据库入门书籍,由Oracle数据库专家盖国强编著,全书内容丰富翔实,继续贯彻了作者“由浅入深、由点到线再及面”的学习方法,作者在写作过程中一直遵循了这个
查看
新一代SDN VMware NSX 网络原理与实践pdf61.07M范恂毅pdf扫描版 新一代SDN VMware NSX 网络原理与实践是一本全面剖析VMware NSX网络原理与实践的详细指南,由范恂毅和张晓和两人共同编著。本书内容丰富翔实,全面介绍了VMware NSX的相关知识,还从自身的经验和体会出发,阐述了NSX与其他技术
查看
第1楼 北京市电信 网友