笔者从业互联网行业多年,在工作中使用了多种后端编程语言,如Python、Node.js、Java等。最后经过朋友的推荐,了解到了Go编程语言,笔者立刻被Go语言简洁易学的语法加上天生的高并发支持,以及便捷的部署方式所吸引。笔者在多年的开发历程中使用Go作为后端编程语言,上线了大量的全栈项目及课程,帮助了上万人入门了Go语言开发,也为Go语言的生态建设做出了很多个人贡献,所以笔者打算通过编写书籍的形式,将Go语言的完整学习历程整理并分享给读者。
本书以Go语言基础语法为核心,读者可以通过阅读本书,快速地掌握Go这门编程语言,并且帮助读者在学习的过程中少走弯路。
本书主要内容
第1章主要介绍编程语言的发展史,让读者对现如今的编程语言有一个初步的认识,以及了解Go语言诞生的历史。
第2章主要介绍Go语言的环境搭建,都说工欲善其事,必先利其器,有一个好用的环境在往后的学习过程中是非常重要的。
第3~16章主要介绍Go语言的基础语法,其中详细地讲解了数据类型、运算符、流程控制、函数、接口、文件操作、泛型、反射、网络编程等核心知识。
第17章主要介绍Go语言如何进行部署,这是Go语言的一大优势,这也是笔者爱上Go语言的一大原因。
第18章介绍生活中经常用到的正则表达式,学会了正则表达式,处理日常数据也会更加得心应手。
第19章介绍标准库和常用第三方库,使用这些库可以更好地帮助我们站在前人的肩膀上进行功能开发。
阅读建议
本书是一本基础入门、项目实战及原理剖析三位一体的技术教程,既提供详细的基础知识介绍,又提供了丰富的实际项目开发案例,包括详细的项目开发步骤,每个代码片段都有详细的注释标注和对应的操作说明。本书的基础知识、项目实战及原理剖析部分均提供了完整可运行的代码示例,帮助读者更好地自学全方位的技术体系。
建议没有Go语言实际开发经验的读者从头开始按照顺序详细阅读本书。章节划分完全按照线性思维,由浅入深,由远及近的方式对Go语言进行介绍,严格按照顺序阅读可以帮助读者不会出现知识断层。
资源下载提示
素材(源码)等资源: 扫描目录上方的二维码下载。
视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的二维码,可以在线学习。
致谢
感谢那些喜欢Go语言的网友对笔者的支持; 感谢清华大学出版社赵佳霓编辑; 感谢我的家人; 还要感谢我的朋友胡老师,他不仅是我进入IT行业的领路人,而且在我工作期间对我提供了很多帮助。
由于时间仓促,笔者水平有限,书中难免存在不妥之处,请读者见谅,并提宝贵意见。
郭志勇2025年1月
教学课件(PPT)
本书源码