文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

go语言属于底层语言吗

2023-05-14 19:17

关注

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

go语言属于底层语言吗

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

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

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

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

下面一起来聊聊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位创始人:

go语言属于底层语言吗

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

Go语言血统

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

go语言属于底层语言吗

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

重量级应用

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

go语言属于底层语言吗

Go的优点

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

Go语言有如下优点:

Go缺点

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯