大小: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条评论
最新排行
几何公差设计问答电子书11.44M 几何公差设计问答由刘巽尔编著,本书主要以问答的形式介绍了几何公差的基本概念、在图样上的框格标注方法、几何公差带的基本原理以及理论正确尺寸、位置度公差、注出几何公差值、一般几何公差等有关标准的基本知识及其应用技术。应用对象是中、初级机械科学与工程技术
查看
突破就是买点pdf扫描版14.99M官方版 突破就是买点是由地震出版社的燕青先生通过阅读近些年国内出版的几乎所有的1000多本股票技术分析类书籍,吸收各色高手的投资精华,历经实战,总结出自己的炒股理念的一本金融证券图书。该书以买入为先,主动进攻为先,图形依据为先等核心操作理念,向读者讲解了如
查看
OpenStack云计算实战手册(第2版)30.75Mpdf扫描版 OpenStack云计算实战手册(第2版)是一本OpenStack云计算实战书籍,由Kevin Jackson和Cody Bunch 两人共同编著,黄凯,杜玉杰两人翻译。全书通过上百条涵盖了Nova、Swift、Keystone、Glance、Ho
查看
oracle dba手记3数据库性能优化与内部原理解析44.8M盖国强pdf扫描版 oracle dba手记3,全称oracle dba手记3数据库性能优化与内部原理解析,是一本面向程序员的数据库访问性能优化法则,由由盖国强,杨廷琨,冯春培等人编著。全书分为四篇,第一篇为dba之路,由冯春培编写,是他对多年的职业经历与行业观察的总
查看
Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南19.17M孙风栋pdf扫描版 Oracle达人修炼秘籍是一本Oracle数据库进阶书籍,由孙风栋和王澜两人共同编著,全称叫做Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南。本书内容全面,涵盖Oracle数据库管理与开发的方方面面,全书宏观上清晰呈现Oracle
查看
android智能穿戴设备开发从入门到精通87.01M android智能穿戴设备开发从入门到精通是一本安卓智能化穿戴设备设计手册,由张明星和孙娇两人共同编著。本书详细讲解了Android开发技术基础,Android技术核心框架分析,HTTP数据通信,使用Socket实现数据通信,下载远程数据,上传数据
查看
head first ajax 中文版78.43Mpdf扫描版head first ajax 中文版是一本web Ajax框架详解,由美国程序员Rebecca M.Riordan编著。本书采用了重复手法写作,会用不同方式,采用不同类型的媒体,运用多种思维手段来介绍同一个东西,目的是让有关内容更容易储存在你的大脑中,
查看
高性能javascript37.21M尼古拉斯·泽卡斯pdf扫描版 高性能JavaScript是JavaScript语言领域的一本经典教材,由雅虎首页开发者尼古拉斯·泽卡斯编著。全书从性能角度分析JavaScript,不求面面俱到,但求字字如金。重点讨论了JavaScript的各个方面,内容涵盖运行时间、下载、do
查看
react精髓电子书40.28Mpdf高清完整版 react精髓是一本真正面向实战的React图书,由[英] Artemij Fedosejev(阿尔乔姆 . 费多耶夫)编著,奇舞团翻译,电子出版社出版。全书全面剖析组件化Web应用开发完整流程,首先介绍了如何创建简单的和复杂的React元素,在此
查看
react native开发指南61.71Mreact native开发指南是React Native技术的开发使用指导书,由美国程序员艾森曼编著。本书是一本实践指南,从基础知识入手,逐步深入,带领读者部署可100%代码复用的、成熟的跨平台移动应用。作者通过示例代码向Web开发者和前端工程师展示了
查看
第1楼 北京市电信 网友