GO语言编程实战

本书特色

[

本书从初学者的角度出发,通过通俗易懂的语言、丰富实用的案例,详细介绍了使用Go语言进行程序开发需要掌握的知识。全书分为16章,包括为什么要使用Go语言,Go语言开发环境,“Hello World”程序实现,流程控制,数组、切片和映射,string操作,函数,指针,结构体和方法,接口,并发,文件操作,错误处理与日志,创建自己的go包,Go语言编码、数据库编程等。书中所有知识都结合具体实例进行介绍,设计程序代码给出了详细注释,可以使读者轻松领会Go程序开发的精髓,快速提高开发技能。另外,本书还有配套的PPT和视频讲解。
本书适合作为Go语言开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。

]

内容简介

[

本书从初学者的角度出发,通过通俗易懂的语言、丰富实用的案例,详细介绍了使用Go语言进行程序开发需要掌握的知识。全书分为16章,包括为什么要使用Go语言,Go语言开发环境,“Hello World”程序实现,流程控制,数组、切片和映射,string操作,函数,指针,结构体和方法,接口,并发,文件操作,错误处理与日志,创建自己的go包,Go语言编码、数据库编程等。书中所有知识都结合具体实例进行介绍,设计程序代码给出了详细注释,可以使读者轻松领会Go程序开发的精髓,快速提高开发技能。另外,本书还有配套的PPT和视频讲解。
本书适合作为Go语言开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。

]

目录

目录第1篇基础篇第1章为什么要使用Go语言1.1Go语言的产生背景1.2Go语言的主要特点以及使用Go语言开发的优势1.2.1Go语言的优势1.2.2Go语言的设计原则1.2.3Go语言的特点本章小结课后练习第2章Go语言开发环境2.1Go安装2.2开发工具2.2.1LiteIDE2.2.2Goland2.2.3Eclipse 2.2.4Sublime Text2.3Go语言中的开发包2.3.1Go语言标准库2.3.2常用包介绍2.3.3其他包本章小结课后练习第3章“Hello World”程序实现3.1Go语言开发的基本规则3.1.1**个Go程序3.1.2包及其导入3.1.3变量3.1.4常量3.1.5注释3.2基本数据类型3.2.1布尔类型3.2.2整型类型3.2.3浮点类型3.2.4复数类型3.2.5字符串类型3.3派生数据类型3.4运算符3.4.1算术运算符3.4.2关系运算符3.4.3逻辑运算符3.4.4按位运算符3.4.5赋值运算符3.4.6其他(杂项)运算符3.5类型转换与类型别名本章小结课后练习第2篇核心篇第4章流程控制4.1选择结构4.1.1条件语句4.1.2switch语句4.2循环结构4.2.1for语句4.2.2range4.3跳转语句4.3.1break和continue4.3.2goto本章小结课后练习第5章数组、切片和映射5.1数组5.1.1声明与初始化5.1.2元素访问5.1.3值类型5.2切片5.2.1创建与初始化5.2.2使用切片5.3映射5.3.1创建和初始化5.3.2使用映射本章小结课后练习第6章string操作6.1string介绍6.2连接字符串6.2.1字符串的连接方式6.2.2连接方式性能比较6.3解析字符串6.3.1遍历字符串6.3.2字符串操作6.4检查字符串长度6.4.1调用bytes.Count()函数6.4.2调用strings.Count()函数6.4.3调用utf8.RuneCountInString()函数6.5数据复制本章小结课后练习第7章函数7.1创建一个简单函数7.2复杂函数7.2.1带参数的函数7.2.2含返回值的函数7.2.3含多个返回值的函数7.2.4含多个参数的函数7.3匿名函数和闭包7.4递归函数本章小结课后练习第8章指针8.1指针的定义8.2Go语言中的指针8.2.1Go语言指针基本操作8.2.2Go语言new函数8.2.3Go语言指针数组8.2.4Go语言指针作为函数参数本章小结课后练习第9章结构体和方法9.1结构体9.1.1什么是结构体9.1.2创建一个结构体9.1.3嵌入式结构体9.2方法9.2.1什么是方法9.2.2如何创建一个方法9.2.3方法与封装9.2.4嵌入式结构体中的方法本章小结课后练习第10章接口10.1接口的定义10.2接口的实现10.3空接口10.4类型断言10.5类型查询本章小结课后练习第11章并发11.1协程11.1.1协程简单应用11.1.2协程与阻塞11.1.3NewTimer与NewTicker11.2同步协程11.2.1WaitGroup11.2.2Cond11.2.3Once11.3通道11.3.1通道定义11.3.2通道的缓冲机制11.3.3通道的close11.3.4select11.3.5协程与通道结合本章小结课后练习第3篇提高篇第12章文件操作12.1写数据到文件12.2从文件中读取数据12.2.1创建文件12.2.2打开文件12.2.3读文件12.3文件的复制12.3.1使用Go语言内建的Copy()函数12.3.2使用Go语言内建的CopyN()函数12.3.3文件的读入与写出本章小结课后练习第13章错误处理与日志13.1错误处理13.1.1定义错误13.1.2打印错误13.2defer()、panic()、recover()函数13.2.1defer()函数13.2.2panic()函数13.2.3recover()函数13.3日志13.4举例结合使用错误处理方法和日志本章小结课后练习第14章创建自己的go包14.1创建一个go包14.2go包的导入方式14.2.1相对路径导入14.2.2绝对路径导入本章小结课后练习第4篇应用篇第15章Go语言编码15.1Base64编码15.2十六进制编码15.3JSON编码15.4XML编解码15.4.1XML编码15.4.2XML解码15.5CSV编码本章小结课后练习第16章数据库编程16.1Go语言与数据库16.2安装MySQL16.3MySQL连接16.4连接测试16.5数据查询16.5.1已知数据表结构时查询数据16.5.2未知数据表结构时查询数据本章小结课后练习

封面

GO语言编程实战

书名:GO语言编程实战

作者:强彦 王军红

页数:184

定价:¥59.0

出版社:清华大学出版社

出版日期:2018-04-01

ISBN:9787302523017

PDF电子书大小:84MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注