前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【愚公系列】2022年7月 Go教学课程 001-Go语言前提简介

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

作者头像
愚公搬代码
发布2022-07-12 15:14:34
3310
发布2022-07-12 15:14:34
举报
文章被收录于专栏:历史专栏

文章目录


一、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语言比较适合做服务器开发,云平台开发,微服务实践和重构,区块链开发(主要以以太坊为主导)等等。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Go语言导学
    • 1.什么是Go语言
      • 2.Go语言的发展史
        • 3.Go语言的优势
          • 3.Go语言能干什么
          • 总结
          相关产品与服务
          区块链
          云链聚未来,协同无边界。腾讯云区块链作为中国领先的区块链服务平台和技术提供商,致力于构建技术、数据、价值、产业互联互通的区块链基础设施,引领区块链底层技术及行业应用创新,助力传统产业转型升级,推动实体经济与数字经济深度融合。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档