-
内容大纲
本书涵盖从Go语言入门到Go Web开发高级应用所需的核心知识、方法和技巧,共分4篇。
第1篇“Go语言入门”,介绍Go语言的基础语法,即使是没有Go语言基础的读者也可以学习本书。
第2篇“Go Web基础入门”,介绍能使读者快速掌握用Go语言进行Web开发的基础知识。第3篇“Go Web高级应用”,教会读者用Go语言快速开发各种Web应用。第4篇“Go Web项目实战”,通过实例介绍了开发一个B2C电子商务系统的全过程,并用Docker部署GoWeb应用。
本书可作为Go语言初学者、Web开发工程师的自学用书,也可作为培训机构和相关院校的教材。 -
作者介绍
廖显东,高级软件架构师,全栈开发者,技术极客,Gopher,开源爱好者。 毕业于河海大学,先后就职于苏宁易购等多家大型公司。具有多年软件开发与团队管理经验,精通Java、JavaScript、C、C++、C#、Python、PHP等开发语言。对Go、Rust等开发语言有深入实践和研究。对大型电子商务系统开发、高并发架构、分布式架构、微服务、大数据、人工智能算法等领域有深入实践和研究。 -
目录
第1篇 Go语言入门
第1章 Go基础入门
1.1 安装Go
1.2 【实战】开启Go的第一个程序
1.2.1 声明包
1.2.2 导入包
1.2.3 main()函数
1.3 Go基础语法与使用
1.3.1 基础语法
1.3.2 变量
1.3.3 常量
1.3.4 运算符
1.3.5 流程控制语句
1.4 Go数据类型
1.4.1 布尔类型
1.4.2 数字类型
1.4.3 字符串类型
1.4.4 指针类型
1.4.5 复合类型
1.5 函数
1.5.1 声明函数
1.5.2 函数参数
1.5.3 匿名函数
1.5.4 迭代器函数
1.5.5 defer延迟语句
1.6 Go面向对象编程
1.6.1 封装
1.6.2 继承
1.6.3 多态
1.7 接口
1.7.1 接口的定义
1.7.2 接口的赋值
1.7.3 接口的查询
1.7.4 接口的组合
1.8 反射
1.8.1 反射的定义
1.8.2 反射的三大法则
1.9 泛型
1.10 goroutine简介
1.11 单元测试
1.12 模块系统
1.13 Go编译与工具
1.13.1 编译(go build)
1.13.2 编译后运行(go run)
1.13.3 编译并安装(go install)
1.13.4 获取代码(go get)
第2篇 Go Web基础入门
第3篇 Go Web高级应用
第4篇 Go Web项目实战
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
