pythonav.com
首页
知识库
免费视频
项目实战
每天20道面试题
登录
注册
 ## 什么是Go语言? Go语言是由google推出的一种的编程语言。由罗伯特·格瑞史莫、罗波·派克、肯·汤普逊 这群宇宙无敌大佬于2007年9月开始设计并在2009年11月正式宣布推出,成为开放源代码项目,版本1.0在2012年3月发布。 > 罗伯特·格瑞史莫,Google v8、HotSpot JVM的主要贡献者。 罗波·派克,Unix、UTF-8、plan9的作者。 肯·汤普逊,C、B语言、Unix之父。 Russ Cox,参与过Plan 9 和 Unix操作系统的开发。【后加入】 Ian Lance Taylor,GCC的作者。【后加入】 rad Fitzpatrick,Memcache的作者。【后加入】 版本更新: - Go 1.14 (February 2020) - Go 1.13 (September 2019) - Go 1.12 (February 2019) - Go 1.11 (August 2018) - Go 1.10 (February 2018) - Go 1.9 (August 2017) - Go 1.8 (February 2017) - Go 1.7 (August 2016) - Go 1.6 (February 2016) - Go 1.5 (August 2015) - Go 1.4 (December 2014) - Go 1.3 (June 2014) - Go 1.2 (December 2013) - Go 1.1 (May 2013) - Go 1 (March 2012) ## 为啥学Go 他火,我穷。 区块链和容器化时代的到来,把Go语言也带火了起来。除此之外,Go语言也被誉为 "21世纪的C语言"从性能和简洁程度也比较优秀。 ## 优等生 Go算是编程语言届的优等生,集 `Python的简洁` 和 `C语言的性能` 于一身,让开发在保证性能的前提下更加高效。 Golang是一门编译型、适用于大型项目开发的编程语言。关于Go语言可以简单罗列他的几个特点: - 编译型语言,写完的代码需要编译成为二进制文件再运行(默认静态编译),C语言也是需要先编译再运行(默认动态编译)。 - 并发编程,Go的并发方面比较优秀(其他语言其实也能做到,只不过Go在编译器级别而其他则更多的是用户级别了)。 - 语法简洁 & 上手快,这点和Python比较相似,写的代码少可以做的事很多。 除此之外,Go在类型和异常等细节方面,让他在编写大型项目时更加占优势。 ## 忠告:语言只是工具 你可能是 刚入门的小白、做过几年运维、搞过其他语言的开发 的人。 编程语言只是一个工具,不是万能的武器。 切莫跟风,什么火就去学什么,这样只能永远混迹于编程语言的初级阶段。这样虽然可获得一些近期利益,但几年后会发现自己没什么竞争力。 学习一门编程语言为工具,然后深入向 源码、并发 方向努力,知其然并致其所以然。即便之后再有什么新的编程语言火起来,原理也都是相似的,学习成本会非常低。
用户评论
登录
或
注册
后才能发表评论
目录
第一节 开篇介绍
第二节 环境搭建
第三节 Goland
第四节 Goland激活
第五节 快速上手
第六节 基础入门
第七节 变量
Go数据类型
Go String型
Go指针
Go Array数组
Go Slice切片
Go Map哈希表
Go Struct结构体
Go 循环控制
Go函数
Go方法
Go接口
Go并发
回复