大小:45.81M
更新时间:23-08-29
系统:Pc
版本:v
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条评论
最新排行
心理学与生活第十九版pdf233.3M高清电子书心理学与生活是一部优秀的心理学入门教科书,这不仅是由于这部教材写得好,更因为它的内容与我们的生活息息相关,令人受益匪浅。这里小编带来了心理学与生活第十九版pdf下载,作者[美] 理查德·格里格,[美] 菲利普·津巴多 著,由王垒等翻译,此版本精简为16章
查看css3专业网页开发指南72.75Mpdf高清扫描版css3专业网页开发指南是一本介绍css3网页开发的技术型指南图书,由英国著名Web前端开发工程师Peter Gasston编著。本书主要将CSS3规范中枯燥的技术语言提炼为平实的话语,向你展示了目前使用CSS3所有主流浏览器中能实现的各种效果,并通过真
查看21天学通java第7版19.07M罗格斯·卡登海德 pdf扫描版21天学通java第7版是一本Java语言程序设计畅销入门教程,由罗格斯·卡登海德编著。本书内容丰富翔实,只需21天的时间,便可让读者具备使用Java开发两种程序的知识和技能:运行在计算机中的应用程序以及运行在Android手机和平板电脑中的应用。全书针
查看百姓自制蔬菜食谱1000例58.08Mpdf高清版百姓自制蔬菜食谱1000例是一本pdf高清版的电子书,详细的介绍了各种蔬菜的不同做法,包括白菜、菠菜、韭菜、圆白菜、青菜、雪菜、茭白、芦笋、萝卜、山药、土豆、藕等多种蔬菜。同时该蔬菜菜谱还介绍了做菜的一些小常识、小窍门,让百姓了解从选料、制作到食用的一系
查看linux shell编程从初学到精通81.02M伍之昂pdf扫描版shell脚本编程成为一个优秀的linux开发者和系统管理员必须掌握的技术之一,但如何才能更好的常握呢?这里小编带来了linux shell编程从初学到精通,由华清远见嵌入式培训中心的伍之昂编著,全书内容丰富,覆盖了shell编程的大部分技术,并结合典型
查看穿布鞋的马云:决定阿里巴巴生死的27个节点129.5M王利芬pdf扫描版穿布鞋的马云:决定阿里巴巴生死的27个节点是一本马云阿里创业录,由王利芬和李翔两人共同编著.本书内容丰富,干货满满,全书归纳出对创业者有益的27个关键节点:关于融资、关于团队、关于管理、关于谈判、关于失败、关于企业愿景、关于企业文化、关于战略、关于人才…
查看Linux/UNIX OpenLDAP实战指南75.78M郭大勇pdf扫描版Linux/UNIX OpenLDAP实战指南是一本深入讲解OpenLDAP应用实战的中文图书,由郭大勇编著。本书内容丰富翔实,基于OpenLDAP软件讲争如何实王刚账号管理以及安全策略管理,例如账号管理、权限控制管理、密码策略管理、密码审计管理、主机控
查看第三方JavaScript编程73.93Mpdf扫描版第三方JavaScript编程是全球首本全面探讨第三方应用开发的图书 ,由Disqus知名Web开发工程师Ben Vinegar(维尼哲)和Anton Kovalyov(科瓦罗夫)两人共同编著,郭凯翻译。本书内容丰富翔实,详细的介绍了第三方应用程序开发的
查看云计算架构技术与实践(第2版)6.16M顾炯炯pdf扫描版云计算架构技术与实践(第2版)是一本云架构技术教材,由华为首席架构师顾炯炯编著。本书内容丰富翔实,主要讲解了云计算的存储、网络、数据、管理、接入、安全等内容,同时增加了云计算前言创新领域热点技术,分享了华为云计算核心竞争力构建与价值转化经验,以及介绍了公
查看深入linux内核架构18.96M莫尔勒pdf扫描版 深入linux内核架构是一本专业的linux内核学习指导书,由德国资深Linux专家莫尔勒编著。本书结合了linux内核版本2.6.24源代码中关键的部分,深入讨论Lirnux内核的概念、结构和实现。具体包括进程管理和调度、虚拟内存、进程间通信、设
查看数据结构与算法分析c语言描述pdf高清版9.85M原书第二版数据结构与算法分析c语言描述(原书第二版)是一本是国外数据结构与算法分析方在的标准教材,由美国佛罗里达国际大学计算机学院教授MarkAllenWeiss编著。本书介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算),讨论数据结构和算法分
查看交互设计沉思录(原书第2版)54.38Mpdf高清扫描版交互设计沉思录pdf顶尖设计专家Jon Kolko的经验与心得(原书第2版)是一本交互设计领域的扛鼎之作,由交互设计领域的思想领袖JonKolko所著,完美地将当代设计理论和研究成果融入交互设计实践中,将对交互设计的阐述和分析推向了新的高度,为整个领域带
查看
第1楼 北京市电信 网友