• 技术文章 >后端开发 >Golang

    go语言属于底层语言吗

    青灯夜游青灯夜游2022-11-30 20:01:55原创2653

    go语言不属于底层语言。底层语言又叫低级语言,指实现效率低、执行效率高、对硬件的可控性强、目标代码小、可维护性差、可移植性差的语言。而go语言是一门高级编程语言,它为解决大型系统开发过程中的实际问题而设计,支持并发、规范统一、简单优雅,性能强大。

    本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

    底层语言,又叫低级语言,指实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差的语言。

    go语言不属于底层语言。Go语言是Google公司在2009年开源的一门高级编程语言,它为解决大型系统开发过程中的实际问题而设计,支持并发、规范统一、简单优雅,性能强大,被很多Go语言传道者誉为“云计算时代的C语言”。

    Go语言作为一种类C的高级语言,在降低了C指针编程的门槛的同时,也增加了一些潜在的编程陷阱,甚至对于熟练使用Go语言的老手,也会不小心踩坑。所以需要注意。

    下面一起来聊聊Go语言的发展史和Go语言的特点。

    Go的命名

    这是一封由Rob Pike在2007年9月25日,下午3:12发送给Robert Griesemer和Ken Thompson的有关编程语言讨论主题的邮件,邮件正文大意为:

    我在开车回家的路上得到了些灵感: * 给这门编程语言取名为“go”,它很简短,易书写。 * 工具类可以命名为:goc、 gol、goa。 * 交互式的调试工具也可以直接命名为“go”。 * 语言文件后缀名为 .go 等等。

    和很多伟大的公司诞生于车库一样,Go语言的命名也和汽车有关。以上就是Go语言名字的来源。我个人是很喜欢Go这个命名的,看似很随意的一个想法,却很精准。有着Google的纯正血统,又体现了语言简单,优雅的特点。而且Go里面开启一个协程的关键字就是go。

    谷歌工程师的20%时间

    自此之后Robert、Rob和Ken三个人开始在Google内部进行了研发,一直到了2009年,Go正式开源了,Go项目团队将2009年11月10 日,即该语言正式对外开源的日字作为其官方生日。源代码最初托管在code.google.com上,之后几年才逐步的迁移到 GitHub上。谷歌的“20%时间”工作方式,允许工程师拿出20%的时间来研究自己喜欢的项目。语音服务Google Now、谷歌新闻Google News、谷歌地图Google Map上的交通信息等,全都是20%时间的产物。Go语言最开始也是20%时间的产物。

    Go语言的三位创始人

    邮件中提到的就是Go语言最重要的3位创始人:

    让我们来认识一下这3位大佬:

    Go语言血统

    编程语言的发展,和物种进化类似。每种编程语言都会从先前的语言吸取精华,再进行创新和改进。下图展示了Go从它的前辈们继承了哪些优点,Go正是站在这些巨人的肩膀上,在云时代,发挥越来越大的作用。

    Go语言从前辈们继承的特点:

    重量级应用

    如下是列举的一些Go语言的重量级应用:

    Go的优点

    程序员的心声:如果现实世界需要我能够在几天内对一个生产系统进行原型设计、测试和部署,而且在每秒能处理比原来多5倍请求,CPU和内存的开销还都很小。我想大概只有Go语言可以胜任了。

    Go语言有如下优点:

    Go缺点

    更多编程相关知识,请访问:编程视频!!

    以上就是go语言属于底层语言吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Go go语言 Golang
    上一篇:go语言和c语言在指针上有什么区别 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言有反射吗• linux支持go语言吗• go语言支持什么函数• go语言需要分号吗• go语言为什么叫go
    1/1

    PHP中文网