当前位置:网站首页>[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:42:00 【Hua Weiyun】
One 、Go Language guidance
1. What is? Go Language
Go( also called Golang) yes Google Of Robert Griesemer,Rob Pike And Ken Thompson A static strong type of development 、 Compiler language .Go Language grammar and C Close , But the function is : Memory safety ,GC( Garbage collection ), Structural form and CSP-style Concurrent computing .- Baidu Encyclopedia
2.Go History of language
- since 2007 year 9 Month begins ,Go Language designer
Robert . Grisham,Rob . Pike (Rob Pike) And Ken . thompsonStart designing Go, laterlan Lance Taylor、Russ CoxJoin 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
go Language is more suitable for server development , Cloud platform development , Microservice practice and refactoring , Blockchain development ( Mainly led by Ethereum ) wait .
边栏推荐
- 怎么用ps提取图片颜色分析色彩搭配
- Leetcode 面试题 17.04. 消失的数字
- Renren potential field method
- 什么是云原生?这回终于能搞明白了!
- SAP S/4HANA OData Mock Service 介绍
- Relax again! These fresh students can settle directly in Shanghai
- Yesterday, Alibaba senior wrote a responsibility chain model, and there were countless bugs
- UE4 用spline畫正圓
- QT official example: QT quick controls - Gallery
- 元宇宙链游系统开发(逻辑开发)丨链游系统开发(详细分析)
猜你喜欢

NM01-独立于总线协议的NM模块功能概述与API定义

呆错图床系统源码图片CDN加速与破J防盗链功能

UE4 draw a circle with spline

微信核酸检测预约小程序系统毕业设计毕设(2)小程序功能

Night God simulator +fiddler packet capture test app

Another double non reform exam 408, will it be cold? Software College of Nanchang Aviation University

Wechat applet video sharing platform system graduation design (3) background function

阿里三面被面试官狂问Redis,简历上再也不敢写'精通'了

Leetcode 面试题 16.17. 连续数列

Summary of fun free GM games
随机推荐
UE4 用spline画正圆
Concepts and differences of PR curve and ROC curve
The text editor hopes to mark the wrong sentences in red, and the text editor uses markdown
Matlab中弧度转角度、角度转弧度
如何清理废弃pv和其对应的文件夹
【Oracle 期末复习】表空间、表、约束、索引、视图的增删改
Please, stop painting star! This has nothing to do with patriotism!
IPtable port redirection masquerade[easy to understand]
Server PHP environment building tutorial, PHP server environment building graphic explanation
在支付宝账户上买基金安全吗
Redis (7) -- database and expiration key
@Component cannot get Dao layer
微信核酸检测预约小程序系统毕业设计毕设(2)小程序功能
27:第三章:开发通行证服务:10:【注册/登录】接口:注册/登录OK后,把用户会话信息(uid,utoken)保存到redis和cookie中;(一个主要的点:设置cookie)
Unity学习shader笔记[八十二]增强单通道颜色渲染的黑白处理
距离度量 —— 杰卡德距离(Jaccard Distance)
Yesterday, Alibaba senior wrote a responsibility chain model, and there were countless bugs
Use dosbox to run the assembly super detailed step "suggestions collection"
719. 找出第 K 小的数对距离
UE4 用spline畫正圓

