×

golang菜鸟教程 go 语言

golang菜鸟教程(如何学习go语言)

admin admin 发表于2023-08-23 00:31:52 浏览40 评论0

抢沙发发表评论

本文目录

如何学习go语言

go(又称golang)是google的三位大牛罗伯特·格瑞史莫(Robert Griesemer), 罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)在2009年推出的编程语言,它是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言,很方便的支持协程,支持大并发。在后端开发,微服务,云计算方面应用比较广泛,目前国内很多一线互联网公司的服务都是用golang搭建,学好golang是很前途的。

我认为学好golang有如下三步骤:

1、阅读相关技术书籍

1)go语言程序设计(艾伦A. A. 多诺万著),golang语言基础,是入门首选

2)go语言圣经(Kernighan著),golang语言的权威著作,进阶首选

3)golang的官方文档(

5)golang (https://github.com/golang/go)

golang是开源的编程语言,可以阅读golang的源码提升自己

4、总结

经常总结,让经验沉淀下来,有条件可以写博客,也经常看看别人的技术博客

go语言入门,有什么书籍推荐

学习golang,书籍和视频更配哦!

学习Go语言建议还是系统的学习,先从基本语法开始。

step1:基础阶段:

先看看这个,是Golang基础的,虽然是英文版,但是说的简单明了。

https://golangbot.com/learn-golang-series/

然后配合练习代码:

https://github.com/GoesToEleven/GolangTraining

中文版的可以看看这套,是我在上一家公司写的go的入门级教程《Go语言入门指南》,在github上还有配套代码:

https://www.chaindesk.cn/witbook/13

step2:web阶段

可以直接看

https://astaxie.gitbooks.io/build-web-application-with-golang/

配合练习内容:

https://github.com/GoesToEleven/golang-web-dev

或者看看我写的web教程《GoWeb开发实战(Beego框架实现项目)》:

https://www.chaindesk.cn/witbook/17

step3:框架和项目

老司机带你飞系列:

https://github.com/happyer/distributed-computing

还有我写的Gin框架的教程:《Gin框架开发与实战》

https://www.chaindesk.cn/witbook/19

对了, 我还写了一个爬虫的:《golang实现网络爬虫》

https://www.chaindesk.cn/witbook/22

PHP程序员开始学Golang,为什么感觉那么难

我做php九年了,现在在学go。其实go不是很难学,主要是有几个概念不一样,比如指针,面向过程,结构体,并发,并行等,这些概念掌握了,就不难学了。

我学了几天,现在在写一个web框架,感觉不是很难。总结起来,go没有php那么多坑,因为坑都在编译的时候提示并解决了

如何学好golang语言并开发一个web应用

如果有其他语言基础的话直接学习下go的基本语法,用网络框架gin写一个hello world的服务,需要学会怎么编译go项目生成二进制文件,部署到服务器,golang的依赖包使用go mod工具管理(简单易学)。

会了基本的hello world再去学习golang的数据结构channel map slice 如何使用,sync包下面的WaitGroup如何使用,goroutine如何使用,相当于一个熟练go语言的过程。

基本上完成这两步就算上手了。