当前位置:网站首页>[Yugong series] go teaching course 001 in July 2022 - Introduction to go language premise
[Yugong series] go teaching course 001 in July 2022 - Introduction to go language premise
2022-07-04 04:31:00 【Yugong move code】
List of articles
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 . 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
go Language is more suitable for server development , Cloud platform development , Microservice practice and refactoring , Blockchain development ( Mainly led by Ethereum ) wait .
边栏推荐
- [microservice openfeign] use openfeign to remotely call the file upload interface
- 十字路口通行优先权,十字路口通行规则图解
- How to telecommute more efficiently | community essay solicitation
- leetcode刷题:二叉树06(对称二叉树)
- Boutique website navigation theme whole station source code WordPress template adaptive mobile terminal
- 【微信小程序】好看的轮播图组件
- Rhcsa 06 - suid, sgid, sticky bit (to be added)
- 最长递增子序列问题(你真的会了吗)
- Ppt tutorial, how to save a presentation as a PDF file in PowerPoint?
- Select function variable column name in dplyr of R language
猜你喜欢
Architecture practice camp - graduation project of module 9 of phase 6
NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon
Wechat official account infinite callback authorization system source code
Distributed system: what, why, how
EventBridge 在 SaaS 企业集成领域的探索与实践
2020 Bioinformatics | TransformerCPI
旭化成首次参展第五届中国国际进口博览会(5th CIIE)
I.MX6U-ALPHA开发板(C语言版本LED驱动实验)
Apple CMS imitation watermelon video atmospheric response video template source code
Application scheme of Puyuan ds1000z series digital oscilloscope in communication principle experiment
随机推荐
What does software testing do? Find defects and improve the quality of software
Experience sharing of epidemic telecommuting | community essay solicitation
批处理初识
C language bidirectional linked list first edition
Use NRM and NVM to manage your NPM source and node versions
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence
2020 Bioinformatics | TransformerCPI
MIN_RTO 对话
Rhcsa 01 - create partitions and file systems
(指针)编写函数void fun(int x,int *pp,int *n)
Exercises in quantum mechanics
Architecture practice camp - graduation project of module 9 of phase 6
两万字带你掌握多线程
[microservice openfeign] use openfeign to remotely call the file upload interface
MySQL 索引和事务
Talking about what a high-quality little red book copy needs to have
优秀的测试/开发程序员是怎么修炼的?该往哪走......
RPC技术
Leetcode skimming: binary tree 04 (sequence traversal of binary tree)
北漂程序员,月薪20K,一年攒15W,正常吗?