大小: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条评论
最新排行
佳能60d使用说明书12.02Mpdf高清版 佳能60d是50D的升级版本,其该版本最大的改动就是取消的AF微调功能,全面支持引闪、翻转屏、塑料机身等功能。同时还搭配了一块3英寸104万像素的TFT高清旋转液晶屏视野率约100%,以及最新型的DIGIC 4数字影像处理器,给用户带来最便捷的摄影
查看
android ui设计42.82M android ui设计是一本Android UI设计指导书籍,由李维勇,杜亚杰,张以利和陈宇四人共同编著。全书以Android SDK KitKat 4.4为开发平台,以Eclipse为集成开发环境,并结合作者近年来在手机软件研发和教学中积累的经
查看
海量网络存储系统原理与设计42.83M曹强 pdf扫描版 海量网络存储系统原理与设计是一本网络存储系统原理分析设计书籍,由曹强,黄建忠,万继光和谢长生等人共同编著。本书从设计者的角度讨论高性能、高可用性和高安全性的海量网络存储系统及其部件的设计原则、评价方法、研究手段和实现方法,同时针对一些典型系统和技术
查看
c++程序设计语言(第1-3部分)(原书第4版)157.95Mpdf扫描版 c++程序设计语言(第1-3部分)(原书第4版)是C++领域的一本经典的参考书,由C++语言之父Bjarne Stroustrup编著,全书知识结构完整,对C++语言介绍非常全面,作者按照基本功能、抽象机制、标准库的递进层次组织全书,由浅入深地把C
查看
c#从入门到精通第3版119.82M明日科技pdf扫描版 c#从入门到精通第3版是一本C#语言的入门书籍,由明日科技C#程序开发团队数十名程序员编著。本书内容由浅入深,循序渐进,全书以初、中级程序员为对象,先从C#语言基础学起,再学习C#的核心技术,然后学习C#的高级应用,最后学习开发一个完整项目。讲解过
查看
数据结构与算法分析c语言描述pdf高清版9.85M原书第二版 数据结构与算法分析c语言描述(原书第二版)是一本是国外数据结构与算法分析方在的标准教材,由美国佛罗里达国际大学计算机学院教授MarkAllenWeiss编著。本书介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算),讨论数据结构和
查看
计算机组成与设计硬件软件接口第五版149.19Mpdf扫描完整版 计算机组成与设计硬件软件接口第五版,简称为计算机组成与设计第五版,是一本介绍计算机体系结构的教材,由美戴维A.帕特森,约翰L.亨尼斯编著,王党辉,康继昌,安建峰等翻译,机械工业出版社出版。全书非常详细的介绍了软件和硬件之间的关系,并且还提供了丰富的
查看
python项目开发实战 第2版13.23Mpdf扫描版 python项目开发实战 第2版是一本Python项目开发流程实战手册,由日本BePROUD股份有限公司编著。本书的内容全部基于python开发事实,全部都是BeProud员工实际尝试、实践过的,可以给读者提供一些能实际应用且行之有效的知识,读过本
查看
第1楼 北京市电信 网友