当前位置:网站首页>[Yugong series] July 2022 go teaching course 001 introduction to go language premise
[Yugong series] July 2022 go teaching course 001 introduction to go language premise
2022-07-02 18:21:00 【InfoQ】
One 、Go Language guidance
1. What is? Go Language
2.Go History of language
- since 2007 year 9 Month begins ,Go Language designer
Robert . Grisham
,Rob . Pike (Rob Pike) And Ken . thompson
Start designing Go, laterlan Lance Taylor
、Russ Cox
Join the project .
- 2009 year 11 month ,Go Officially announced the launch of , Become an open source project , And in Linux And MacOSX Implemented on the platform , It was added later Windows Implementation under the system .
- stay 2016 year ,Go Evaluated by software company TIOBE Selected as “TIOBE2016 Best language of the year ”
3.Go The advantages of language
- Fast running speed 、 Easy to learn
- High salary
- Suitable for blockchain development
- Rich instructions
- Can contain c Code
- Voice level supports concurrency
3.Go What can language do
- Network programming : Include Web application 、API application 、 Download apps , and Go Built in net/http The package basically implements the network functions we usually use .
- Server programming : In the past, if you used C perhaps C++ The things you do , use Go It's a good fit , For example, processing logs 、 Data packaging 、 Virtual machine processing 、 File system, etc .
- Blockchain development : Technical practitioners put Go Language is called as the development language of blockchain industry . If you learn blockchain Technology , You will find that many blockchain systems and applications now adopt Go developable , such as ehtereum It is the most famous public chain at present , Another example fabric It is the most famous alliance chain at present , Both have go Language version , And go-ehtereum It is also the version officially recommended by Ethereum .
summary
边栏推荐
- 【西北工业大学】考研初试复试资料分享
- Simple understanding of cardinality sorting
- 毕业总结
- Calculation of favorable comment rate
- 求求你们,别再刷 Star 了!这跟“爱国”没关系!
- Wechat nucleic acid detection and appointment applet system graduation design (3) background function
- Aloam code reading and summary
- 切换变换的时候记得使用三元表达式
- Iframe nesting details
- No such file or directory: ‘/tmp/tmpxxx/tmpxxx. py‘
猜你喜欢
A good programmer is worth five ordinary programmers!
【Golang | gRPC】使用openssl生成证书
微信小程序视频分享平台系统毕业设计毕设(3)后台功能
能解决80%故障的排查思路
Qt Official examples: Qt Quick Controls - Gallery
Modbus protocol communication exception
In Linux, MySQL sets the job task to start automatically
NVIDIA graphics card failed to initialize nvml driver/library version mismatch error solution
Qt官方示例:Qt Quick Controls - Gallery
巴比特 | 元宇宙每日必读:一千块就能买一个虚拟主播?这是小企业的直播福音还是在“割韭菜”?...
随机推荐
MySQL --- 数据库的基本概念
Wechat applet video sharing platform system graduation design completion (1) development outline
Picking up the camera is the best artistic healing
No such file or directory: ‘/tmp/tmpxxx/tmpxxx. py‘
SteamOS 3.3 Beta 发布,Steam Deck 中文键盘终于来了
王者荣耀商城异地多活架构设计
Typescript
ESP32-C3入门教程 问题篇⑪——esp-tls: create_ssl_handle failed, tls_io_instance->options.trusted_certs null
面试,关于线程池的那些事
Qt官方示例:Qt Quick Controls - Gallery
Customize a loading instruction
Calculation of favorable comment rate
Wechat nucleic acid detection appointment applet system graduation design completion (5) task statement
[golang | grpc] use grpc to realize simple remote call
Memory mapping of QT
Aloam code reading and summary
MySQL -- basic operation of database
Typescript
好评率计算
pycharm 修改 pep8 E501 line too long > 0 characters