其他分享
首页 > 其他分享> > Go语言发展简史

Go语言发展简史

作者:互联网

Go语言发展简史

开发文档

https://studygolang.com/pkgdoc

Go语言核心开发团队

Ken Thompson(肯·汤普森):1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主。他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言,同时也是C语言的主要发明人。

Rob Pike(罗布-派克):曾是贝尔实验室(Bell Labs)的Unix团队,和Plan 9操作系统计划的成员。
他与Thompson共事多年,并共创出广泛使用的UTF-8字元编码。

Robert Griesemer:曾协助制作Java的HotSpot编译器,和Chrome浏览器的JavaScript引擎V8。

image-20200718103112309

Google为什么要创建Go

Go语言发展历史

Go语言的特点

Go语言保证了既能到达静态编译语言的安全和性能,又达到了动态语言开发维护的高效率,使用一个表达式来形容Go语言:Go=C+Python,说明Go语言既有C静态语言程序的运行速度,又能达到Python动态语言的快速开发。

// go语言的指针使用特点
func testPtr(num *int)  {
	*num = 20
}

Hello Go

我们写一个最简单的入门代码,在控制台输出hello go!

package main
// fmt包中提供格式化,输入和输出的函数
import "fmt"
func main() {
	fmt.Println("hello go!")
}

Golang执行流程分析

我们可以通过以下命令来进行操作

image-20200718161111596

两种执行流程分析

什么是编译

Go语言开发注意事项

Go语言中的转义字符

GoLang常用的转义字符(escape char)

标签:可执行文件,语言,编译,简史,go,Go,hello
来源: https://www.cnblogs.com/SR-Program/p/16438528.html