大小: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条评论
最新排行
wireshark网络分析就这么简单pdf18.77M林沛满高清扫描版 wireshark网络分析就这么简单pdf是一本非常实用的Wireshark技术电子书读物,由林沛满编著,人民邮电出版社出版。本书作者根据自己多年的经验,不仅由浅入深地把Wireshark的功能和使用技巧展示出来,还深入浅出地介绍了DNS、HTTP
查看亿级流量网站架构核心技术147.65M张开涛pdf扫描版亿级流量网站架构核心技术是一本互联网高并发架构设计的百科全书,是互联网一线技术研发人员的实战手册,是保证大规模电商系统高流量、高频次的葵花宝典,由张开涛著,电子工业出版社出版。全书详细地阐述了开发高并发高可用网站的一系列关键原则问题。就如何实现系统高可用
查看ASP.NET项目开发案例全程实录(第2版)75.67Mpdf扫描版 ASP.NET项目开发案例全程实录(第2版)是一本ASP.NET的项目开发实录教材,由郑齐心同,房大伟,刘云峰等人编著。本书内容丰富翔实,拥有12套完整项目开发案例,支持模块库,题库,素材库等海量学习资料,同时涉及行业广泛,实用性非常强。通过书中的
查看spring+mybatis企业应用实战42.14M疯狂软件pdf高清扫描版 spring+mybatis企业应用实战是一本Spring MVC+MyBatis技术以及两者整合的实用图书,由疯狂软件编著,全书重点介绍如何整合Spring MVC 4+MyBatis3进行java ee开发,主要包括三个部分。第一部分详细介绍了
查看新手学ASP动态网页开发:贯通HTML和JavaScript103.34M孔鹏pdf扫描版 新手学ASP动态网页开发:贯通HTML和JavaScript是一本HTML和JavaScript的技术指导书籍,由孔鹏等人编著。本书系统全面地介绍了基于ASP的动态网页编程技术,并且强调“实用性”为主,从最基本的网络基础知识到ASP动态网页开发,再
查看iPhone游戏开发实践指南36.52M戴利pdf扫描版 iPhone游戏开发实践指南是一本iphone游戏开发实践手册,由美国iphone开发程序员戴利编著。本书是新手的完美入门手册。作者将带领你走过开发iPhone热门二维游戏的每个细节。在本书中,你将学习如何构建二维贴图地图游戏Sir Lamorak
查看基于oracle的sql优化284.89M崔华pdf扫描版 基于oracle的sql优化是一本数据库优化扛鼎巨著,是本土Oracle数据库性能优化大师崔华泣血力作。全书共有8章,详细的介绍了Oracle里的优化器,Oracle里的执行计划,Oracle里的查询转换,Oracle里的Hint,Oracle里的
查看深入linux内核架构18.96M莫尔勒pdf扫描版 深入linux内核架构是一本专业的linux内核学习指导书,由德国资深Linux专家莫尔勒编著。本书结合了linux内核版本2.6.24源代码中关键的部分,深入讨论Lirnux内核的概念、结构和实现。具体包括进程管理和调度、虚拟内存、进程间通信、设
查看windows内核安全编程从入门到实践pdf62.16M扫描版windows平台下的内核安全编程可能很多朋友都不是特别了解,因此小编特意带来了这款windows内核安全编程从入门到实践pdf,它详细的讲解了内核安全编程的所有知识。首先讲述了驱动编程的基本方法,然后介绍了Windows各个系统组件的工作原理、各个组件
查看大巧不工Web前端设计修炼之道80.39MPDF中文版大巧不工Web前端设计修炼之道是一本PDF中文版的电子书籍,非常的实用,它全面探讨了web前端设计的方法、原则、技巧和最佳实践。全书共8章,以web前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户
查看
第1楼 北京市电信 网友