当前位置:网站首页>[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 . 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 .
边栏推荐
- Please, stop painting star! This has nothing to do with patriotism!
- Redis(6)----对象与数据结构
- QT official example: QT quick controls - Gallery
- 夜神模擬器+Fiddler抓包測試App
- Wechat applet video sharing platform system graduation design completion (1) development outline
- Qt Official examples: Qt Quick Controls - Gallery
- 任职 22 年,PowerShell 之父将从微软离职:曾因开发 PowerShell 被微软降级过
- @Component 拿不到dao层
- 距离度量 —— 杰卡德距离(Jaccard Distance)
- Is it safe to buy funds on Alipay account
猜你喜欢
Wechat applet video sharing platform system graduation design completion (5) assignment
Leetcode 面试题 16.11. 跳水板
Another double non reform exam 408, will it be cold? Software College of Nanchang Aviation University
科技公司不同人对Bug的反应 | 每日趣闻
Wechat applet video sharing platform system graduation design completion (8) graduation design thesis template
Ali was wildly asked by the interviewer on three sides. Redis dared not write 'proficient' on his resume anymore
Relax again! These fresh students can settle directly in Shanghai
再放寬!這些應届生,可直接落戶上海
After 22 years in office, the father of PowerShell will leave Microsoft: he was demoted by Microsoft for developing PowerShell
【愚公系列】2022年07月 Go教学课程 001-Go语言前提简介
随机推荐
Wechat applet video sharing platform system graduation design completion (8) graduation design thesis template
Leetcode(154)——寻找旋转排序数组中的最小值 II
Web实时通信技术之Websocket
【Oracle 期末复习】表空间、表、约束、索引、视图的增删改
Unity learning shader notes [81] simple color adjustment post-processing (brightness, saturation, contrast)
微信核酸检测预约小程序系统毕业设计毕设(2)小程序功能
Rte11 interrupt decoupling function
Leetcode(81)——搜索旋转排序数组 II
Vi/vim delete: one line, one character, word, the first character of each line command
Wechat applet video sharing platform system graduation design (2) applet function
NM02-独立于总线协议的NM模块调用序列图及代码解释
Qt官方示例:Qt Quick Controls - Gallery
paddlepaddle 28 搭建基于卷积的自动编码机
Typical application of "stack" - expression evaluation (implemented in C language)
Qt官方示例:Qt Quick Controls - Gallery
Web版3D可视化工具,程序员应该知道的97件事,AI前沿论文 | 资讯日报 #2022.07.01
Unity学习shader笔记[八十二]增强单通道颜色渲染的黑白处理
初夏,开源魔改一个带击杀音效的电蚊拍!
昨天阿里学长写了一个责任链模式,竟然出现了无数个bug
国金证券是国企吗?在国金证券开户资金安全吗?