前世今生
2007年,谷歌工程师Rob Pike, Ken Thompson和Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型。
2009年11月10日,Go语言以开放源代码的方式向全球发布。
2011年3月16日,Go语言的第一个稳定(stable)版本r56发布。
2012年3月28日,Go语言的第一个正式版本Go1发布。
2013年4月04日,Go语言的第一个Go 1.1beta1测试版发布。
2013年4月08日,Go语言的第二个Go 1.1beta2测试版发布。
2013年5月02日,Go语言Go 1.1RC1版发布。
2013年5月07日,Go语言Go 1.1RC2版发布。
2013年5月09日,Go语言Go 1.1RC3版发布。
2013年5月13日,Go语言Go 1.1正式版发布。
2013年9月20日,Go语言Go 1.2RC1版发布。
2014年6月19日,Go语言Go 1.3版发布。
2015年8月20日,Go语言Go 1.5版发布,这次更新中移除了”最后残余的C代码”。
2016年2月17日,Go语言Go 1.6版发布。
2016年8月15日,Go语言Go 1.7版发布。
2017年2月17日,Go语言Go 1.8版发布。
学习资料
- 如果以前没有接触过GO语言,自己电脑上又没有配置GO的环境的话,你可以点击初学者入门教程进行体验(需科学上网)
入门之后你就可以动手自己写写东西了,需要的时候可以可以查看Go语言官方文档(中文)(需科学上网)
开源书籍推荐
- GO语言圣经(中文版):《The Go Programming Language》
- Go入门指南(中文版)《The Way to Go》
- Go Web编程《build-web-application-with-golang》
视频教程
- Go 语言的视频语音教程,主要面向新手级别的学习者。《Go编程基础》
- 进一步了解有关 Go Web 开发《Go Web基础》
- Go 语言的第三方库评测讲解《Go名库讲解》
学前准备
1. 下载安装
Golang官网下载,提供windows,Linux,osx,以及源码四种安装方式Golang官网
针对国内用户Golang中国社区提供了国内下载地址
安装方式都很简单,但一般情况下需要手动配置环境变量,安装好了之后可以打开命令行测试一下,使用go env
命令截图如下:
2. 工具使用
目前Go语言的集成开发环境还不是很健全,对于初学者建议使用Sublime Text 3,跨平台,插件多,可定制化,你值得拥有。
下载安装之后,需要先安装一个sublime的pakcage control功能,用来安装各种插件。打开软件后,按下快捷键 Ctrl+ `,(英文半角模式下,按下 Tab 键上方、数字键1左边的那个按键),此时会打开一个命令窗口,复制并输入以下内容,最后回车:
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
安装过程中可以留意软件左下角的提示,安装完成后,重启软件,就可以看到pakcage control了。
按下
shift + ctrl + p
,在弹出框中输入install package,并回车后如下图:在此输入gosublime,回车以安装GoSublime插件。
gosublime安装完成后,依次打开Preferences -> package settings -> GoSublime -> Settings - Uesrs配置一下GOPATH,GOROOT
配置好了之后,重启sublime,按下图所示将编译系统设置为GoSublime
在GOPATH的src目录下新建一个文本文件文件,随便起个名字(后缀名须改为
.go
),敲下如下代码,发现已经有了代码提示了,完成之后,按下Ctrl+B
,就可以进行编译了。