「零基础通关 Go 语言」封面
VIP
零基础通关 Go 语言
9.98
2大部分,10大技能,全解Go语言语法
高级测试开发工程师 @ ThunderSoft
学习群
首单券后价
首单券后价
¥ 24.95 立即购买
原价 ¥49.9
VIP借阅
免费试学
951 人加入学习
37 小节
·
约 496分20秒
介绍
目录
评论

作者介绍

作者简介(2100x389).jpg

萧文翰,目前就职于 ThunderSoft,负责设备与软件性能测试工具的开发。擅长 GoLang、前端 Web、App 等,拥有 9 年互联网产品实战项目经验。《Go 语言从入门到项目实战》、《Flutter 从 0 基础到 App 上线》等多部技术图书作者,8 年博客写作经验,技术知识传播分享者。

小册介绍

课程介绍(1624x623).jpg

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。相较于其它编程语言,Go 语言具有以下优势:

  • 简洁、快速、安全
  • 并行、有趣、开源
  • 内存管理、数组安全、编译迅速

使用 Go 语言开发的应用程序运行效率极高,与 Java 或 C++ 相似。经测试,Go 一般比 Python 要快 30 倍。在多线程处理方面,Go 使用 Goroutines 和 Channel,本质上属于协程。创建一个 Goroutines 的开销仅为4~5KB堆内存空间,且可以弹性伸缩。

得益于 Go 语言的垃圾回收机制,低成本和高度灵活的特性使Go 语言具有高并发的可能,而只有做到高并发,才能应对今天及未来的大量客户端请求和数据处理。Go 语言不仅可与传统的关系型数据库配合良好,与 Redis、RabbitMQ、PostgreSQL 等数据库也能很好地一起工作。

编译速度上,使用主流配置的计算机编译由 Go 语言实现的最大微服务仅需 6 秒左右的时间。

上述并不能代表 Go 语言的全部优势,很多人将 Go 语言称为“二十一世纪的C语言”,就是因为Go 不仅拥有 C 的简洁和性能,而且还很好地提供了 21 世纪互联网环境下服务端开发的各种实用特性,让开发者在语言级别就可以方便地得到自己想要的东西。学习,然后掌握甚至精通 Go 语言,便是面向未来,走出内卷的解决方案。

基于此,我将从 0 开始讲述 Go 语言,由浅入深阐述 Go 语言的基本技能典型应用场景优势对比等诸多方面,帮助你拥有 Go 语言的核心开发能力

你会学到什么?

通过学习本小册的内容,你将形成 Go 语言的核心知识体系:基础语法、函数、结构体、接口、包、并发和反射, 并可通过这些技术能力实现 Go 语言自身并不具备的构造函数、方法和继承特性。

小册知识点结构.png

在每个部分中,小册将由最基础的用法讲起,逐步深入,并阐述典型的使用场景和最佳使用实践。

衷心希望本小册的内容能为你提供足够的价值。

适宜人群

  • 对计算机编程零基础,想学习 Go 语言的人员;
  • 学习或使用过其他编程语言,想多学一门或转向使用Go语言开发的从业人员;
  • 想要掌握 Go 语言核心技术的开发者;
  • 想要了解 Go 语言高效运行的实现原理的开发人员。

购买须知

  1. 本小册为图文形式内容服务,共计约 37 节;
  2. 全部文章已更新完成;
  3. 购买用户可享有小册永久的阅读权限;
  4. 购买用户可进入小册微信群,与作者互动;
  5. 掘金小册为虚拟内容服务,一经购买成功概不退款;
  6. 掘金小册版权归北京北比信息技术有限公司所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任;
  7. 在掘金小册阅读过程中,如有任何问题,请邮件联系 xiaoce@xitu.io
推荐小册
京ICP备18012699号-3 ©版权所有 北京北比信息技术有限公司

公司地址:北京市海淀区信息路甲28号13层B座13B-5 | 公司座机:010-83434395