资讯专栏INFORMATION COLUMN

今天是Go语言12周年生日,装一个开始Go语言之旅吧——

willin / 860人阅读

摘要:语言的生日年前的今天,语言以开源方式向全球发布简介语言又称,是谷歌开发的一种静态强类型编译型并发型,并具有垃圾回收功能的编程语言。语言有时被描述为类似语言,或者是世纪的语言。语言有一个清晰易懂的轻量级类型系统,在类型之间也没有层级之说。

Go语言的生日

12年前的“今天”→ 2009.11.10,Go 语言以开源方式向全球发布!

简介

Go 语言又称 Golang,是谷歌(Google)开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go语言有时被描述为“C 类似语言”,或者是“21 世纪的C语言”。Go从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想,还有C语言一直所看中的编译后机器码的运行效率以及和现有操作系统的无缝适配。与 C++ 相比,Go 并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了切片型、并发、管道、垃圾回收功能、接口等特性的语言级支持,它通过接口(interface)的概念来实现多态性。Go语言有一个清晰易懂的轻量级类型系统,在类型之间也没有层级之说。

Go 用批判吸收的眼光,融合 C 语言、Java 等众家之长,将简洁、高效演绎得淋漓尽致;在十年多的时间里,Go 语言发展势头强劲,凭借其简洁、高效的特性,在竞争激烈的编程语言市场中占据了一席之地。如今,Google、腾讯、阿里等大公司纷纷选择使用 Go 语言来开发服务应用项目。

下载

​ 不知什么原因,官网 https://golang.org/dl/ 登不上去,用了以下地址:

Downloads - The Go Programming Languagehttps://golang.google.cn/dl/

安装

点几下Next,再点Install,最后看到Fisnish就OK了。 

安装完后,文件夹下共有17个对象:

 
命令

运行

语法什么的都没学呢,网上找段代码先试运行一下:

package main import ("net/http") func main() {	http.Handle("/", http.FileServer(http.Dir(".")))	http.ListenAndServe(":80", nil)}

把以上代码保存为文本文件:test.go ,执行 go run test.go即可。

D:/>go version
go version go1.17.3 windows/amd64

D:/>go run test.go

运行后,在浏览器中访问 http://127.0.0.1/ ,就能看到test.go所在文件夹的文件列表了,也是一个简单的在线资源管理器,能打开层层文件夹也能直接浏览文本文件,。

编译

run命令只是解释执行,并不生成可执行文件;编译就要用 build 命令,参数 -o 可以指定生成可执行文件的文件名。

D:/>go build -o netdir.exe test.go

D:/>netdir
^C
D:/>

学习资源

码云gitee.com上有github的镜像仓库:

go: Go是Google开发的一种编译型,並發型,并具有垃圾回收功能的编程语言https://gitee.com/mirrors/go另外:

c语言中文网上有简单的且大部分免费的go教程,还看到它提供了某教程的源码下载地址,转来但不保证何时就过期或失链:

https://pan.某度.com/s/1ORFVTOLEYYqDhRzeq0zIiQ    提取密码:hfyf

还有更多,可以用微信搜索并关注我的公众号 “PythonTogether”,回复Go可得到相关电子书下载地址。

欢迎加入“派森特给站”社区!https://bbs.csdn.net/forums/PythonTogetherhttps://bbs.csdn.net/forums/PythonTogether

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/123075.html

相关文章

  • 开发了5年android,我开始go学习之旅

    摘要:基于优雅的语法和其强大的并发性,我开启我的学习之旅。男女河南省商水县等城镇林村插入数据成功创建表创建表成功啦第二种方式总结今天的总结开发的冰山一角,接下来还需要学习很多。 奥术大师 做了近5年的android开发,最近项目也是不怎么忙,空闲的时候总会思考一些事情,不过作为移动开发,我个人觉得很有必要学习后台开发,由于公司是Go语言开发的,了解go语言一段时间后,我发现go语言的强大。基...

    JinB 评论0 收藏0
  • 再见,Python!你好,Go语言

    摘要:语言诞生于谷歌,由计算机领域的三位宗师级大牛和写成。作者华为云技术宅基地链接谷歌前员工认为,比起大家熟悉的,语言其实有很多优良特性,很多时候都可以代替,他已经在很多任务中使用语言替代了。 Go 语言诞生于谷歌,由计算机领域的三位宗师级大牛 Rob Pike、Ken Thompson 和 Robert Griesemer 写成。由于出身名门,Go 在诞生之初就吸引了大批开发者的关注。诞生...

    zhaot 评论0 收藏0
  • 除了Alpha Go 还有哪些“深度学习”值得关注?

    摘要:训练和建模逻辑的算法既是瓶颈也是突破口,深度学习的未来应用与发展值得瞩目。自研发深度学习系统薄言豆豆人机对话成功率达,是目前比较优秀的的中文理解智能系统。 2016正好是人工智能概念诞生60周年。早在1956年,美国达特茅斯(Dartmouth)大学召开的学术会议上就提出了人工智能的概念。60年里,科学技术的积累使得机器学习、模式识别、人机交互这三个基础支撑可以得到较为广泛的应用。随着一个甲...

    airborne007 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<