GO语言是什么语言?我们应该怎么学?

如题所述

Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。
Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言.
北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。
谷歌资深软件工程师罗布·派克(Rob Pike)表示,"Go让我体验到了从未有过的开发效率。"派克表示,今天的C++或C一样,Go是一种系统语言。他解释道,"使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。"
2007年,谷歌把Go作为一个20%项目开始研发,即让员工抽出本职工作之外时间的20%, 投入在该项目上。除了派克外,该项目的成员还有其他谷歌工程师也参与研发。
派克表示,编译后Go代码的运行速度与C语言非常接近,而且编译速度非常快,就像在使用一个交互式语言。现有编程语言均未专门对多核处理器进行优化。Go就是谷歌工程师为这类程序编写的一种语言。它不是针对编程初学者设计的,但学习使用它也不是非常困难。Go支持面向对象,而且具有真正的闭包(closures)和反射 (reflection)等功能。
在学习曲线方面,派克认为Go与Java类似,对于Java开发者来说,应该能够轻松学会 Go。之所以将Go作为一个开源项目发布,目的是让开源社区有机会创建更好的工具来使用该语言,例如 Eclipse IDE中的插件。
在谷歌公开发布的所有网络应用中,均没有使用Go,但是谷歌已经使用该语言开发了几个内部项目。派克表示,Go是否会对谷歌即将推出的Chrome OS产生影响,还言之尚早,不过Go的确可以和Native Client配合使用。他表示"Go可以让应用完美的运行在浏览器内。"例如,使用Go可以更高效的实现Wave,无论是在前端还是后台。
Go 同时具有两种编译器,一种是建立在GCC基础上的Gccgo,另外一种是分别针对64位x64和32位x86计算机的一套编译器(6g和8g)。谷歌目前正在研发其对ARM芯片和Android设备的支持。派克表示,"Android手机存在的问题是,我们一直没有一个数学协处理器。"
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-17
Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。Go是谷歌2009发布的第二款编程语言.2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用 Go Logo的一种BASIC语言.
  北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。
  谷歌资深软件工 程师罗布·派克(Rob Pike)表示,逗Go让我体验到了从未有过的开发效率.地派克表示,和今天的C++或C一样,Go是一种系统语言.他解释道,逗使用它可以进行快速开 发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大.地

不过这种语言尚未成熟,google人员自身也在开发相关项目,还不着急学,不过说是和java很像,如果你学好java,go语言能轻松掌握。本回答被提问者采纳
第2个回答  2021-01-09

GO语言是什么语言?我们应该怎么学?
Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。Go是谷歌2009发布的第二款编程语言.2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用 Go ...

go语言是编译型还是解释型
Go语言是编译型语言。首先,理解编译型和解释型语言的差异是关键。编译型语言会将源代码转换为机器代码,这是一组可以直接由计算机执行的低级指令。这个过程通常发生在程序运行之前,因此编译型语言通常具有较高的执行速度。相反,解释型语言在程序运行时,会逐行读取源代码并将其转换为机器代码执行。由于这个...

我们真的需要Go语言吗?
“常见问题”里这样说:Go 语言在基本语法上”基本上属于C语言家族“,但它从 Pascal 语系吸收了”大量的理念“,还有一些思想是来自其它的语言。但对于程序员来说,应该把它当成一种全新的语言,一种以”让程序员更有效率,让编程更有效率,至少是让我们更有效率并且使编程更有乐趣“的理念为设计目标...

go语言是什么
Go语言是一种静态类型、编译型的开源编程语言。Go语言,也被称作Golang,是由Google开发的开源编程语言。它于2007年发布,设计初衷是提高编程效率并构建可靠的网络服务。以下是关于Go语言的详细介绍:1. Go语言的基本特性:Go语言具有静态类型的特点,这意味着在编译时就能检测出类型错误。它支持并发编程,...

go语言是什么?
Go语言它是一种编译型的语言。其内部的编译器运行效率比较高,可以快速的将代码编译成机器代码。3.语法简洁清晰 Go语言的语法借鉴了C语言及Pascal的语法特点,因而其语法简洁而又清晰,易于学习和使用,同时它也可以支持自省式编程,模块化和可重用性等的特性不懂。4.可以跨平台 Go语言可以在Linux,...

学习golang语言该怎么学最好,有大佬推荐一下学习路线吗?
Go语言在云计算、微服务、大数据、区块链、物联网、人工智能等领域有广泛的应用。要学习Go语言,建议按照以下步骤进行:1. 理解Go语言的发展历史与特性。2. 学习如何安装和配置Golang,搭建集成开发环境GoLand。3. 掌握Go语言的基本语法,包括流程控制、函数与指针、内置容器、文件I\/O操作、网络编程、并发...

go语言是什么意思?
go语言是什么意思?作为一种新兴的编程语言,很多人对它的理解并不充分。Go语言是一种开源的编程语言,它与C语言有着相似的语法和结构,同时也拥有更加高级的功能和性能。Go语言的设计初衷是为了让开发人员更加便利地编写高效的网络服务和应用程序。除了高效性能,Go语言还有哪些优势?其最重要的特点是并行...

go语言是什么
Go语言是一种开源的编程语言,被广泛应用于网络编程、云计算、分布式系统等领域。go语言的三位作者 Go语言的设计目标是成为一种语法简洁、执行效率高、并发性能强大的编程语言。它由Google公司研发,于2009年首次发布,并于2012年成为了开源项目。Go语言具有C语言的表达能力和Python的开发效率,同时还拥有...

go是啥语言...
Go是谷歌开发的一种编程语言。Go,也被称为Golang,是一种静态类型、编译型的编程语言。它是由谷歌的计算机科学家罗伯特·格里塞默等人于2007年开始开发,并于2009年正式发布。Go语言的设计初衷是提高编程效率,降低编程复杂度,其主要特色包括简洁的语法、强大的并发处理能力以及高效的垃圾回收机制。它在...

go是啥 语言.
GO语言,由互联网巨头Google公司于2009年推出并开源,是一种备受瞩目的编程语言。与Java、Python和C等传统语言相比,GO语言的独特之处在于其在并发编程方面的强大能力,其性能可与C语言相媲美,同时开发效率又接近于Python,因此被誉为21世纪的C语言。在当今技术领域,GO语言在云计算、大数据处理、微服务...

相似回答