GO语言编程从入门到实践
精选20个动手练习项目,深入浅出,轻松掌握Go语言编程

作者:黄永祥

定价:108元

印次:1-3

ISBN:9787302603894

出版日期:2022.06.01

印刷日期:2024.07.17

图书责编:王金柱

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书是一本来自一线开发者的Go语言编程入门书,深入浅出地讲述了Go语言的语法特性和编程实践,全书分为基础和项目两部分,基础部分主要介绍Go语言开发环境的搭建、基础语法、数据类型、指针、内置容器、函数、结构体、接口、反射、并发编程、包的应用与管理、目录与文件管理、时间管理、数据库编程等,项目部分主要介绍网页自动化测试程序、网络爬虫程序、网络信息反馈网站的开发实践,此外,还介绍了Go语言程序的编译方法。本书各章还提供了近20个动手练习小项目,便于读者边学边练,迅速提升编程技能。 本书通俗易懂,体系完备,注重实践,适合对Go语言感兴趣的各层次读者使用。

黄永祥,资深软件工程师,从业10年,先后从事过系统开发和自动化开发,精通(B/S和C/S)自动化测试技术,尤其是对Go语言、Python语言及Gin、Django等Web框架拥有丰富的经验。已出版《实战Python网络爬虫》《Django Web应用开发实战》《精通Python自动化编程》等多部IT技术图书。

前 言 Go(又称 Golang)语言于2007年在Google公司诞生,经过10多年的发展得到了众多开发者的关注和广泛应用,随着云计算时代的到来,Go语言的简洁、高效、并发特性和成熟的开源社区吸引了众多传统语言开发者的加入,而且人数越来越多。 甚至有人认为,Go语言是互联网时代的C语言,不仅会制霸云计算,10年内还将会制霸整个IT领域。 Go语言用途众多,比如,Go语言可以作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;在网络编程方面,Go语言广泛应用于Web 应用、API应用、下载应用等;除此之外,Go语言还适用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发的。总之,Go语言在云计算开发、网络编程、运维开发等领域都有广泛的应用。本书正是为使广大读者能够掌握Go这一强大好用的语言而编写的。 本书结合笔者多年一线开发经验,力图使用通俗易懂、深入浅出的描述和丰富的动手练习示例,介绍Go语言的语法特性和编程实践。书中还提供了多个项目,读者在学习本书之后,不仅可以掌握Go语言的使用,还可以自己动手开发实际应用。 本书结构 本书分为基础和项目两部分,全书共20章,其中基础部分为第1~16章,项目部分为第17~19章,最后一章介绍了Go程序的编译,各章内容简要介绍如下: 第1章介绍Go语言的发展历程、开发环境搭建、代码编辑器的安装和入门代码编写。 第2章介绍关键字、标识符、变量、常量、运算符和代码注释等入门知识。 第3章讲述数据类型,即整型、浮点数、复数、布尔型和字符串,还介绍了浮点数精度丢失的解决...

目录
荐语
查看详情 查看详情
目    录

 

第1章  认识Go语言 1

1.1  Go语言简介 1

1.2  Go语言的优势与特性 2

1.3  在Windows下安装Go 3

1.4  在Linux下安装Go 6

1.5  在macOS下安装Go 8

1.6  安装GoLand 9

1.7  搭建GoLand环境 10

1.8  第一个Go程序“Hello World” 11

1.9  动手练习:编程实现人机交互 12

1.10  小结 14

第2章  基础语法 15

2.1  关键字与标识符 15

2.1.1  关键字 15

2.1.2  标识符命名规范 17

2.1.3  空白标识符 18

2.1.4  预声明标识符 19

2.1.5  导出标识符 21

2.1.6  唯一标识符 22

2.2  变量与常量 22

2.2.1  变量定义与赋值 22

2.2.2  常量与iota 24

2.3  运算符的使用 26

2.3.1  算术运算符 26

2.3.2  关系运算符 27

2.3.3  赋值运算符 28

2.3.4  逻辑运算符 30

2.3.5  位运算符 31

2.3.6  其他运算符 33

2.3.7  运算符优先级 33

2.4  代码注释 34

2.5  动手练习:编程实现个人健康评测 35

2.6  小结 36

第3章  数据类型 38

3.1  整型的取值范围 38

3.2  浮点类型与精度丢失 40

3.3  复数的计算 42

3.4  布尔型的应用 43

3.5  ASCII与Unicode编... 查看详情

Go语言用途众多,比如,Go语言可以作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;在网络编程方面,Go语言广泛应用于Web 应用、API应用、下载应用等;除此之外,Go语言还适用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发的。总之,Go语言在云计算开发、网络编程、运维开发等领域都有广泛的应用。本书正是为使广大读者能够掌握Go这一强大好用的语言而编写的。
本书结合作者近十年一线开发经验,力图使用通俗易懂、深入浅出的描述和丰富的动手练习示例,介绍Go语言的语法特性和编程实践。书中还提供了20多个项目,读者在学习本书之后,不仅可以掌握Go语言的使用,还可以自己动手开发实际应用。

查看详情