当前位置:网站首页>[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 . 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 .
边栏推荐
- [microservice openfeign] @feignclient detailed explanation
- PPt 教程,如何在 PowerPoint 中将演示文稿另存为 PDF 文件?
- 软件测试是干什么的 发现缺陷错误,提高软件的质量
- Leetcode skimming: binary tree 09 (minimum depth of binary tree)
- Flink learning 8: data consistency
- A beautiful API document generation tool
- Touch your hand and bring you a commonjs specification
- [microservices openfeign] two degradation methods of feign | fallback | fallbackfactory
- Leetcode 121 best time to buy and sell stock (simple)
- JS realizes the effect of text scrolling marquee
猜你喜欢

MySQL 索引和事务

Flink learning 8: data consistency

leetcode:1314. 矩阵区域和【二维前缀和模板】

Wechat official account infinite callback authorization system source code

dried food! Generation of rare samples based on GaN
![[security attack and Defense] how much do you know about serialization and deserialization?](/img/cd/cc7d53b818e9a45dec22eada11bb24.png)
[security attack and Defense] how much do you know about serialization and deserialization?

Emlog user registration plug-in is worth 80 yuan

分布式CAP理论

tdk-lambda电源主要应用

How to view installed r packages in R language
随机推荐
一个漂亮的API文档生成工具
Boutique website navigation theme whole station source code WordPress template adaptive mobile terminal
Pytest basic self-study series (I)
Architecture practice camp - graduation project of module 9 of phase 6
苹果CMS仿西瓜视频大气响应式视频模板源码
leetcode刷题:二叉树08(N叉树的最大深度)
Why use node
Small record of thinking
普源DS1000Z系列数字示波器在通信原理实验中的应用方案
Wechat brain competition answer applet_ Support the flow main belt with the latest question bank file
Flink learning 6: programming model
毕业设计项目
Redis:有序集合zset类型数据操作命令
(pointeur) Écrivez - vous une fonction qui compare la taille de la chaîne et fonctionne comme strcmp.
2021 RSC | Drug–target affinity prediction using graph neural network and contact maps
Instructions for LPC interrupt binding under ft2000+
虚拟商品帐号交易平台源码_支持个人二维码收款
博朗与Virgil Abloh于2021年为纪念博朗品牌100周年而联合打造的“功能性艺术”将在博物馆展出Abloh作品期间首次亮相
Redis:哈希hash类型数据操作命令
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence