写点什么

【愚公系列】2022 年 07 月 Go 教学课程 001-Go 语言前提简介

作者:愚公搬代码
  • 2022 年 7 月 02 日
  • 本文字数:633 字

    阅读完需:约 2 分钟

一、Go 语言导学

1.什么是 Go 语言

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。-百度百科

2.Go 语言的发展史

  • 自 2007 年 9 月开始,Go 语言设计者罗伯特.格瑞史莫罗勃.派克 (Rob Pike)及肯.汤普逊开始设计 Go,稍后lan Lance TaylorRuss Cox加入项目。

  • 2009 年 11 月,Go 正式宣布推出, 成为开放源代码项目 ,并在 Linux 及 MacOSX 平台上进行了实现, 后来追加了 Windows 系统下的实现。

  • 在 2016 年,Go 被软件评价公司 TIOBE 选为“TIOBE2016 年最佳语言”

3.Go 语言的优势

  • 运行速度快、简单易学

  • 薪水待遇高

  • 适合区块链开发

  • 丰富的指令

  • 可以包含 c 代码

  • 语音层面支持并发

3.Go 语言能干什么

  • 网络编程:包括 Web 应用、API 应用、下载应用,而且 Go 内置的 net/http 包基本上把我们平常用到的网络功能都实现了。

  • 服务器编程:以前你如果使用 C 或者 C++做的那些事情,用 Go 来做很合适,例如处理日志、数据打包、虚拟机处理、文件系统等。

  • 区块链开发:技术从业人员把 Go 语言称作为区块链行业的开发语言。如果大家学习区块链技术的话,就会发现现在有很多很多的区块链的系统和应用都是采用 Go 进行开发的,比如 ehtereum 是目前知名度最大的公链,再比如 fabric 是目前最知名的联盟链,两者都有 go 语言的版本,且 go-ehtereum 还是以太坊官方推荐的版本。

总结

go 语言比较适合做服务器开发,云平台开发,微服务实践和重构,区块链开发(主要以以太坊为主导)等等。

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2022.03.01 加入

该博客包括:.NET、Java、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、python、大数据等相关使用及进阶知识。查看博客过程中,如有任何问题,皆可随时沟通。

评论

发布
暂无评论
【愚公系列】2022年07月 Go教学课程 001-Go语言前提简介_7月月更_愚公搬代码_InfoQ写作社区